/* Test Commit */
.node {
  position: relative;
}

.block ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

[class*='col-'] {
  min-height: inherit;
}

div.error,
table tr.error {
  background-image: none;
  border: none;
  background-color: transparent;
}

#main-wrapper {
  min-height: inherit;
}


/* Clear fix */

.header-top .on-interpreter .view-id-interpreter_latest_posts .view-content ul::after,
.home-feeds-cntr .twitter .twitter-content .twitter-list ul li .twitter-main-content .user-detail-date::after,
.page-top #content .section .main_title_cntr::after,
.lowy-people-by-role .lowy_single_people_cntr .profile::after,
.program_sub_top_content::after {
  content: '';
  height: 0;
  display: block;
  clear: both;
}


/* TOP HEADER */

.header-top {
  height: 45px;
  background: #fff;
  position: relative;
}

.header-top .col-sm-3 {
  margin: 0;
  line-height: 45px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  color: #002B45;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: -0.5px;
  padding-left: 35px;
}

.header-top .on-interpreter {
  text-align: center;
  position: static;
}

.header-top .on-interpreter span {
  line-height: 45px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: -0.5px;
  color: #020202;
}

.header-top .on-interpreter .interpreter_view_cntr span img {
  position: relative;
  top: -2px;
  margin-left: 2px;
}

.header-top .on-interpreter .interpreter_view_cntr span .top-down-caret {
  color: #ff9300;
  font-size: 14px;
  margin-left: 5px;
}

.header-top .on-interpreter .view-id-interpreter_latest_posts {
  display: none;
  width: 100%;
  position: absolute;
  left: 0;
  background: #fff;
  -webkit-box-shadow: inset 0px 4px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 10px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0px 4px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 10px 0px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0px 4px 2px 0px rgba(0, 0, 0, 0.2), 0px 4px 10px 0px rgba(0, 0, 0, 0.5);
  z-index: 10000;
  cursor: default;
}

.interpreter_view_cntr .goto-interpreter a {
  display: block;
  width: 70%;
  margin: 0 auto;
  background-color: #31363c;
  padding: 15px 0;
  text-align: center;
  color: #ff9400;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 17px;
}

.interpreter_view_cntr .goto-interpreter .goto {
  width: 22px;
  height: 19px;
  display: inline-block;
  margin-left: 10px;
  background-image: url(../images/goto_icon.png);
  background-size: cover;
  background-repeat: no-repeat;
  vertical-align: -4px;
}

.header-top .on-interpreter .interpreter_view_cntr {
  display: inline-block;
  cursor: pointer;
}

.header-top .on-interpreter .view-id-interpreter_latest_posts ul {
  width: 1200px;
  margin: 0 auto;
  padding: 40px 40px 60px;
  list-style: none;
}

.header-top .on-interpreter .view-id-interpreter_latest_posts ul li {
  overflow: hidden;
  padding: 0 20px;
  border-right: 1px solid #959595;
}

.header-top .on-interpreter .view-id-interpreter_latest_posts ul li:last-child {
  border-right: none;
}

.header-top .on-interpreter .view-id-interpreter_latest_posts ul li .node--teaser {
  margin: 0;
  padding: 0;
  border-bottom: none;
  text-align: left;
}

.header-top .on-interpreter .view-id-interpreter_latest_posts ul li .node--teaser span {
  font-size: 14px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #a2a2a2;
  text-transform: none;
  line-height: 30px;
  display: block;
  font-weight: 300;
  letter-spacing: 0.7px;
}

.header-top .on-interpreter .view-id-interpreter_latest_posts ul li .node--teaser .field-type-image {
  height: 190px;
  overflow: hidden;
  margin-bottom: 25px;
}

.header-top .on-interpreter .view-id-interpreter_latest_posts ul li .node--teaser .field-type-image img {
  width: 100%;
  margin-bottom: 0;
}

.header-top .on-interpreter .view-id-interpreter_latest_posts ul li .node--teaser h2 {
  color: #1b1b1b;
  font-size: 24px;
  padding-top: 0;
  font-family: 'Merriweather', serif;
  line-height: 1.3;
  margin-bottom: 10px;
  max-height: 94px;
  overflow: hidden;
}

.header-top .on-interpreter .view-id-interpreter_latest_posts ul li .node--teaser .submitted,
.header-top .on-interpreter .view-id-interpreter_latest_posts ul li .node--teaser .submitted a {
  font-size: 14px;
  color: #949494;
  font-family: 'Source Sans Pro', sans-serif;
}

.header-top .on-interpreter .view-id-interpreter_latest_posts ul li .node--teaser .submitted {
  margin-bottom: 5px;
}

.header-top .on-interpreter .view-id-interpreter_latest_posts ul li .node--teaser .content p {
  color: #1b1b1b;
  font-size: 16px;
  line-height: 26px;
  font-family: 'Source Sans Pro', sans-serif;
  margin-bottom: 0;
  max-height: 104px;
  overflow: hidden;
}

.header-top .col-sm-3.social-share {
  margin-left: 0;
  text-align: right;
  line-height: 43px;
}

.header-top .col-sm-3.social-share ul {
  margin-bottom: 0;
  padding-right: 10px;
  display: block;
}

.header-top .col-sm-3.social-share ul li {
  padding-right: 10px;
  display: inline-block;
}

.header-top .col-sm-3.social-share ul li a {
  font-size: 26px;
  color: #002B45;
  position: relative;
  top: 2px;
}

.header-top .col-sm-3.social-share ul li a:hover {
  text-decoration: none;
  color: #ffc210;
}

.bg-img-institute-top {
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}


/* NAVIGATION */

.mobile_menu.social-share {
  display: none;
}

#header {
  background: #002B45;
  height: 135px;
}

#header a {
  color: #fff;
}

#header .institute-logo-cntr {
  padding-left: 50px;
}

#header .institute-logo-cntr #logo {
  padding: 0;
  height: 30px;
  margin-top: 50px;
  width: 340px;
}

#header .institute-logo-cntr #logo a {
  max-width: 100%;
}

#header .main-nav-cntr {
  float: left;
}

#header .main-nav-cntr .region-header,
#header .main-nav-cntr .region-header .block {
  margin: 0;
}

#header .main-nav-cntr .content>ul {
  margin-right: 40px;
}

#header .main-nav-cntr li {
  margin-left: 15px;
  float: left;
  margin-top: -1px;
}

#header .main-nav-cntr li a {
  border: none;
  line-height: 135px;
  text-transform: uppercase;
  font-size: 24px;
  font-family: 'Montserrat', sans-serif;
  padding: 0 20px;
  font-weight: 200;
}

#header .main-nav-cntr li a:hover {
  background: #539fd5;
}

#header .main-nav-cntr li:hover {
  background: #539fd5;
}

#header .main-nav-cntr .menu li.expanded ul.menu {
  position: absolute;
  z-index: 9999;
}

#header .menu-right-cntr {
  float: right;
}

#header .menu-right-cntr .menu li.expanded ul.menu {
  background: #539fd5;
}

#header .menu-right-cntr .menu li.expanded ul.menu li {
  display: block;
  float: none;
  margin: 0;
}

#header .main-nav-cntr .menu li.expanded ul.menu li a {
  font-size: 18px;
  padding: 0 25px;
  line-height: 75px;
}

#header .main-nav-cntr .menu li.expanded ul.menu li a:hover {
  background: #002B45;
}

#header .main-nav-cntr .menu li:nth-child(2) {}

#header .main-nav-cntr .menu li:nth-child(2).expanded ul.menu,
#header .main-nav-cntr .menu li:nth-child(5).expanded ul.menu {
  position: absolute;
  left: 0;
  width: 100%;
}

#header .menu-right-cntr .menu li:nth-child(2).expanded ul.menu li.first,
#header .menu-right-cntr .menu li:nth-child(5).expanded ul.menu li.first {
  width: 25%;
  background: #09679a;
  float: left;
  padding: 35px 0;
}

#header .menu-right-cntr .menu li:nth-child(2).expanded ul.menu li.first a,
#header .menu-right-cntr .menu li:nth-child(5).expanded ul.menu li.first a {
  padding: 0px 45px 0px 20px;
  font-size: 24px;
  line-height: 60px;
  text-align: right;
}

#header .menu-right-cntr .menu li:nth-child(2).expanded ul.menu li.first .view-all,
#header .menu-right-cntr .menu li:nth-child(5).expanded ul.menu li.first .view-all {
  text-align: right;
}

#header .menu-right-cntr .menu li:nth-child(2).expanded ul.menu li.first .view-all a,
#header .menu-right-cntr .menu li:nth-child(5).expanded ul.menu li.first .view-all a {
  font-size: 22px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  background: #ffc52b;
  -webkit-box-shadow: 0px 3px 0px 0px #f2b000;
  -moz-box-shadow: 0px 3px 0px 0px #f2b000;
  box-shadow: 0px 3px 0px 0px #f2b000;
  height: 48px;
  line-height: 48px;
  padding: 0 30px;
  margin-right: 45px;
  margin-top: 10px;
  display: inline-block;
}

#header .menu-right-cntr .menu li:nth-child(2).expanded ul.menu li.first .view-all a:hover,
#header .menu-right-cntr .menu li:nth-child(5).expanded ul.menu li.first .view-all a:hover {
  background: #4f9ed3;
  color: #fff;
  text-decoration: none;
  -webkit-transform: translate(0px, 1px);
  -moz-transform: translate(0px, 1px);
  -ms-transform: translate(0px, 1px);
  -o-transform: translate(0px, 1px);
  transform: translate(0px, 1px);
  -webkit-box-shadow: 0px 2px 0px 0px #2d7aae;
  -moz-box-shadow: 0px 2px 0px 0px #2d7aae;
  box-shadow: 0px 2px 0px 0px #2d7aae;
}

#header .menu-right-cntr .menu li:nth-child(2).expanded ul.menu li.first .view-all a:active,
#header .menu-right-cntr .menu li:nth-child(5).expanded ul.menu li.first .view-all a:active {
  -webkit-transform: translate(0px, 3px);
  -moz-transform: translate(0px, 3px);
  -ms-transform: translate(0px, 3px);
  -o-transform: translate(0px, 3px);
  transform: translate(0px, 3px);
  -webkit-box-shadow: 0px 0px 0px 0px;
  -moz-box-shadow: 0px 0px 0px 0px;
  box-shadow: 0px 0px 0px 0px;
}

#header .menu-right-cntr .menu li:nth-child(2).expanded ul.menu li.last,
#header .menu-right-cntr .menu li:nth-child(5).expanded ul.menu li.last {
  width: 75%;
  float: left;
  padding: 30px 80px 110px 80px;
}

#header .menu-right-cntr .menu li:nth-child(2).expanded ul.menu li.last .view-content,
#header .menu-right-cntr .menu li:nth-child(5).expanded ul.menu li.last .view-content {
  margin-top: 5px;
}

#header .menu-right-cntr .menu li:nth-child(2).expanded ul.menu li.last .view-content .views-row,
#header .menu-right-cntr .menu li:nth-child(5).expanded ul.menu li.last .view-content .views-row {
  width: 29%;
  float: left;
  margin: 0 2.16%;
  background: #fff;
  height: 325px;
  overflow: hidden;
  padding: 0;
}

#header .menu-right-cntr .menu li:nth-child(2).expanded ul.menu li.last .view-content .views-row .views-field-field-blog-main-image,
#header .menu-right-cntr .menu li:nth-child(5).expanded ul.menu li.last .view-content .views-row .views-field-field-blog-main-image {
  height: 180px;
  overflow: hidden;
}

#header .menu-right-cntr .menu li:nth-child(2).expanded ul.menu li.last .view-content .views-row .views-field-field-blog-main-image a,
#header .menu-right-cntr .menu li:nth-child(5).expanded ul.menu li.last .view-content .views-row .views-field-field-blog-main-image a {
  padding: 0;
}

#header .menu-right-cntr .menu li:nth-child(2).expanded ul.menu li.last .view-content .views-row .views-field-field-blog-main-image a img,
#header .menu-right-cntr .menu li:nth-child(5).expanded ul.menu li.last .view-content .views-row .views-field-field-blog-main-image a img {
  width: 100%;
}

#header .menu-right-cntr .menu li:nth-child(2).expanded ul.menu li.last .view-header p,
#header .menu-right-cntr .menu li:nth-child(5).expanded ul.menu li.last .view-header p {
  margin: 0;
  line-height: 60px;
  font-size: 24px;
  text-transform: uppercase;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  margin-left: 2.16%;
  font-weight: 200;
}

#header .menu-right-cntr .menu li:nth-child(2).expanded ul.menu li.last .view-content .views-row .views-field-title,
#header .menu-right-cntr .menu li:nth-child(5).expanded ul.menu li.last .view-content .views-row .views-field-title {
  padding: 0;
  margin: 30px 20px 0;
  max-height: 80px;
  overflow: hidden;
  display: block;
}

#header .menu-right-cntr .menu li:nth-child(2).expanded ul.menu li.last .view-content .views-row .views-field-field-blog-main-image-1 a,
#header .menu-right-cntr .menu li:nth-child(5).expanded ul.menu li.last .view-content .views-row .views-field-field-blog-main-image-1 a {
  padding: 0;
}

#header .menu-right-cntr .menu li:nth-child(5).expanded ul.menu li.last .view-content .views-row .views-field-title {
  margin: 5px 20px 0 !important;
}

#header .menu-right-cntr .menu li:nth-child(2).expanded ul.menu li.last .view-content .views-row .views-field-title a,
#header .menu-right-cntr .menu li:nth-child(5).expanded ul.menu li.last .view-content .views-row .views-field-title a {
  padding: 0;
  color: #002B45;
  font-size: 21px;
  text-transform: none;
  font-weight: 700;
  line-height: 1.2;
}

#header .menu-right-cntr .menu li:nth-child(2).expanded ul.menu li.last .view-content .views-row .views-field-title a:hover,
#header .menu-right-cntr .menu li:nth-child(5).expanded ul.menu li.last .view-content .views-row .views-field-title a:hover {
  background: none;
  color: #539fd5;
}

#header .menu-right-cntr .menu li:nth-child(2).expanded ul.menu li.last .view-content .views-row .views-field-body,
#header .menu-right-cntr .menu li:nth-child(2).expanded ul.menu li.last .view-content .views-row .views-field-field-content,
#header .menu-right-cntr .menu li:nth-child(5).expanded ul.menu li.last .view-content .views-row .views-field-body,
#header .menu-right-cntr .menu li:nth-child(5).expanded ul.menu li.last .view-content .views-row .views-field-field-content {
  padding: 0 20px;
  margin-top: 5px;
}

#header .menu-right-cntr .menu li:nth-child(2).expanded ul.menu li.last .view-content .views-row .views-field-body p,
#header .menu-right-cntr .menu li:nth-child(2).expanded ul.menu li.last .view-content .views-row .views-field-body .field-content,
#header .menu-right-cntr .menu li:nth-child(5).expanded ul.menu li.last .view-content .views-row .views-field-body p,
#header .menu-right-cntr .menu li:nth-child(5).expanded ul.menu li.last .view-content .views-row .views-field-body .field-content {
  margin: 0;
  height: 40px;
  overflow: hidden;
  font-size: 16px;
  line-height: 20px;
  color: #636363;
  font-family: 'Source Sans Pro', sans-serif;
}

#header .main-nav-cntr .menu li:nth-child(2).expanded:hover ul.menu,
#header .main-nav-cntr .menu li:nth-child(5).expanded:hover ul.menu {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-box-shadow: 0 30px 50px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 30px 50px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 30px 50px 0 rgba(0, 0, 0, 0.4);
}

#header .main-nav-cntr .menu li:nth-child(4).expanded ul {
  width: 100%;
  left: 0;
  text-align: center;
  font-size: 0;
  padding: 40px 50px 15px;
}

#header .main-nav-cntr .menu li:nth-child(4).expanded ul li {
  display: inline-block;
  float: none;
  font-size: 0px;
  width: 100%;
  text-align: center;
}

#header .main-nav-cntr .menu li:nth-child(4).expanded ul li .views-row {
  font-size: 20px;
  display: inline-block;
  float: none;
  padding: 0 40px;
  max-width: 33.33%;
  vertical-align: top;
}

#header .main-nav-cntr .menu li:nth-child(4).expanded ul li .views-row .events {
  color: #fff;
}

#header .main-nav-cntr .menu li:nth-child(4).expanded ul li .views-row .events .event_on {
  text-align: left;
  font-size: 36px;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  font-weight: 200;
}

#header .main-nav-cntr .menu li:nth-child(4).expanded ul li .views-row .events .event_on span.time-text {
  display: block;
  font-size: 18px;
  margin-top: 0px;
  line-height: 1;
}

#header .main-nav-cntr .menu li:nth-child(4).expanded ul li .views-row .events .event_on span.time-text i {
  text-transform: none;
  font-style: normal;
}

#header .main-nav-cntr .menu li:nth-child(4).expanded ul li .views-row .events .event_on span.day-text {
  font-size: 72px;
  line-height: 1;
}

#header .main-nav-cntr .menu li:nth-child(4).expanded ul li .views-row .events h2 {
  margin: 0;
}

#header .main-nav-cntr .menu li:nth-child(4).expanded ul li .views-row .events h2 a {
  font-size: 20px;
  padding: 0;
  font-weight: 700;
  color: #313131;
  background: none;
  text-transform: none;
  text-align: left;
  line-height: 1;
  margin: 10px 0;
  height: 42px;
  overflow: hidden;
}

#header .main-nav-cntr .menu li:nth-child(4).expanded ul li .views-row .events h2 a:hover {
  color: #ffc210;
}

#header .main-nav-cntr .menu li:nth-child(4).expanded ul li .see-all-btn {
  margin-top: 20px;
  text-align: right;
}

#header .main-nav-cntr .menu li:nth-child(4).expanded ul li .see-all-btn a {
  display: inline-block;
  font-size: 22px;
  padding: 0 20px;
  line-height: 48px;
}

#header .main-nav-cntr .menu li:nth-child(4).expanded ul li .see-all-btn a:hover {
  background: #4f9ed3;
}

#header .menu-right-cntr .login-search-cntr {
  float: right;
}

#header .menu-right-cntr .login-search-cntr .login-cntr {
  line-height: 135px;
  margin-top: -1px;
  position: relative;
  float: left;
}

#header .menu-right-cntr .login-search-cntr .login-cntr ul {
  padding: 0;
  list-style: none;
  margin: 0;
}

#header .menu-right-cntr .login-search-cntr .login-cntr ul li {
  padding: 0 10px;
}

#header .menu-right-cntr .login-search-cntr .login-cntr ul li a {
  font-size: 15px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  padding: 10px;
  line-height: 1;
}

#header .menu-right-cntr .login-search-cntr .login-cntr ul li ul.menu {
  position: absolute;
  display: none;
  background: #539fd5;
  top: 135px;
  right: 0;
  white-space: nowrap;
  padding: 0;
  z-index: 9999;
  margin-bottom: 0;
}

#header .menu-right-cntr .login-search-cntr .login-cntr ul li ul.menu li {
  padding: 0;
}

#header .menu-right-cntr .login-search-cntr .login-cntr ul li ul.menu li a {
  line-height: 75px;
  font-size: 18px;
  font-weight: 400;
  border: none;
  display: block;
  padding: 0 50px 0 50px;
}

#header .menu-right-cntr .login-search-cntr .login-cntr ul li ul.menu li a:hover {
  background: #002B45;
}

#header .menu-right-cntr .login-search-cntr .login-cntr ul li a:hover {
  text-decoration: none;
}

#header .menu-right-cntr .login-search-cntr .login-cntr ul li:hover {
  background: #539fd5;
  cursor: pointer;
}

#header .menu-right-cntr .login-search-cntr .login-cntr ul li:hover ul.menu {
  display: block;
}

#header .search-icon {
  line-height: 135px;
  float: right;
  transform: none;
  padding: 0 20px;
  margin-top: -1px;
  margin-right: 50px;
}

#header .search-icon:hover {
  background: #539fd5;
  cursor: pointer;
}

#header .search-icon .search-cntr {
  display: none;
  position: absolute;
  top: 135px;
  right: 0;
  width: 100%;
  background: #539fd5;
  height: 105px;
  line-height: 105px;
  cursor: default;
  z-index: 9;
}

#header .search-icon:hover .search-cntr {
  display: block;
}

#header .search-icon .search-cntr #search-block-form {
  text-align: center;
}

#header .search-icon .search-cntr #search-block-form .form-item-search-block-form>label.element-invisible {
  position: relative !important;
  height: auto;
  overflow: visible;
  font-weight: 200;
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  text-transform: uppercase;
  font-size: 22px;
  display: inline-block;
  margin: 0;
  vertical-align: middle;
  line-height: 40px;
}

#header .search-icon .search-cntr #search-block-form .form-item-search-block-form input.form-text {
  height: 40px;
  border: 1px solid #eae8d2;
  outline: 0;
  margin: 0;
  width: 620px;
  font-size: 18px;
  padding: 5px 50px 5px 20px;
  margin-left: 10px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
}

#header .search-icon .search-cntr #search-block-form input.form-submit {
  background: none;
  background-image: url(../images/search-icon.png);
  background-repeat: no-repeat;
  background-size: cover;
  border: 0;
  height: 21px;
  width: 21px;
  border-radius: 0;
  margin: 0;
  position: absolute;
  top: -3px;
  right: 15px;
  outline: 0;
}

#header .search-icon .search-cntr #search-block-form .inner-container {
  position: relative;
}

#header .search-icon .search-cntr #search-block-form .form-item-search-block-form {
  position: relative;
}

#header .search-icon .search-cntr #search-block-form .form-item-search-block-form label.error {
  position: absolute;
  top: 33px;
  left: 102px;
  display: inline-block;
  line-height: 1;
  color: #f00 !important;
  background: #fff;
  padding: 5px 10px !important;
  margin: 0;
}

#block-menu-menu-institute-top-menu.contextual-links-region {
  position: static;
}

.empty-content,
.view-empty {
  text-transform: uppercase;
  font-size: 24px;
  text-align: center;
  margin: 100px 0;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
}


/* HOME SLIDER */

.home-slider {
  clear: both;
}

.home-slider .view-institute-home-slider .views-row {
  outline: none;
}

.home-slider .view-institute-home-slider .view-content ul {
  padding: 0;
  margin: 0;
}

.home-slider .view-institute-home-slider .views-row .node-teaser {
  margin: 0;
  padding: 0;
  border: none;
}

.home-slider .view-institute-home-slider .views-row .rm-tab-home-thumb {
  height: 620px;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  text-align: center;
}

.home-slider .view-institute-home-slider .views-row .rm-tab-home-thumb .slider-content {
  display: inline-block;
  background: rgba(54, 54, 54, 0.9);
  padding: 30px 40px 70px;
  position: relative;
  top: 110px;
  width: 600px;
  text-align: left;
  /*height: 350px;*/
}

.home-slider .view-institute-home-slider .views-row .rm-tab-home-thumb .slider-content span.type-post {
  color: #fff;
  font-size: 18px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  letter-spacing: -0.5px;
  background: #002B45;
  line-height: 1;
  text-transform: uppercase;
  padding: 10px 25px;
  display: inline-block;
}

.home-slider .view-institute-home-slider .views-row .rm-tab-home-thumb .slider-content .field-name {
  margin-top: 25px;
}

.home-slider .view-institute-home-slider .views-row .rm-tab-home-thumb .slider-content .field-name h2 {
  margin: 0;
  padding: 0;
  max-height: 145px;
  overflow: hidden;
}

.home-slider .view-institute-home-slider .views-row .rm-tab-home-thumb .slider-content .field-name h2 a {
  font-size: 36px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  color: #fff;
  text-transform: uppercase;
  line-height: 1;
}

.home-slider .view-institute-home-slider .views-row .rm-tab-home-thumb .slider-content .field-name h2 a:hover {
  color: #ff9400;
  text-decoration: none;
}

.home-slider .view-institute-home-slider .views-row .rm-tab-home-thumb .slider-content .content {
  position: relative;
  color: #fff;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  line-height: 24px;
  max-height: 96px;
  overflow: hidden;
  margin-top: 10px;
}

.home-slider .view-institute-home-slider .views-row .rm-tab-home-thumb .slider-content .content p {
  font-size: 18px;
  color: #fff;
  font-family: 'Source Sans Pro', sans-serif;
  line-height: 24px;
  margin-bottom: 0;
  max-height: 96px;
  overflow: hidden;
}

.home-slider .view-institute-home-slider .views-row .rm-tab-home-thumb .slider-content .readmore-btn {
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0;
  bottom: -20px;
}

.home-slider .view-institute-home-slider .views-row .rm-tab-home-thumb .slider-content .readmore-btn a {
  padding: 0 45px;
}

.home-slider .view-institute-home-slider .view-content ul .slick-dots {
  bottom: 40px;
}

.home-slider .view-institute-home-slider .view-content ul .slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0 5px;
}

.home-slider .view-institute-home-slider .view-content ul .slick-dots li button {
  padding: 0;
  height: 10px;
  width: 10px;
}

.home-slider .view-institute-home-slider .view-content ul .slick-dots li button::before {
  content: "";
  height: 10px;
  width: 10px;
  position: absolute;
  background: #539fd5;
  opacity: 1;
  border-radius: 50%;
  padding: 4px;
  transition: all 0.2s ease-in-out;
}

.home-slider .view-institute-home-slider .view-content ul .slick-dots li.slick-active button::before {
  background: #fff;
}

.home-slider .view-institute-home-slider .view-content ul .slick-dots li button:hover::before {
  -webkit-transform: scale(1.4);
  -moz-transform: scale(1.4);
  -ms-transform: scale(1.4);
  -o-transform: scale(1.4);
  transform: scale(1.4);
  background: transparent;
  border: 1px solid #539fd5;
  transition: all 0.2s ease-in-out;
}


/* SLIDER ARRWOS GLOBAL */

.home-slider .view-institute-home-slider .view-content ul .slick-prev,
.home-similar-section .home-block .latest-research .slick-prev,
.home-similar-section .home-block .event-slider .slick-prev,
.inst_publication_page .latest-container ul.latest-research .slick-prev,
.about-slider-wrapper .view-testimonials .view-content .slick-prev,
.people_single_event_slider .event-container ul .slick-prev {
  height: 56px;
  width: 56px;
  left: 50px;
  background-image: url(../images/latest-left-arrow.png);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 99;
}

.home-slider .view-institute-home-slider .view-content ul .slick-next,
.home-similar-section .home-block .latest-research .slick-next,
.home-similar-section .home-block .event-slider .slick-next,
.inst_publication_page .latest-container ul.latest-research .slick-next,
.about-slider-wrapper .view-testimonials .view-content .slick-next,
.people_single_event_slider .event-container ul .slick-next {
  height: 56px;
  width: 56px;
  right: 50px;
  background-image: url(../images/latest-right-arrow.png);
  background-position: center top;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 99;
}

.home-slider .view-institute-home-slider .view-content ul .slick-prev::before,
.home-slider .view-institute-home-slider .view-content ul .slick-next::before,
.home-similar-section .home-block .latest-research .slick-prev::before,
.home-similar-section .home-block .latest-research .slick-next::before,
.home-similar-section .home-block .event-slider .slick-prev::before,
.home-similar-section .home-block .event-slider .slick-next::before,
.inst_publication_page .latest-container ul.latest-research .slick-prev::before,
.inst_publication_page .latest-container ul.latest-research .slick-next::before,
.about-slider-wrapper .view-testimonials .view-content .slick-prev::before,
.about-slider-wrapper .view-testimonials .view-content .slick-next::before,
.people_single_event_slider .event-container ul .slick-prev::before,
.people_single_event_slider .event-container ul .slick-next::before {
  content: '';
}

.home-slider .view-institute-home-slider .view-content ul .slick-prev:hover,
.home-slider .view-institute-home-slider .view-content ul .slick-next:hover,
.home-similar-section .home-block .latest-research .slick-prev:hover,
.home-similar-section .home-block .latest-research .slick-next:hover,
.home-similar-section .home-block .event-slider .slick-prev:hover,
.home-similar-section .home-block .event-slider .slick-next:hover,
.about-slider-wrapper .view-testimonials .view-content .slick-prev:hover,
.about-slider-wrapper .view-testimonials .view-content .slick-next:hover,
.people_single_event_slider .event-container ul .slick-prev:hover,
.people_single_event_slider .event-container ul .slick-next:hover {
  opacity: 0.8;
}


/* SLIDER ARRWOS GLOBAL END */

.latest-research-cntr {
  padding: 0;
  margin-top: 55px;
  margin-bottom: 20px;
}


/* SUB HEADING GLOBAL */

.home-similar-section .home-block .sub-heading {
  border-bottom: 1px solid #539fd5;
  padding-bottom: 5px;
  margin-bottom: 30px;
}

.home-similar-section .home-block .sub-heading h2 {
  margin: 0;
  display: inline-block;
  color: #002B45;
  font-size: 30px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  line-height: 1;
  margin-right: 5px;
}

.home-similar-section .home-block .sub-heading a {
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  color: #539fd5;
  text-transform: uppercase;
}

.home-similar-section .home-block .sub-heading a::after {
  content: '\f101';
  font-family: FontAwesome;
  margin-left: 5px;
}

.home-similar-section .home-block .sub-heading a:hover {
  text-decoration: none;
  color: #ff9300;
}


/* SUB HEADING GLOBAL END */


/* LATEST RESEARCH */

.home-similar-section .home-block .latest-research {
  padding: 0;
  margin: 0;
}

.home-similar-section .home-block .latest-research .slick-prev,
.home-similar-section .home-block .latest-research .slick-next,
.inst_publication_page .latest-container ul.latest-research .slick-next,
.inst_publication_page .latest-container ul.latest-research .slick-prev {
  top: 100px;
}

.news-publication-type {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  font-size: 13px;
}

.pub-type-articles .views-row .node-news-media .node-content .content .news-publication-type,
.node-press-release .press-release .content .news-publication-type {
  font-size: 14px;
  color: #808B96;
  font-weight: normal;
}

.latest-research-cntr .publications .latest-research li.views-row {
  outline: 0;
  height: 305px;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.latest-research-cntr .publications .latest-research li.latest-fade,
.home-similar-section .home-block .event-slider li.latest-fade {
  opacity: 0.55;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.latest-research-cntr .publications .latest-research li.views-row .image-thumb,
.bgImageMenu,
.noResultThumb {
  height: 180px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  position: relative;
}

.latest-research-cntr .publications .latest-research li.views-row .image-thumb .post-date {
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  width: 50px;
  background: #002B45;
  text-align: center;
}

.latest-research-cntr .publications .latest-research li.views-row .image-thumb .post-date span {
  font-size: 18px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  color: #fff;
  text-transform: uppercase;
  line-height: 1;
  display: block;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.latest-research-cntr .publications .latest-research li.views-row .image-thumb .post-date span.day {
  margin-top: 10px;
}

.latest-research-cntr .publications .latest-research li.views-row .image-thumb .post-date span.month {
  font-size: 12px;
}

.latest-research-cntr .publications .latest-research li.views-row .latest-bottom-content {
  background: #fafafa;
  height: 125px;
  padding: 20px 20px 0;
}

.latest-research-cntr .publications .latest-research li.views-row .latest-bottom-content a:hover {
  text-decoration: none;
}

.latest-research-cntr .publications .latest-research li.views-row .latest-bottom-content .category-name ul {
  padding: 0;
}

.latest-research-cntr .publications .latest-research li.views-row .latest-bottom-content .category-name a,
#header .main-nav-cntr .menu li.expanded ul.menu li .view-issues-menu-post .latest-bottom-content .category-name a {
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  font-size: 16px;
  text-transform: uppercase;
  color: #539fd5;
}

.latest-research-cntr .publications .latest-research li.views-row .latest-bottom-content .category-name a:hover {
  color: #ff9300;
}

#header .main-nav-cntr .menu li.expanded ul.menu li .view-issues-menu-post .latest-bottom-content .category-name a {
  padding: 10px 20px 2px 20px;
  line-height: 1.5;
}

#header .main-nav-cntr .menu li.expanded ul.menu li .view-issues-menu-post .latest-bottom-content .category-name a:hover {
  color: #ff9300;
  background-color: #fff;
}

.latest-research-cntr .publications .latest-research li.views-row .latest-bottom-content h2,
.latest-research-cntr .publications .latest-research li.views-row .latest-bottom-content h3 {
  margin: 0;
  max-height: 44px;
  overflow: hidden;
  font-size: 1.143em;
}

.latest-research-cntr .publications .latest-research li.views-row .latest-bottom-content h2 a,
.latest-research-cntr .publications .latest-research li.views-row .latest-bottom-content h3 a {
  outline: 0;
  margin: 0;
  font-size: 20px;
  color: #002B45;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
}

.latest-research-cntr .publications .latest-research li.views-row .latest-bottom-content h2 a:hover,
.latest-research-cntr .publications .latest-research li.views-row .latest-bottom-content h3 a:hover {
  color: #ff9300;
}

.latest-research-cntr .publications .latest-research li.views-row .latest-bottom-content .by-person,
.latest-research-cntr .publications .latest-research li.views-row .latest-bottom-content .by-person a {
  font-size: 14px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #636363;
  margin-top: 10px;
  display: inline-block;
}

.latest-research-cntr .publications .latest-research li.views-row .latest-bottom-content .by-person a {
  margin-top: 0;
}

.latest-research-cntr .publications .latest-research li.views-row .node::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 0;
  width: 100%;
  background: #002B45;
  visibility: visible;
  -webkit-transition: height 0.2s ease-in-out;
  -moz-transition: height 0.2s ease-in-out;
  -ms-transition: height 0.2s ease-in-out;
  -o-transition: height 0.2s ease-in-out;
  transition: height 0.2s ease-in-out;
}

.latest-research-cntr .publications .latest-research li.views-row .node:hover::after {
  height: 5px;
  -webkit-transition: height 0.2s ease-in-out;
  -moz-transition: height 0.2s ease-in-out;
  -ms-transition: height 0.2s ease-in-out;
  -o-transition: height 0.2s ease-in-out;
  transition: height 0.2s ease-in-out;
}

.latest-research-cntr .publications .latest-research li.views-row .node .post-date {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.latest-research-cntr .publications .latest-research li.views-row .node:hover .post-date {
  height: 100%;
  width: 100%;
  background: rgba(0, 43, 69, 0.8);
}

.latest-research-cntr .publications .latest-research li.views-row .node:hover .post-date span {
  opacity: 0;
}

.latest-research-cntr .publications .latest-research li.views-row .node .hover_content {
  position: absolute;
  top: -50px;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  -moz-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  -o-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  transition: all 0.2s ease-in-out;
  opacity: 0;
}

.latest-research-cntr .publications .latest-research li.views-row .node .hover_content a {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1;
  padding: 15px 20px;
  background: #363636;
  display: inline-block;
}

.latest-research-cntr .publications .latest-research li.views-row .node .hover_content a:hover {
  text-decoration: none;
  background: #ffc52b;
}

.latest-research-cntr .publications .latest-research li.views-row .node:hover .hover_content {
  opacity: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transition: all 0.5s ease-in-out;
}


/* LATEST RESEARCH END*/


/* HOME EVENTS SLIDER */

.home-events-cntr {
  padding: 0;
  margin-top: 100px;
}

.home-events-cntr .publications .sub-heading {
  border-bottom: 1px solid #539fd5;
  padding-bottom: 5px;
  margin-bottom: 40px;
}

.home-similar-section .home-block .event-slider {
  padding: 0;
  margin: 0;
}

.view-id-events_dashboard .item-list {
  display: none;
}

.home-similar-section .home-block .event-slider li,
.people_single_event_slider .event-container ul li {
  padding: 25px 20px 35px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin: 3px 0 0;
  vertical-align: bottom;
  float: none;
  display: inline-block;
  border: none;
}

.home-similar-section .home-block .event-slider li::after,
.people_single_event_slider .event-container ul li::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 100%;
  background: #ffc52b;
  height: 0px;
  width: 100%;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.home-similar-section .home-block .event-slider li:hover,
.people_single_event_slider .event-container ul li:hover {
  background: #f9f9f9;
}

.home-similar-section .home-block .event-slider li:hover::after,
.people_single_event_slider .event-container ul li:hover::after {
  height: 3px;
}

.event-container {
  border-bottom: 6px solid #71b7e6;
}

.event-container .events {
  color: #539fd5;
}

.event-container .events .event_on {
  text-align: left;
  font-size: 24px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  text-transform: uppercase;
}

.event-container .events .event_on span.time-text {
  display: block;
  font-size: 14px;
  margin-top: 0px;
  line-height: 1;
  color: #636363;
  margin: 10px 0;
}

.event-container .events .event_on span.time-text i {
  text-transform: none;
  font-style: normal;
}

.event-container .events .event_on span.day-text {
  font-size: 48px;
  line-height: 1;
}

.event-container .events h2,
.event-container .events h3 {
  margin: 0;
  max-height: 44px;
  height: 44px;
  overflow: hidden;
  font-size: 1.143em;
}

.event-container .events h2 a,
.event-container .events h3 a {
  font-size: 20px;
  padding: 0;
  color: #002B45;
  background: none;
  text-transform: none;
  text-align: left;
  line-height: 1;
  margin: 10px 0;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
}

.event-container .events h2 a:hover,
.event-container .events h3 a:hover {
  color: #ffc210;
}

.home-similar-section .home-block .event-slider li.slick-current,
.people_single_event_slider .event-container ul li.slick-current {
  background: #539fd5;
}

.home-similar-section .home-block .event-slider li.slick-current span.time-text,
.home-similar-section .home-block .event-slider li.slick-current .events,
.home-similar-section .home-block .event-slider li.slick-current .events h2 a,
.event-container li.slick-current .events,
.event-container li.slick-current .events .event_on span.time-text,
.event-container li.slick-current .events h2 a {
  color: #fff;
}

.home-similar-section .home-block .event-slider li.slick-current::after,
.people_single_event_slider .event-container ul li.slick-current:after {
  display: none;
}

.event-bottom-container {
  background: #dff0fc;
  padding: 55px 50px;
}

.event-bottom-container .event-slider-bottom {
  margin-bottom: 0;
  /*width: 98% !important;*/
}

.event-bottom-container .event-slider-bottom li {
  padding: 0;
}

.event-bottom-container .event-slider-bottom li .event-time-place {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #959595;
}

.event-bottom-container .event-slider-bottom li .event-time-place span {
  color: #464646;
}

.event-bottom-container .event-slider-bottom li .event-short-desc a {
  font-size: 24px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  color: #002B45;
  line-height: 21px;
}

.event-bottom-container .event-slider-bottom li .event-short-desc a:hover {
  color: #ffc210;
}

.event-bottom-container .event-slider-bottom li .event-short-desc p {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 18px;
  font-family: 'Source Sans Pro', sans-serif;
  line-height: 28px;
  color: #636363;
}

.event-bottom-container .event-slider-bottom .event-more-info {
  text-align: right;
  margin-bottom: 15px;
}

.event-bottom-container .event-slider-bottom .event-more-info a {
  text-transform: uppercase;
  font-size: 14px;
  color: #539fd5;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
}

.event-bottom-container .event-slider-bottom .event-register-bnt {
  text-align: right;
}

.event-bottom-container .event-slider-bottom .event-register-bnt a {
  font-size: 14px;
  line-height: 40px;
  height: 40px;
  background: #002B45;
  padding: 0 50px;
  -webkit-box-shadow: 0px 3px 0px 0px #252525;
  -moz-box-shadow: 0px 3px 0px 0px #252525;
  box-shadow: 0px 3px 0px 0px #252525;
}

.event-bottom-container .event-slider-bottom .event-register-bnt span.disabled {
  font-size: 14px;
  line-height: 40px;
  height: 40px;
  background: #aaa;
  padding: 0 50px;
  -webkit-box-shadow: 0px 3px 0px 0px #555;
  -moz-box-shadow: 0px 3px 0px 0px #555;
  box-shadow: 0px 3px 0px 0px #555;
  curoser: not-allowed;
}


/* HOME EVENTS SLIDER */


/* REGISTER BLOCK */

.register-block-cntr {
  padding: 0;
  background-image: url(../images/register-bg.jpg);
  background-position: center top;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}

.register-block-cntr .register-overlay {
  background: rgba(83, 159, 213, 0.63);
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
}

.register-block-cntr .register {
  position: relative;
}

.register-block-cntr .register .register-content p {
  font-size: 30px;
  color: #fff;
  line-height: 28px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  text-transform: uppercase;
  width: 70%;
  margin: 0;
  float: left;
  padding: 82px 0;
}

.register-block-cntr .register .register-content .register-link {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  background: #ffc52b;
  -webkit-box-shadow: 0px 3px 0px 0px #f2b000;
  -moz-box-shadow: 0px 3px 0px 0px #f2b000;
  box-shadow: 0px 3px 0px 0px #f2b000;
  height: 40px;
  line-height: 40px;
  padding: 0 45px;
  display: inline-block;
  float: right;
  color: #fff;
  text-transform: uppercase;
  margin-top: 95px;
}

.register-block-cntr .register .register-content .register-link:hover {
  background: #4f9ed3;
  color: #fff;
  text-decoration: none;
  -webkit-transform: translate(0px, 1px);
  -moz-transform: translate(0px, 1px);
  -ms-transform: translate(0px, 1px);
  -o-transform: translate(0px, 1px);
  transform: translate(0px, 1px);
  -webkit-box-shadow: 0px 2px 0px 0px #2d7aae;
  -moz-box-shadow: 0px 2px 0px 0px #2d7aae;
  box-shadow: 0px 2px 0px 0px #2d7aae;
}

.register-block-cntr .register .register-content .register-link:active {
  -webkit-transform: translate(0px, 3px);
  -moz-transform: translate(0px, 3px);
  -ms-transform: translate(0px, 3px);
  -o-transform: translate(0px, 3px);
  transform: translate(0px, 3px);
  -webkit-box-shadow: 0px 0px 0px 0px;
  -moz-box-shadow: 0px 0px 0px 0px;
  box-shadow: 0px 0px 0px 0px;
}


/* REGISTER BLOCK END*/


/* FEEDS SECTION */

.home-feeds-cntr {
  padding: 70px 0 120px;
}

.home-feeds-cntr .news {
  padding-left: 0;
}

.home-feeds-cntr .news .lowy-news-cntr {
  padding-top: 55px;
}

.home-feeds-cntr .news .lowy-news-cntr>h2 {
  color: #595f6f;
  font-size: 24px;
  line-height: 1;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  margin-top: 0;
  margin-bottom: 25px;
}

.home-feeds-cntr .news .lowy-news-cntr .node--archive_landing {
  background: none;
  margin-bottom: 0;
  border-bottom: 1px solid #f1f1f1;
  padding: 5px 0;
}

.home-feeds-cntr .news .lowy-news-cntr .node--archive_landing .latest-cat-date div {
  display: inline-block;
  float: left;
  margin-right: 3px;
}

.home-feeds-cntr .news .lowy-news-cntr .node--archive_landing .latest-cat-date ul {
  padding: 0;
  margin: 0;
}

.home-feeds-cntr .news .lowy-news-cntr .node--archive_landing .latest-cat-date a,
.home-feeds-cntr .news .lowy-news-cntr .node--archive_landing .latest-cat-date span {
  font-size: 16px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #636363;
  font-weight: 400;
}

.home-feeds-cntr .news .lowy-news-cntr .node--archive_landing .latest-cat-date span {
  font-style: italic;
}

.home-feeds-cntr .news .lowy-news-cntr .node--archive_landing h2,
.home-feeds-cntr .news .lowy-news-cntr .node--archive_landing h3 {
  margin: 5px 0;
  max-height: 66px;
  overflow: hidden;
  font-size: 1.143em;
}

.home-feeds-cntr .news .lowy-news-cntr .node--archive_landing h2 a,
.home-feeds-cntr .news .lowy-news-cntr .node--archive_landing h3 a {
  margin: 10px 0;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #254d69;
}

.home-feeds-cntr .news .lowy-news-cntr .node--archive_landing h2 a:hover,
.home-feeds-cntr .news .lowy-news-cntr .node--archive_landing h3 a:hover {
  color: #ff9300;
}

.home-feeds-cntr .news .lowy-news-cntr .show-all {
  text-align: right;
  margin-top: 15px;
  margin-right: 40px;
}

.home-feeds-cntr .news .lowy-news-cntr .show-all a {
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  color: #539fd5;
}

.home-feeds-cntr .news .lowy-news-cntr .show-all a::after {
  content: "\f0da";
  font-family: FontAwesome;
  margin-left: 15px;
}

.home-feeds-cntr .news .lowy-news-cntr .show-all a:hover {
  text-decoration: none;
  color: #ff9300;
}

.home-feeds-cntr .interpreter .interpreter-latest {
  background: #31363d;
  padding: 55px 25px 30px;
}

.home-feeds-cntr .interpreter .interpreter-latest>h2 {
  font-size: 24px;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  text-transform: uppercase;
  margin: 0;
  line-height: 1;
}

.home-feeds-cntr .interpreter .interpreter-latest>h2 img {
  position: relative;
  top: -2px;
}

.home-feeds-cntr .interpreter .interpreter-latest ul {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-top: 13px;
}

.home-feeds-cntr .interpreter .interpreter-latest ul li .node-teaser {
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #f1f1f1;
}

.home-feeds-cntr .interpreter .interpreter-latest ul li .node-teaser h2 span,
.home-feeds-cntr .interpreter .interpreter-latest ul li .node-teaser h3 span {
  font-size: 16px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #fff;
  font-style: italic;
  display: block;
}

.home-feeds-cntr .interpreter .interpreter-latest ul li .node-teaser h2 a,
.home-feeds-cntr .interpreter .interpreter-latest ul li .node-teaser h3 a {
  font-size: 20px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  color: #fff;
  letter-spacing: -0.5px;
  margin-top: 5px;
  display: block;
  max-height: 66px;
  overflow: hidden;
}

.home-feeds-cntr .interpreter .interpreter-latest ul li .node-teaser h2:hover a,
.home-feeds-cntr .interpreter .interpreter-latest ul li .node-teaser h2:hover span,
.home-feeds-cntr .interpreter .interpreter-latest ul li .node-teaser h3:hover a,
.home-feeds-cntr .interpreter .interpreter-latest ul li .node-teaser h3:hover span {
  color: #ff9400;
  text-decoration: none;
}

.home-feeds-cntr .interpreter .interpreter-latest .visit-site {
  margin-top: 10px;
  text-align: right;
}

.home-feeds-cntr .interpreter .interpreter-latest .visit-site a {
  color: #ff9400;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
}

.home-feeds-cntr .interpreter .interpreter-latest .visit-site a i {
  font-size: 20px;
}

.home-feeds-cntr .interpreter .interpreter-latest .visit-site a:hover {
  color: #FFC52B;
  text-decoration: none;
}

.home-feeds-cntr .twitter {
  padding-right: 0;
}

.home-feeds-cntr .twitter .twitter-content {
  padding-top: 55px;
}

.home-feeds-cntr .twitter .twitter-content .twitter-top h2 {
  color: #636363;
  font-size: 24px;
  line-height: 1;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  margin-top: 0;
  margin-bottom: 25px;
  display: inline-block;
}

.home-feeds-cntr .twitter .twitter-content .twitter-top iframe {
  float: right;
}

.home-feeds-cntr .twitter .twitter-content .twitter-list {
  margin-top: 5px;
}

.home-feeds-cntr .twitter .twitter-content .twitter-list ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.home-feeds-cntr .twitter .twitter-content .twitter-list ul li {
  padding: 12px;
  border: 1px solid #e6e6e6;
  border-top: none;
}

.home-feeds-cntr .twitter .twitter-content .twitter-list ul li .user-profile-pic {
  height: 55px;
  width: 55px;
  border-radius: 5px;
  background: #000;
  float: left;
  margin-right: 10px;
}

.home-feeds-cntr .twitter .twitter-content .twitter-list ul li .user-profile-pic img {
  width: 100%;
  max-width: 100%;
  border-radius: 5px;
}

.home-feeds-cntr .twitter .twitter-content .twitter-list ul li .twitter-main-content {
  overflow: auto;
}

.home-feeds-cntr .twitter .twitter-content .twitter-list ul li .twitter-main-content .user-detail-date .user-screen-name {
  float: left;
  width: 80%;
}

.home-feeds-cntr .twitter .twitter-content .twitter-list ul li .twitter-main-content .user-detail-date .tweet-day {
  width: 20%;
  float: left;
  text-align: right;
}

.home-feeds-cntr .twitter .twitter-content .twitter-list ul li .twitter-main-content .user-detail-date .user-screen-name a {
  color: #000;
  font-weight: bold;
  font-size: 16px;
}

.home-feeds-cntr .twitter .twitter-content .twitter-list ul li .twitter-main-content .user-detail-date .user-screen-name span.screen-name {
  font-size: 14px;
  color: #6e6e6e;
}

.home-feeds-cntr .twitter .twitter-content .twitter-list ul li .twitter-main-content .user-detail-date span.date {
  font-size: 14px;
  color: #6e6e6e;
}

.home-feeds-cntr .twitter .twitter-content .twitter-list ul li .twitter-main-content .tweet-cntr {
  clear: both;
  font-size: 16px;
  color: #000;
  line-height: 1.3;
  margin-top: 5px;
}

.home-feeds-cntr .twitter .twitter-content .twitter-list ul li .twitter-main-content .tweet-cntr .main-tweet a {
  color: #028be0;
}

.home-feeds-cntr .twitter .twitter-content .twitter-list ul li .twitter-main-content .tweet-cntr .retweet-cntr {
  margin-top: 5px;
  color: #6e6e6e;
  font-size: 14px;
}

.home-feeds-cntr .twitter .twitter-content .twitter-list ul li .twitter-main-content .tweet-cntr .retweet-cntr i {
  color: #979797;
}

.home-feeds-cntr .twitter .twitter-content .twitter-list ul .mCSB_inside>.mCSB_container {
  margin-right: 0;
}

.home-feeds-cntr .twitter .twitter-content .twitter-list ul .mCSB_inside>.mCSB_container {
  margin-right: 0;
}

#twitter .form-item-tweet {
  background: #e6e6e6;
  margin: 0;
  padding: 10px 15px;
}

#twitter .form-item-tweet input {
  width: 100%;
  margin: 0;
  border: 1px solid #c9c9c9;
  border-radius: 3px;
  padding: 5px;
  height: 30px;
  outline: 0;
  line-height: 1;
}


/* FEEDS SECTION END */


/* SUBSCRIBE SECTION */

.subscribe-cntr {
  background: #ddeffc;
  position: relative;
  padding: 60px 0;
}

.subscribe-cntr .subscribe-pattern-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url(../images/subscribe-pattern.png);
  background-repeat: repeat;
  background-position: top center;
  top: 0;
  left: 0;
  background-size: cover;
}

.subscribe-cntr .col-sm-4,
.subscribe-cntr .col-sm-8 {
  margin: 0;
  font-size: 24px;
  color: #002B45;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
}

.subscribe-cntr .col-sm-4 {
  text-align: center;
}

.subscribe-cntr .subscribe-form .email-address {
  float: left;
  margin-bottom: 5px;
}

#subscribe-email-error {
  color: #f00;
  clear: both;
}

.subscribe-cntr .subscribe-form .email-address input {
  width: 530px;
  height: 48px;
  border: 1px solid #eae8d2;
  outline: 0;
  font-size: 22px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  color: #9E9E9E;
  margin: 0;
  padding: 10px 20px;
}

.subscribe-cntr .subscribe-form .email-address input::-webkit-input-placeholder {
  color: #d0d0cb;
}

.subscribe-cntr .subscribe-form .email-address input::-moz-placeholder {
  color: #d0d0cb;
}

.subscribe-cntr .subscribe-form .email-address input:-ms-input-placeholder {
  color: #d0d0cb;
}

.subscribe-cntr .subscribe-form .email-address input:-moz-placeholder {
  color: #d0d0cb;
}

.subscribe-cntr .subscribe-form .subscribe-btn {
  float: none;
}

.subscribe-cntr .subscribe-form .subscribe-btn input {
  font-size: 22px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  background: #ffc52b;
  -webkit-box-shadow: 0px 3px 0px 0px #f2b000;
  -moz-box-shadow: 0px 3px 0px 0px #f2b000;
  box-shadow: 0px 3px 0px 0px #f2b000;
  height: 45px;
  line-height: 45px;
  padding: 0 50px;
  display: inline-block;
  margin: 0;
  outline: 0;
  border: 0;
  color: #fff;
  margin-left: 2px;
  text-transform: uppercase;
  border-radius: 0;
}

.subscribe-cntr .subscribe-form .subscribe-btn input:hover {
  background: #4f9ed3;
  color: #fff;
  text-decoration: none;
  -webkit-transform: translate(0px, 1px);
  -moz-transform: translate(0px, 1px);
  -ms-transform: translate(0px, 1px);
  -o-transform: translate(0px, 1px);
  transform: translate(0px, 1px);
  -webkit-box-shadow: 0px 2px 0px 0px #2d7aae;
  -moz-box-shadow: 0px 2px 0px 0px #2d7aae;
  box-shadow: 0px 2px 0px 0px #2d7aae;
}

.subscribe-cntr .subscribe-form .subscribe-btn input:active {
  -webkit-transform: translate(0px, 3px);
  -moz-transform: translate(0px, 3px);
  -ms-transform: translate(0px, 3px);
  -o-transform: translate(0px, 3px);
  transform: translate(0px, 3px);
  -webkit-box-shadow: 0px 0px 0px 0px;
  -moz-box-shadow: 0px 0px 0px 0px;
  box-shadow: 0px 0px 0px 0px;
}

.subscribe-cntr .subscribe-form .col-sm-8 .row {
  float: left;
}

.subscribe-cntr .subscribe-form .mailchimp-newsletter-mergefields {
  float: left;
}

.subscribe-cntr .subscribe-form .form-item {
  margin: 0;
}

.subscribe-cntr .subscribe-form .form-actions {
  clear: none !important;
  margin: 0 !important;
  /*float: right;*/
  padding: 0;
}

.subscribe-cntr .subscribe-form #edit-actions.form-actions input {
  margin-right: 0;
}

.subscribe-cntr .col-sm-4 br:last-child {
  display: none;
}


/* SUBSCRIBE SECTION END */


/* FOOTER SECTION */

.institute-footer-wrapper {
  background: #539fd5;
  padding: 70px 50px 50px;
  position: relative;
}

.institute-footer-wrapper .footer-pattern-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: url(../images/footer-pattern-small.png);
  /*background-size: cover;*/
  background-repeat: repeat;
  /*background-position: top center;*/
}

.institute-footer-wrapper .footer-sections {
  float: left;
  padding: 0 20px;
  position: relative;
}

.institute-footer-wrapper .institute-footer-logo {
  width: 20%;
  padding-left: 0;
}

.institute-footer-wrapper .useful-links-cntr {
  width: 40%;
}

.institute-footer-wrapper .contact-us-cntr {
  width: 20%;
}

.institute-footer-wrapper .location-cntr {
  width: 20%;
  padding-right: 0;
}

.institute-footer-wrapper .institute-footer-logo img {
  width: 240px;
  height: auto;
  max-width: 100%;
  margin-top: 3px;
}

.institute-footer-wrapper .footer-sections h2 {
  font-size: 24px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  color: #fff;
  margin: 0 0 25px;
  line-height: 1;
}

.institute-footer-wrapper .useful-links-cntr ul {
  padding: 0;
  list-style: none;
}

.institute-footer-wrapper .useful-links-cntr ul li {
  background: none;
  list-style: none;
  width: 48%;
  border-bottom: 1px solid #363636;
  margin-bottom: 5px;
  padding-bottom: 5px;
}

.institute-footer-wrapper .useful-links-cntr ul li:nth-child(odd) {
  float: left;
}

.institute-footer-wrapper .useful-links-cntr ul li:nth-child(even) {
  float: right;
}

.institute-footer-wrapper .useful-links-cntr ul li:nth-last-of-type(-n+2) {
  /*border-bottom: none;*/
}

.institute-footer-wrapper .useful-links-cntr ul li:last-of-type {
  /*border: none;*/
}

.institute-footer-wrapper .useful-links-cntr ul li a {
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  color: #002B45;
}

.institute-footer-wrapper .useful-links-cntr ul li a:hover {
  text-decoration: none;
  color: #000;
}

.institute-footer-wrapper .contact-us-cntr p,
.institute-footer-wrapper .contact-us-cntr .contact_top {
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  color: #fff;
  margin-bottom: 5px;
}

.institute-footer-wrapper .contact-us-cntr .contact_top {
  margin-bottom: 15px;
}

.institute-footer-wrapper .contact-us-cntr .contact-details {}

.institute-footer-wrapper .contact-us-cntr .contact-details ul {
  padding: 0;
  list-style: none;
  margin: 0;
}

.institute-footer-wrapper .contact-us-cntr .contact-details ul li {
  border-bottom: 1px solid #363636;
  padding: 5px 0;
}

.institute-footer-wrapper .contact-us-cntr .contact-details ul li:last-child {
  border-bottom: none;
}

.institute-footer-wrapper .contact-us-cntr .contact-details ul li .contact-icon {
  width: 30px;
  float: left;
}

.institute-footer-wrapper .contact-us-cntr .contact-details ul li .contact-icon i {
  color: #002B45;
}

.institute-footer-wrapper .contact-us-cntr .contact-details ul li .contact-detail {
  margin-left: 30px;
}

.institute-footer-wrapper .contact-us-cntr .contact-details ul li .contact-detail span,
.institute-footer-wrapper .location-cntr p {
  color: #fff;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
}

.institute-footer-wrapper .location-cntr .map-cntr {
  margin-bottom: 10px;
}

.institute-footer-wrapper .location-cntr .map-cntr img {
  width: 100%;
  max-width: 100%;
}

.institute-footer-wrapper .location-cntr .map-cntr #footer_map {
  width: 100%;
  max-width: 100%;
  height: 175px;
}

.bottom-footer {
  padding: 0 50px;
  height: 75px;
  background: #002B45;
}

.bottom-footer .copyright-text {
  float: left;
  line-height: 75px;
}

.bottom-footer .copyright-text p {
  color: #fff;
  font-size: 13px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  margin: 0;
}

.bottom-footer .footer-social-share {
  line-height: 75px;
  float: right;
}

.bottom-footer .footer-social-share ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.bottom-footer .footer-social-share ul li {
  float: left;
  margin-left: 10px;
  display: inline-block;
  height: 75px;
}

.bottom-footer .footer-social-share ul li a {
  color: #fff;
  font-size: 24px;
  position: relative;
  top: 5px;
}

.bottom-footer .footer-social-share ul li a:hover {
  color: #ffc52b;
  text-decoration: none;
}

.abn_footer {
  margin-top: 40px;
}


/* FOOTER SECTION END */


/* NEWS AND MEDIA PAGE */

.node--archive_landing .node-content {
  padding-left: 0;
}

.node--archive_landing .content,
.node--archive_landing .content p {
  font-size: 16px;
}


/* PAGE TITLE GLOBAL */

.page-news-and-media #page-title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  font-size: 36px;
  color: #115070;
  text-transform: uppercase;
  margin: 0;
  padding: 60px 0;
}

.page-news-and-media .title-sub-links {
  background: #4f9ed3;
  height: 100px;
  text-align: center;
  margin-bottom: 20px;
}

.page-news-and-media .title-sub-links .tabs {
  float: none;
  margin: auto;
}

.title-sub-links.pub-type-tabs ul li {
  float: none;
  padding: 0 35px;
}


/* NEWS AND MEDIA PAGE END */


/* BG IMG */

.bgimage {
  background-size: cover;
  background-position: center top;
  max-width: 100%;
  position: relative;
  background-repeat: no-repeat;
}

.dashboard-banner .bgimage {
  height: 385px;
}


/* BG IMG END */


/* YELLOW BTN */

.yellow-btn {
  font-size: 22px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  background: #ffc52b;
  -webkit-box-shadow: 0px 3px 0px 0px #f2b000;
  -moz-box-shadow: 0px 3px 0px 0px #f2b000;
  box-shadow: 0px 3px 0px 0px #f2b000;
  height: 48px;
  line-height: 48px;
  padding: 0 40px;
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
}

.yellow-btn:hover {
  background: #4f9ed3;
  color: #fff;
  text-decoration: none;
  -webkit-transform: translate(0px, 1px);
  -moz-transform: translate(0px, 1px);
  -ms-transform: translate(0px, 1px);
  -o-transform: translate(0px, 1px);
  transform: translate(0px, 1px);
  -webkit-box-shadow: 0px 2px 0px 0px #2d7aae;
  -moz-box-shadow: 0px 2px 0px 0px #2d7aae;
  box-shadow: 0px 2px 0px 0px #2d7aae;
}

.yellow-btn:active {
  -webkit-transform: translate(0px, 3px);
  -moz-transform: translate(0px, 3px);
  -ms-transform: translate(0px, 3px);
  -o-transform: translate(0px, 3px);
  transform: translate(0px, 3px);
  -webkit-box-shadow: 0px 0px 0px 0px;
  -moz-box-shadow: 0px 0px 0px 0px;
  box-shadow: 0px 0px 0px 0px;
}


/* YELLOW BTN END */


/* GREY BTN */

.grey-btn {
  font-size: 22px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  background: #aaa;
  -webkit-box-shadow: 0px 3px 0px 0px #bbb;
  -moz-box-shadow: 0px 3px 0px 0px #bbb;
  box-shadow: 0px 3px 0px 0px #bbb;
  height: 48px;
  line-height: 48px;
  padding: 0 40px;
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  cursor: not-allowed;
  float: right;
}


/* GREY BTN END */


/* PUBLICATION MAIN PAGE */

.publication_main_cntr .dashboard-banner .inner,
.issues_landing_page_cntr .dashboard-banner .inner {
  float: none;
  margin: 0 auto;
  background: rgba(53, 57, 59, 0.9);
  color: #fff;
  margin-top: 90px;
  padding: 48px 80px;
  text-align: center;
  background-image: url(../images/top_pattern.png);
  background-repeat: no-repeat;
  background-size: cover;
}

.publication_main_cntr .dashboard-banner .inner h2,
.issues_landing_page_cntr .dashboard-banner .inner h2 {
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  text-transform: uppercase;
  line-height: 1;
  font-size: 36px;
}

.publication_main_cntr .dashboard-banner .inner p,
.issues_landing_page_cntr .dashboard-banner .inner p {
  font-family: 'Souce Sans Pro', sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
  margin-top: 20px;
}

.publication_type {
  margin: 0 -15px;
}

.publication_view_more {
  margin-top: 120px;
  margin-bottom: 60px;
}

.publication_view_more .publication_type .bgimage {
  height: 300px;
  margin-bottom: 60px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.publication_view_more .publication_type .bgimage::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #4f9ed3;
  height: 0px;
  -webkit-transition: height 0.3s ease;
  -moz-transition: height 0.3s ease;
  -ms-transition: height 0.3s ease;
  -o-transition: height 0.3s ease;
  transition: height 0.3s ease;
}

.publication_view_more .publication_type .bgimage:hover::after {
  height: 7px;
}

.publication_view_more .publication_type .bgimage .bg-img-overlay {
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSItMjUlIiB4Mj0iNTAlIiB5Mj0iMTI1JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDQ0NjUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQ0NjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(top, rgba(0, 43, 69, 0) -25%, #002B45 125%);
  background-image: -o-linear-gradient(top, rgba(0, 43, 69, 0) -25%, #002B45 125%);
  background-image: -webkit-linear-gradient(top, rgba(0, 43, 69, 0) -25%, #002B45 125%);
  background-image: linear-gradient(top, rgba(0, 43, 69, 0) -25%, #002B45 125%);
  height: 100%;
  width: 100%;
}

.publication_view_more .publication_type .bgimage .publication-type-inner-content {
  position: relative;
  text-align: center;
  color: #fff;
  height: 100%;
  z-index: 3;
  font-size: 18px;
  max-width: 85%;
  margin: 0 auto 0;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 300;
  line-height: 1.4;
}

.publication_view_more .publication_type .bgimage .publication-type-inner-content h3 {
  margin: 0 auto;
  font-size: 25px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  padding-top: 60px;
  margin-bottom: 10px;
  max-height: 272px;
  overflow: hidden;
}

.publication_view_more .publication_type .bgimage .publication-type-inner-content p {
  font-size: 18px;
  max-width: 60%;
  margin: 0 auto 0;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 300;
  line-height: 1.4;
}

.publication_view_more .publication_type .bgimage .publication-type-inner-content .programdesc_top div {
  max-height: 50px;
  overflow: hidden;
}

.publication_view_more .publication_type .bgimage .publication-type-inner-content .pub-view-more-btn {
  text-align: center;
  position: absolute;
  bottom: 35px;
  left: 0;
  width: 100%;
}

.publication_view_more .publication_type .bgimage .publication-type-inner-content .pub-view-more-btn .yellow-btn:hover {
  background: #4f9ed3;
  -webkit-box-shadow: 0px 2px 0px 0px #2d7aae;
  -moz-box-shadow: 0px 2px 0px 0px #2d7aae;
  box-shadow: 0px 2px 0px 0px #2d7aae;
}

.publication_view_more .publication_type .bgimage .bg-img-overlay::after {
  content: '';
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSItMjUlIiB4Mj0iNTAlIiB5Mj0iMTI1JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM1MzlmZDUiIHN0b3Atb3BhY2l0eT0iMC45MSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQ0NjUiIHN0b3Atb3BhY2l0eT0iMC45MSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(top, rgba(83, 159, 213, .51) -25%, rgba(0, 43, 69, .91) 125%);
  background-image: -o-linear-gradient(top, rgba(83, 159, 213, .51) -25%, rgba(0, 43, 69, .91) 125%);
  background-image: -webkit-linear-gradient(top, rgba(83, 159, 213, .51) -25%, rgba(0, 43, 69, .91) 125%);
  background-image: linear-gradient(top, rgba(83, 159, 213, .51) -25%, rgba(0, 43, 69, .91) 125%);
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  z-index: 2;
  opacity: 0;
}

.publication_view_more .publication_type .bgimage:hover .bg-img-overlay::after {
  opacity: 1;
}

.inst_publication_page .sub-heading h2 {
  margin: 0;
  display: inline-block;
  color: #002B45;
  font-size: 30px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  line-height: 1;
  margin-right: 5px;
  text-indent: -3px;
}

.inst_publication_page .sub-heading a {
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  color: #539fd5;
  text-transform: uppercase;
}

.inst_publication_page .sub-heading a::after {
  content: '\f101';
  font-family: FontAwesome;
  margin-left: 5px;
}

.inst_publication_page .latest-research-cntr {
  margin-bottom: 0px;
}

.inst_publication_page .latest-container ul {
  margin: 0;
  padding: 0;
}

.inst_publication_page .latest-container .latest-research li.views-row .latest-bottom-content .category-name ul li {
  margin-right: 10px;
}

.pub_main_page>.row {
  margin: 0;
}

.inst_publication_page .publication_view_more .publication_type .bgimage .publication-type-inner-content h3 {
  max-width: 100%;
  max-height: 115px;
  padding-top: 55px;
}

.inst_publication_page .publication_view_more .publication_type .bgimage .publication-type-inner-content p {
  max-height: 75px;
  overflow: hidden;
}

.pane-programs-and-projects .publication_view_more .publication_type {
  margin: 0;
}


/* PUBLICATION MAIN PAGE END */


/* PUBLICATION SUB PAGE */

.page-top #content .section .main_title_cntr {
  padding-top: 60px;
  padding-bottom: 40px;
}

.page-top #content .section .main_title_cntr h1 {
  margin: 0;
  text-transform: uppercase;
  font-size: 36px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  color: #002B45;
  margin-bottom: 15px;
  float: left;
  text-indent: -3px;
}

.publication_sub_main_cntr #content .section .main_title_cntr .title-info p {
  margin-bottom: 0;
  font-size: 16px;
  font-family: 'Souce Sans Pro', sans-serif;
  color: #6f6f6f;
  clear: both;
}

.pub-type-tabs {
  height: 100px;
  line-height: 100px;
  background: #4f9ed3;
}

.pub-type-tabs ul {
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: auto;
  white-space: nowrap;
  font-size: 0;
}

.pub-type-tabs ul li {
  display: inline-block;
  padding: 0 20px;
}

.pub-type-tabs ul li:first-child {
  padding-left: 0;
}

.pub-type-tabs ul li a {
  color: #fff;
  font-size: 20px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 100px;
  position: relative;
  display: inline-block;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.pub-type-tabs ul li a::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 0px;
  background: #ddeffc;
  bottom: 0px;
  left: 0;
  color: #ddeffc;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.pub-type-tabs ul li a:hover {
  color: #ddeffc;
  text-decoration: none;
}

.pub-type-tabs ul li a:hover::after {
  height: 5px;
}

.pubtaxselect {
  float: left;
  min-width: 700px;
  height: 100px;
  position: relative;
  border: 2px solid #84bbe0;
  padding: 0 60px 0 40px;
  border-top: 0;
  border-bottom: 0;
  cursor: pointer;
}

.pubtaxselect span {
  color: #fff;
  font-size: 20px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
}

.pubtxtselect_arrow {
  position: absolute;
  height: 100%;
  width: 60px;
  background-color: #005b7f;
  top: 0;
  right: 0;
  pointer-events: none;
  background-image: url('../images/mobile_select_drop.png');
  background-position: center center;
  background-repeat: no-repeat;
}

.pub-type-tabs .pubtaxselect ul {
  position: absolute;
  z-index: 999;
  background: #005b7f;
  white-space: normal;
  left: 0;
  top: 100%;
  padding: 30px 40px;
  width: 100%;
  display: none;
}

.pub-type-tabs .pubtaxselect ul li {
  padding: 0;
  display: block;
  line-height: 1;
}

.pub-type-tabs .pubtaxselect ul li a {
  line-height: 40px
}

.pub-type-tabs .pubtaxselect ul li a::after {
  display: none;
}

.pub-type-tabs .pubtaxtabs ul {
  display: block !important;
}

.pub-type-tabs .pubtaxtabs ul li.all_terms___ {
  display: none;
}

.desktop .pubtaxtabs {
  visibility: hidden;
}


/* ARTICLE LIST GLOBAL */

.pub-type-articles {
  margin-top: 50px;
  margin-bottom: 50px;
}

.pub-type-articles .views-row {
  margin: 0;
  padding: 0;
}

.pub-type-articles .views-row .node {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  background: #fafafa;
  margin-bottom: 30px;
}

.pub-type-articles .views-row .node .node-content {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.pub-type-articles .views-row .node .node-content .image-thumb {
  display: table-cell;
  vertical-align: text-top;
  float: none;
  height: 195px;
  background-repeat: no-repeat;
  background-position: center top !important;
  background-size: cover !important;
  margin: 0;
  padding: 0;
  position: relative;
  width: 25%;
  background: #ebebeb;
}

.pub-type-articles .views-row .node .node-content .image-thumb .hover_content {
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(83, 159, 213, .51);
  opacity: 0;
  top: 0;
}

.pub-type-articles .views-row .node:hover .node-content .image-thumb .view-more-image {
  background-image: url('../images/archive-view.png');
  background-position: 9px 9px;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  display: block;
  background-color: #513b1e;
  padding: 0px 10px 10px 20px;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  height: 35px;
  width: 90px;
  line-height: 35px;
  text-align: center;
}

.pub-type-articles .views-row .node .node-content .right-content {
  display: table-cell;
  vertical-align: text-top;
  position: relative;
  float: none;
  padding-right: 0;
  width: 75%;
  padding: 20px 30px;
}

.pub-type-articles .views-row .node .node-content .right-content h2 {
  margin: 0;
  max-height: 42px;
  overflow: hidden;
  max-width: 98%;
  margin-bottom: 12px;
  line-height: 21px;
}

.pub-type-articles .views-row .node .node-content .right-content h2 a {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  color: #002B45;
  text-transform: none;
  font-size: 18px;
}

.pub-type-articles .views-row .node .content {
  font-size: 16px;
  color: #666666;
  line-height: 20px;
}

.pub-type-articles .views-row .node:hover .content {
  color: #ffffff;
}

.pub-type-articles .views-row .node:hover .node-content .submitted,
.pub-type-articles .views-row .node:hover .node-content .submitted a {
  color: #7d7d7d;
}

.pub-type-articles .views-row .node .content .field-item,
.pub-type-articles .views-row .node .content .field-item p {
  /* max-height: 42px; */
  /* overflow: hidden; */
  font-size: 16px;
  color: #666666;
  font-family: 'Source Sans Pro', sans-serif;
  line-height: 20px;
  margin-bottom: 15px;
}

.pub-type-articles .views-row .node .node-content .submitted,
.pub-type-articles .views-row .node .node-content .submitted a {
  color: #c2c2c2;
  font-size: 12px;
  margin-top: 15px;
}

.pub-type-articles .views-row .node .node-content .right-content .node-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  padding-left: 30px;
  color: #b7b7b7;
  font-size: 12px;
  background: #f3f3f3;
  height: 37px;
  line-height: 37px;
}

.pub-type-articles .views-row .node .node-content .right-content .node-footer div {
  display: inline-block;
  padding: 0;
}

.pub-type-articles .views-row .node .node-content .right-content .node-footer .category {
  float: left;
  margin-right: 50px;
  max-width: 30%;
  max-height: 37px;
  overflow: hidden;
}

.pub-type-articles .views-row .node .node-content .right-content .node-footer .category ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.pub-type-articles .views-row .node .node-content .right-content .node-footer .category ul.rm-tag li {
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  margin-right: 10px !important;
}

.pub-type-articles .views-row .node .node-content .right-content .node-footer .category a {
  color: #4f9ed3;
  text-transform: uppercase;
}

.pub-type-articles .views-row .node .node-content .node-footer .date {
  color: #b7b7b7;
  text-transform: uppercase;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
}

.pub-type-articles .views-row .node .node-content .node-footer .date::before {
  content: '\f133';
  display: inline-block;
  font-size: 16px;
  font-family: fontAwesome;
  margin-right: 8px;
}

.pub-type-articles .node .node-content .node-footer .view_btn {
  float: right;
}

.pub-type-articles .node .node-content .node-footer .view_btn .view-more {
  text-align: center;
  background-color: #ffc210;
  padding: 0 45px 0 35px;
  float: right;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Dosis', sans-serif;
  letter-spacing: 1px;
  font-size: 12px;
}

.pub-type-articles .node .node-content .node-footer .view_btn .view-more .archieve-view {
  width: 16px;
  height: 18px;
  display: inline-block;
  background: url('../images/archive-view.png');
  margin-right: 5px;
  vertical-align: -5px;
}

.pub-type-articles .node .node-content .node-footer .view_btn .view-more:hover {
  background: #b5b5b5;
  text-decoration: none;
}

.pub-type-articles .node:hover .node-content {
  background: #252525;
}

.pub-type-articles .views-row .node:hover .node-content .image-thumb .hover_content {
  opacity: 1;
}

.pub-type-articles .views-row .node:hover .node-content .right-content h2 a {
  color: #4f9ed3;
}

.pub-type-articles .views-row .node:hover .content .field-item,
.pub-type-articles .views-row .node:hover .content .field-item p {
  color: #fff;
}

.pub-type-articles .views-row .node:hover .node-content .right-content .node-footer {
  background: #363636;
}

.pub-type-articles .views-row .node:hover .node-content .node-footer .date {
  color: #fff;
}

.pub-type-articles .views-row .node:hover .node-content .image-thumb .view-more-image:hover {
  background-color: #b5b5b5;
}


/* ARTICLE LIST GLOBAL END */


/* PUBLICATION SUB PAGE END */


/* PUBLICATION ARTICLE START */

.page-about-board.experts-list-cntr {
  margin: 0;
}

.node-type-publications #header, .node-type-publications-new #header {
  height: 100px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
}

.node-type-publications #header .institute-logo-cntr #logo, .node-type-publications-new #header .institute-logo-cntr #logo {
  width: 245px;
  height: auto;
  margin-top: 39px;
}

.node-type-publications #header .content-title, .node-type-publications-new #header .content-title {
  float: left;
  color: #fff;
  line-height: 100px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
  height: 100%;
  margin-top: 30px;
}

.node-type-publications #header .content-title span, .node-type-publications-new #header .content-title span {
  line-height: 1;
  width: 100%;
  max-height: 60px;
  /*white-space: nowrap;*/
  display: block;
  overflow: hidden;
  /*text-overflow: ellipsis;*/
  padding-left: 30px;
}

.publication-article-top-icons {
  float: right;
}

.publication-article-top-icons span.social_links {
  font-size: 30px;
  line-height: 100px;
  color: #fff;
}

.publication-article-top-icons span.social_links.download_icon img {
  vertical-align: -3px;
}

.publication-article-top-icons a.top_bar_links+a.top_bar_links {
  margin-left: 40px;
}

.publication-article-top-icons a.download_link .download_text_hover {
  display: inline-block;
  position: absolute;
  font-size: 11px;
  text-transform: uppercase;
  margin-top: 8px;
  left: -18px;
  line-height: 1;
  top: 100%
}

.publication-article-top-icons span.social_links.download_icon {
  position: relative;
}

.publication_article_top_icon {
  float: right;
  padding-right: 140px;
  padding-left: 60px;
  margin-top: 20px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}

.publication_article_top_icon .circle {
  width: 48px;
  height: 48px;
  border: 2px solid #fff;
  border-radius: 50%;
  text-align: center;
  line-height: 48px;
}

.publication_article_top_icon .circle span {
  color: #fff;
  font-size: 30px;
  vertical-align: -3px;
}

.publication_article_top_icon span.top_text {
  font-size: 12px;
  font-family: 'Source Sans Pro', sans-serif;
}

.publication_single_article_page {
  margin-top: 100px;
}

.publication_single_article_page .dashboard-banner .bgimage {
  height: 700px;
}

.publication_single_article_page .dashboard-banner .bgimage .gradient-div {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiMwMDAiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CjxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgo8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iOTAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .8) 10.01%, rgba(0, 0, 0, .8) 10.25%, rgba(0, 0, 0, 0) 89.75%, rgba(0, 0, 0, 0) 89.99%);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .8) 10.01%, rgba(0, 0, 0, .8) 10.25%, rgba(0, 0, 0, 0) 89.75%, rgba(0, 0, 0, 0) 89.99%);
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .8) 10.01%, rgba(0, 0, 0, .8) 10.25%, rgba(0, 0, 0, 0) 89.75%, rgba(0, 0, 0, 0) 89.99%);
  background-image: linear-gradient(bottom, rgba(0, 0, 0, .8) 10.01%, rgba(0, 0, 0, .8) 10.25%, rgba(0, 0, 0, 0) 89.75%, rgba(0, 0, 0, 0) 89.99%);
}

.publication_single_article_page .dashboard-banner .bgimage .container {
  position: relative;
  height: 100%;
}

.publication_single_article_page .dashboard-banner .bgimage .container::after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}

.pub_article_banner_inner {
  position: absolute;
  z-index: 9;
  color: #fff;
  left: 0;
  bottom: 180px;
}

.pub_article_banner_inner span a {
  color: #fff;
}

.pub_cat {
  text-transform: uppercase;
  font-family: 'Source Sans Pro', sans-serif;
  line-height: 20px;
}

.pub_article_title {
  margin-top: 10px;
  margin-bottom: 30px;
}

.pub_article_title h1 {
  margin: 0;
  font-size: 42px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  text-indent: -3px;
  line-height: 1.2;
  color:#fff;
}

.publication_innerbg_content {
  height: 160px;
  overflow: hidden;
  background-color: rgba(54, 54, 54, 0.75);
  padding: 20px 30px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
}

.publication_innerbg_content .container {
  z-index: 10;
}

.desktop-top-bar {
  padding-left: 0;
}

.pub_body {
  font-size: 20px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  line-height: 26px;
  max-height: 120px;
  overflow: hidden;
  padding-right: 0;
  position: relative;
}

.pub_body::after {
  content: '';
  height: 100%;
  width: 1px;
  background: #636363;
  position: absolute;
  top: 0;
  right: 0;
}

.col-md-12.pub_body,
.col-sm-12.pub_body {
  padding: 0;
}

.col-md-12.pub_body::after,
.col-sm-12.pub_body::after {
  display: none;
}

.pub_body .mCSB_inside>.mCSB_container {
  margin-right: 0;
}

.pub_body .mCustomScrollBox {
  padding-right: 50px;
}

.pub_body .mCSB_scrollTools {
  right: 15px;
}

.pub_body p {
  color: #fff;
  font-size: 16px;
}

.pub_body p a {
  /*color:#f2b000;*/
  color: #fff;
}

.pub_body .mCSB_inside>.mCSB_container>p {
  color: #fff;
}

.author_sec {
  height: 120px;
  overflow: hidden;
  padding-left: 50px;
}

.author_sec ul {
  padding: 0;
  list-style: none;
  margin: 0;
}

.author_sec ul li {
  margin-bottom: 20px;
  height: 50px;
}

.author_sec ul li:last-child {
  margin-bottom: 0;
}

.author_sec ul li .author_img {
  position: relative;
  width: 50px;
  padding: 0;
  float: left;
  margin-right: 20px;
  overflow: hidden;
}

.author_sec ul li .author_img::before {
  content: '';
  display: block;
  padding-top: 100%;
}

.author_sec ul li .author_img .hold_img {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

.author_sec ul li.pic_no_display {
  margin-bottom: 0;
  height: 30px;
}

.author_sec ul li.pic_no_display .author_img {
  display: none;
}

.author_sec ul li.pic_no_display span {
  line-height: 10px;
}

.author_sec ul li span {
  font-size: 18px;
  font-family: 'Source Sans Pro', sans-serif;
  line-height: 50px;
  color: #fff
}

.author_sec ul li span a {
  color: #fff;
}

.pub_article_main_page {
  padding-top: 35px;
  font-size: 18px;
  color: #636363;
  line-height: 27px;
  font-family: 'Source Sans Pro', sans-serif;
  position: relative;
}

.pub_article_main_page h2.sub-heading,
.pub_article_main_page h3.sub-heading {
  border: none;
  margin-bottom: 5px;
  margin-top: 35px;
}

.pub_article_main_page p {
  font-size: 18px;
  color: #636363;
  line-height: 1.54;
  font-family: 'Source Sans Pro', sans-serif;
  margin-bottom: 20px;
  clear: both;
}

.pub_article_main_page p span {
  display: block;
  line-height: 1;
}

.container.pub_article_top,
.container.pub_article_sections {
  position: relative;
  padding: 0;
}

.container.pub_article_sections .section_content ul li {
  list-style:disc;
  font-size:18px;
  margin-bottom:5px;
}
.container.pub_article_sections .section_content ul{
  margin-left:22px;
  margin-bottom:20px;
}

.pub_article_main_page .key_findings {
  padding-bottom: 45px;
  border-bottom: 2px solid #539fd5;
  margin-bottom: 10px;
  margin-right: 40px;
}

.pub_article_main_page .key_findings.empty {
  border: none;
  padding: 0;
  margin: 0;
}

.on_this_page_links.desktop {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99;
}

.pub_article_main_page .key_findings h1,
.pub_article_main_page .on_this_page_links h1,
.pub_article_main_page .key_findings h3,
.pub_article_main_page .on_this_page_links h3 {
  margin-top: 0;
}

.pub_article_main_page .key_findings ul {
  padding-left: 65px;
  max-width: 84%;
}

.pub_article_main_page .key_findings ul li {
  position: relative;
}

.pub_article_main_page .key_findings ul li::before {
  content: '';
  position: absolute;
  height: 8px;
  width: 8px;
  background: #539fd5;
  top: 10px;
  left: -25px;
  border-radius: 50%;
}

.pub_side_links.affix {
  top: 140px;
  z-index: 99;
  padding: 20px;
  background: #fafafa;
}

.pub_article_main_page .fixed_links li {
  margin-bottom: 2px;
  float: none;
  display: block;
}

.pub_article_main_page .fixed_links li a {
  font-size: 14px;
  position: relative;
  padding: 0;
  display: inline;
}

.pub_article_main_page .fixed_links li a:active,
.pub_article_main_page .fixed_links li a:focus,
.pub_article_main_page .fixed_links li a:visited {
  background: none;
}

.pub_article_main_page .fixed_links li.active a {
  border-bottom: 1px solid;
}

.pub_article_main_page .fixed_links li a:hover {
  border-bottom: 1px solid;
  background: none;
}

.pub_all_content_wrapper {
  margin-bottom: 30px;
}

.pub_article_main_page .banner_full_width {
  height: 480px;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  z-index: 100;
  position: relative;
}

.pub_article_main_page .cms_sections {
  /* padding-bottom: 35px;*/
}

.pub_side_links {
  /*float: right;*/
}

.pub_side_links {
  padding: 20px;
  margin-right: -15px;
}

.pub_article_main_page .pub_side_links::after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}

.on_this_page_links,
.pub_single_cntr,
.key_findings_cntr,
.publication_single_article_page #content,
.pub_article_main_page {
  position: static;
}

.pub_article_main_page .section_content {
  margin-right: 40px;
}

.pub_article_main_page .cms_sections table {
  margin-bottom: 0;
  margin-top: 0;
}

.pub_article_main_page .cms_sections table tr th,
.pub_article_main_page .cms_sections table tr td {
  border: none;
  font-size: 18px;
  font-family: 'Source Sans Pro', sans-serif;
  line-height: 26px;
  padding: 18px 25px;
}

.pub_article_main_page .cms_sections table tr th {
  background: #4f9ed3;
}

.pub_article_main_page .cms_sections table thead {}

.pub_article_main_page .cms_sections table thead tr th:nth-child(-n+2) {
  width: 27%;
  max-width: 30%;
}

.pub_article_main_page .cms_sections table tbody {
  border: none;
  color: #2a2a2a;
}

.pub_article_main_page .cms_sections table tbody tr {
  border-bottom: 3px solid #ececec;
  background: #fafafa;
}

.pub_article_main_page .cms_sections table tbody tr:last-child {
  border-bottom: none;
}

.cms_sections img,
.cms_sections iframe {
  margin: 20px 0 30px 20px;
}

.pub_section_wrapper::after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}

.pub_article_sections .row {
  margin-right: -15px;
  margin-left: -15px;
}

.related_content {
  margin-top: 15px;
  margin-bottom: 60px;
}

.related_content .sub-heading {
  border-bottom: 2px solid #002B45;
}

.related_content ul::after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}

.related_content ul {
  padding: 0;
  list-style: none;
  margin: 0 -15px;
}

.related_content ul li {
  height: 305px;
  overflow: hidden;
}

.related_content ul li .node-teaser {
  position: relative;
}

.related_content ul li .node-teaser .institude-top-drop-img {
  height: 180px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
}

.related_content ul li .node-teaser .institude-top-drop-img .post-date {
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  width: 50px;
  background: #002B45;
  text-align: center;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.related_content ul li .node-teaser .institude-top-drop-img .post-date span {
  font-size: 18px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  color: #fff;
  text-transform: uppercase;
  line-height: 1;
  display: block;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.related_content ul li .node-teaser .institude-top-drop-img .post-date span.day {
  margin-top: 10px;
}

.related_content ul li .node-teaser .institude-top-drop-img .post-date span.month {
  font-size: 12px;
}

.related_content ul li .node-teaser .institude-top-drop-img .hover_content {
  position: absolute;
  top: -50px;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  -moz-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  -o-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  transition: all 0.2s ease-in-out;
  opacity: 0;
}

.related_content ul li .node-teaser .institude-top-drop-img .hover_content a {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1;
  padding: 15px 20px;
  background: #363636;
  display: inline-block;
}

.related_content ul li .node-teaser .institude-top-drop-img .hover_content a:hover {
  background: #ff9400;
}

.related_content ul li .node-teaser:hover .post-date {
  height: 100%;
  width: 100%;
  background: rgba(0, 43, 69, 0.8);
}

.related_content ul li .node-teaser:hover .post-date span {
  opacity: 0;
}

.related_content ul li .node-teaser:hover .hover_content {
  opacity: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transition: all 0.5s ease-in-out;
}

.related_content ul li .node-teaser .latest-bottom-content {
  height: 125px;
  background: #fafafa;
  padding: 10px 20px 10px;
}

.related_content ul li .node-teaser .latest-bottom-content .category-name ul.links {
  padding: 0;
  margin-left: 0;
}

.related_content ul li .node-teaser .latest-bottom-content .category-name ul.links li {
  height: auto;
  float: left;
  background: none;
  padding: 0;
  margin: 0;
}

.related_content ul li .node-teaser .latest-bottom-content .category-name a {
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  font-size: 16px;
  text-transform: uppercase;
  color: #539fd5;
}

.related_content ul li .node-teaser .latest-bottom-content h2,
.related_content ul li .node-teaser .latest-bottom-content h3 {
  margin: 0;
  margin-top: 5px;
}

.related_content ul li .node-teaser .latest-bottom-content h2 a,
.related_content ul li .node-teaser .latest-bottom-content h3 a {
  outline: 0;
  margin: 0;
  font-size: 18px;
  color: #002B45;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  text-align: left;
  display: block;
  max-height: 40px;
  overflow: hidden;
}

.related_content ul li .node-teaser .latest-bottom-content .submitted,
.related_content ul li .node-teaser .latest-bottom-content .submitted a {
  color: #636363;
  font-size: 14px;
  font-family: 'Source Sans Pro', sans-serif;
  text-align: left;
}

.related_content ul li .node-teaser .latest-bottom-content .submitted {
  margin-top: 10px;
}

.related_content ul li .node-teaser .latest-bottom-content .category-name ul.links li a:hover,
.related_content ul li .node-teaser .latest-bottom-content h2 a:hover,
.related_content ul li .node-teaser .latest-bottom-content h3 a:hover {
  text-decoration: none;
  color: #ff9300;
}

.related_content ul li .node-teaser::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 0;
  width: 100%;
  background: #002B45;
  visibility: visible;
  -webkit-transition: height 0.2s ease-in-out;
  -moz-transition: height 0.2s ease-in-out;
  -ms-transition: height 0.2s ease-in-out;
  -o-transition: height 0.2s ease-in-out;
  transition: height 0.2s ease-in-out;
}

.related_content ul li .node-teaser:hover::after {
  height: 5px;
  -webkit-transition: height 0.2s ease-in-out;
  -moz-transition: height 0.2s ease-in-out;
  -ms-transition: height 0.2s ease-in-out;
  -o-transition: height 0.2s ease-in-out;
  transition: height 0.2s ease-in-out;
}


/* PUBLICATION ARTICLE END */


/* PEOPLE LANDING PAGE */

.publication_main_cntr.people_cntr .content {
  margin-top: 0;
}

.publication_main_cntr.people_cntr .dashboard-banner .inner {
  padding: 48px 80px;
}

.pub-type-tabs.people-tabs ul {
  text-align: center;
}

.pub-type-tabs.people-tabs ul li {
  display: inline-block;
}

.pub-type-tabs.people-tabs ul li.active a {
  color: #ddeffc;
  text-decoration: none;
}

.pub-type-tabs ul li.active a::after {
  height: 5px;
}

.people-content-cntr {
  margin-top: 50px;
}

.people_blue_box {
  padding: 40px 30px;
  background: #ddeffc;
  color: #666666;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 100px;
  margin-left: -30px;
  margin-right: -30px;
}

.people_blue_box p {
  color: #666666;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
}

.people-content-cntr .field-item .people_landing_bottom {
  margin-bottom: 100px;
  display: table;
}

.people-content-cntr .field-item .people_landing_bottom .col-sm-4 {
  display: table-cell;
  float: none;
  padding-bottom: 48px;
}

.people-content-cntr .field-item .people_landing_bottom .col-sm-4 h2 {
  font-size: 30px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  margin: 0;
  color: #002B45;
  text-transform: uppercase;
  padding-bottom: 5px;
  border-bottom: 1px solid #539fd5;
  margin-bottom: 25px;
}

.people-content-cntr .field-item .people_landing_bottom .col-sm-4 .info {
  color: #6f6f6f;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 20px;
}

.people-content-cntr .field-item .people_landing_bottom .col-sm-4 p {
  margin-bottom: 0;
  position: absolute;
  bottom: 0;
  left: 15px;
}


/* PEOPLE LANDING PAGE END*/


/* PEOPLE SUB PAGES */

.people-main-cntr #content .section .main_title_cntr h1 span {
  font-size: 20px;
  color: #4f9ed3;
  font-weight: 600;
  float: right;
  margin-top: 15px;
}

.people-main-cntr #content .section .main_title_cntr h1 span a {
  color: #4f9ed3;
}

.people-main-cntr #content .section .main_title_cntr .support-us-btn {
  float: right;
}

.page-top #content .section {
  padding: 0;
}

.experts-list-cntr {
  margin-top: 50px;
  margin-bottom: 50px;
}

.experts-list-cntr .content {
  margin-top: 0;
}

.experts-list-cntr .views-row {
  padding: 0;
  float: none;
  margin-bottom: 35px;
  display: inline-block;
  margin: 0 -2px 35px;
  vertical-align: top;
}

.experts-list-cntr .views-row.views-row-odd {
  padding-right: 15px;
}

.experts-list-cntr .views-row.views-row-even {
  padding-left: 15px;
}


/* PEOPLE SUB PAGES END*/


/* PEOPLE PROFILE START */

.user-picture img {
  margin: 0;
}

.experts-list-cntr .people-common-detail {
  margin: 0;
  padding: 50px 0 100px;
}

.experts-list-cntr .people-common-detail .short-bio {
  margin-top: 20px;
}

.experts-list-cntr .people-common-detail .short-bio p {
  color: #636363;
  font-size: 18px;
  font-family: 'Source Sans Pro', sans-serif;
  line-height: 25px;
}

.experts-list-cntr .profile.people-common-detail .user-picture {
  margin: 0;
  float: right;
  margin-right: 25px;
  margin-top: 30px;
  padding-right: 0;
}

.experts-list-cntr .profile.people-common-detail .user-picture img {
  max-width: 275px;
  width: 275px;
}

.experts-list-cntr .people-common-detail .profile-main-info {
  max-width: 58.33333333%;
}

.experts-list-cntr .people-common-detail .profile-main-info .people-breadcrum {
  display: block;
  font-family: 'Source Sans Pro', sans-serif;
  color: #4f9ed3;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 20px;
  margin-bottom: 10px;
  padding-left: 2px;
}

.experts-list-cntr .people-common-detail .profile-main-info .expert-name {
  display: block;
  font-size: 36px;
  text-transform: uppercase;
  color: #002B45;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  line-height: 1;
  margin-bottom: 20px;
}

.experts-list-cntr .people-common-detail .profile-main-info .field-name-field-designation,
.experts-list-cntr .people-common-detail .profile-main-info .designation-of {
  font-size: 20px;
  color: #002B45;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  line-height: 1;
}

.experts-list-cntr .people-common-detail .profile-main-info .designation-of {
  color: #6f6f6f;
  margin-top: 5px;
}

.experts-list-cntr .people-common-detail .profile-main-info .expertise {
  margin-top: 65px;
  margin-bottom: 15px;
}

.experts-list-cntr .people-common-detail .profile-main-info .contact {
  margin-bottom: 15px;
}

.experts-list-cntr .people-common-detail .profile-main-info .expertise-text {
  width: 25%;
  display: inline-block;
  margin-right: 3%;
  font-size: 18px;
  color: #539fd5;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  float: none;
  vertical-align: top;
  margin-top: 5px;
}

.experts-list-cntr .people-common-detail .profile-main-info .info-right,
.experts-list-cntr .people-common-detail .profile-main-info .info-right p {
  display: inline-block;
  width: 63%;
  float: none;
  font-size: 18px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #636363;
  line-height: 28px;
  margin-bottom: 0;
}

.experts-list-cntr .people-common-detail .profile-main-info a.info-right {
  text-decoration: none;
}

.expert-contents {
  clear: both;
  margin-bottom: 100px;
}

.expert-contents .views-field-field-bio .field-content {
  margin-top: 50px;
}

.expert-contents .views-field-field-bio .field-content,
.expert-contents .views-field-field-bio .field-content p {
  color: #636363;
  font-size: 18px;
  font-family: 'Source Sans Pro', sans-serif;
  line-height: 25px;
}

.experts-list-cntr .views-row .profile.people-common-detail .profile-main-info {
  margin-left: 0;
}

.experts-list-cntr .views-row .profile.people-common-detail {
  border: none;
}

.expert-publications {
  clear: both;
  margin-bottom: 100px;
}

.expert-publications .view-expert-posts {
  margin-top: 50px;
}

.experts-list-cntr .article-list .views-row {
  padding: 0;
  display: block;
}

.experts-list-cntr .article-list .view-content {
  margin-top: 50px;
}

.expert-news-cntr-main {
  clear: both;
  margin-bottom: 100px;
}

.expert-news-cntr-main .view-expert-posts {
  margin-top: 40px;
}

.date_cat .field-name-field-news-tags {
  display: inline-block;
}

.date_cat .field-name-field-news-tags ul {
  margin: 0;
  padding: 0;
  text-align: left;
}

.date_cat .field-name-field-news-tags ul li {
  float: none;
}

.date_cat,
.date_cat span,
.date_cat .field-name-field-news-tags ul li a {
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  line-height: 24px;
  color: #919191;
  letter-spacing: -0.25px;
}

.summary_content {
  max-height: 42px;
  overflow: hidden;
  margin-bottom: 10px;
}

.view-id-expert_posts.view-display-id-news_and_media .node-news-media h2,
.view-id-expert_posts.view-display-id-news_and_media .node-news-media h2 a {
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  color: #002B45;
  font-size: 20px;
}

.view-id-expert_posts.view-display-id-news_and_media .node-news-media h2 a:hover {
  color: #ffc52b;
}

.view-id-expert_posts.view-display-id-news_and_media .node-news-media {
  padding: 34px 0;
  border-bottom: 1px solid #f0f0f0;
  background: transparent;
  margin: 0;
}

.experts-list-cntr .article-list .single_people_contents .view-display-id-news_and_media .views-row {
  padding: 0;
}

.pub-type-articles .node.node-news-media:hover .node-content {
  background: transparent;
}

.single_people_contents .event-list-cntr .view-content {
  margin-top: 0;
}

.single_people_contents .event-list-cntr .view-header {
  margin-bottom: 30px;
}

.experts-list-cntr .article-list .single_people_contents .views-row {
  padding: 20px 0;
}

.experts-list-cntr .article-list .single_people_contents .views-row:first-child {
  padding-top: 0;
}

.experts-list-cntr .article-list .single_people_contents .view-display-id-news_and_media .views-row:last-child {
  border-bottom: none;
}

.experts-list-cntr .article-list .single_people_contents .view-expert-posts.view-display-id-publication .views-row {
  padding: 0;
  border: 0;
}

.experts-list-cntr .article-list .single_people_contents .views-row .list-middle p {
  color: #959595;
}

.experts-list-cntr .article-list .single_people_contents .views-row .list-right {
  margin-top: 35px;
}

.single_people_contents .event-list-cntr {
  margin-bottom: 0;
}

.pub-type-articles .views-row .node.node-events.node--events--teaser {
  background: transparent;
  margin-bottom: 0;
}

.people_single_event_slider {
  margin-top: 15px;
  margin-bottom: 100px;
}

.people_single_event_slider h2 {
  margin: 0;
}

.people_single_event_slider .sub-heading h2 {
  margin: 0;
  font-size: 30px;
}

.people_single_event_slider .sub-heading {
  border-bottom: 1px solid #115070;
}

.experts-list-cntr .people_single_event_slider .views-row.views-row-even {
  padding-left: 60px;
}

.experts-list-cntr .people_single_event_slider .views-row.views-row-odd {
  padding-right: 60px;
}

.experts-list-cntr .people_single_event_slider .views-row .node {
  margin-bottom: 0;
  background: transparent;
}

.expert-contents .item-list {
  margin-top: 40px;
}

.expert-contents .item-list ul {
  margin: 0;
  padding: 0;
}

.expert-contents .item-list ul li {
  padding: 0;
  margin: 0 2px;
  vertical-align: top;
}

.expert-contents .item-list ul li.pager-first,
.expert-contents .item-list ul li.pager-last {
  /*display: none;*/
}

.expert-contents .item-list ul li.pager-first,
.expert-contents .item-list ul li a {
  height: 40px;
  padding: 0 11px;
  border-radius: 0;
  font-size: 14px;
  color: #8e97ac;
  background: #f8f8f8;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  border: 1px solid #f1f1f1;
  line-height: 38px;
}

.expert-contents .item-list ul li.pager-first,
.expert-contents .item-list ul li a:hover {
  background: #464646;
  color: #fff;
  border-color: #464646;
}

.expert-contents .item-list ul li.pager-next {
  float: right;
  margin: 0;
}

.expert-contents .item-list ul li.pager-previous {
  float: left;
  margin: 0;
}

.expert-contents .item-list ul li.pager-next a {
  padding: 0 40px 0 30px;
}

.expert-contents .item-list ul li.pager-next a::after {
  content: '\f0da';
  font-family: FontAwesome;
  margin-left: 10px;
}

.expert-contents .item-list ul li.pager-previous a {
  padding: 0 20px 0 24px;
}

.expert-contents .item-list ul li.pager-previous a::before {
  content: '\f0d9';
  font-family: FontAwesome;
  margin-right: 10px;
}

.expert-contents .item-list ul li.pager-current {
  width: 32px;
  height: 40px;
  border: 1px solid #4f9ed3;
  color: #4f9ed3;
  display: inline-block;
  line-height: 38px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
}

.experts-list-cntr .lowy-people .views-row {
  margin: 0;
  padding: 0;
  display: block;
}

.article-list .views-row {
  margin: 0;
  padding: 0;
}


/* PEOPLE PROFILE END */


/* ABOUT LANDING PAGE START*/

.publication_main_cntr .lowy-banner-about .dashboard-banner .inner {
  padding: 48px 80px;
}

.pub-type-tabs.about-page-tab ul {
  text-align: center;
  padding: 0 60px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  overflow: initial;
  white-space: normal;
  width: 100%
}

.pub-type-tabs.about-page-tab ul li {
  float: none;
  display: inline-block;
}

.about-support-us-sec {
  margin: 60px auto 120px;
}

.about-support-us-sec .about-top-left {
  max-width: 100%;
  text-align: justify;
  padding: 0 45px 0 30px;
  float: left;
  line-height: 27px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #636363;
  font-size: 18px;
}

.about-support-us-sec .about-top-left p {
  line-height: 27px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #636363;
  font-size: 18px;
}

.about-top-right {
  float: right;
}

.about-testi-slider h2 {
  margin: 0;
  line-height: 28px;
  font-size: 30px;
  color: #002B45;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  text-transform: uppercase;
  padding-bottom: 7px;
  border-bottom: 2px solid #539fd5;
}

.main-about-testi-wrap {
  position: relative;
}

.about-testi-slider {
  position: static;
}

.about-slider-wrapper {
  max-width: 83.333333%;
  margin: 100px auto;
}

.about-slider-wrapper .view-testimonials .view-content.slick-slider {
  position: static;
}

.testimonial-content::before {
  content: " ";
  position: absolute;
  background-image: url(../images/about_texti_quote.png);
  height: 12px;
  width: 17px;
  left: 0px;
  line-height: 1;
  top: 8px;
}

.testimonial-content {
  position: relative;
  padding: 0 0 0 40px;
  font-size: 22px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  color: #539fd5;
  font-style: italic;
  line-height: 30px;
  margin-bottom: 50px;
}

.testimonial-by,
.testimonial-date {
  text-align: right;
  font-size: 18px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #002B45;
  line-height: 30px;
}

.pane-lowy-people-lowy-people-bod {
  margin-top: 50px;
}

.pub-type-tabs.about-page-tab ul li a {
  line-height: 1.2;
  vertical-align: top;
  height: 100px;
  text-align: center;
}

.pub-type-tabs.about-page-tab ul li a span {
  display: inline-block;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.pub-type-tabs.about-page-tab ul li:first-child a {
  max-width: 75px;
}

.pub-type-tabs.about-page-tab ul li:nth-child(2) a {
  max-width: 115px;
}

.pub-type-tabs.about-page-tab ul li:nth-child(3) a {
  max-width: 130px;
}

.pub-type-tabs.about-page-tab ul li:nth-child(4) a {
  max-width: 116px;
  letter-spacing: 0.02px;
}

.pub-type-tabs.about-page-tab ul li:last-child a {
  max-width: 100px;
}

.pub-type-tabs.tab-single-line {
  text-align: center;
}

.mobile_tab {
  position: relative;
  width: 280px;
  margin: 0 auto;
  margin-top: 20px;
  font-size: 14px;
}

.mobile_tab ul {
  display: none;
  padding: 10px 20px;
  background: #005b7f;
  list-style: none;
}

.mobile_tab ul li a {
  color: #fff;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  line-height: 25px;
}

.about_tab_select {
  height: 40px;
  position: relative;
  background: #529dd3;
  padding: 0 20px;
}

.about_tab_select span {
  text-transform: uppercase;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  line-height: 40px;
}

.tab_arrow {
  position: absolute;
  height: 40px;
  width: 40px;
  background-color: #005b7f;
  top: 0;
  right: 0;
  pointer-events: none;
  background-image: url('../images/mobile_select_drop.png');
  background-position: center center;
  background-repeat: no-repeat;
}

.mobile,
.tablet {
  display: none;
}

.desktop {
  display: block;
}


/* PROGRAM AND PROJECTS SUB PAGE */

.program_experts .sub-heading,
.program_sub_articles .sub-heading {
  margin-bottom: 30px;
  border-width: 2px;
}

.page-top #content .section .main_title_cntr.program_sub_title h1 {
  margin-bottom: 0;
}

.programs_projects_subpage .program_sub_top_content {
  margin-bottom: 65px;
}

.programs_projects_subpage .program_sub_top_content p {
  margin-bottom: 30px;
}

.programs_projects_subpage .program_sub_top_content,
.programs_projects_subpage .program_sub_top_content p {
  font-size: 18px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #636363;
  line-height: 27px;
}

.program_subtop_img {
  float: right;
  width: 50%;
  margin-left: 30px;
  margin-bottom: 20px;
  margin-top: 5px;
}

.program_subtop_img img {
  width: 100%;
}

.program_panellist_cntr .program_panelists {
  margin: 0 -15px;
  padding: 0;
  font-size: 0;
}

.program_panellist_cntr .program_panelists li {
  width: 25%;
  display: inline-block;
  vertical-align: top;
  padding: 0 15px;
  margin-bottom: 15px;
}

.program_panellist_cntr .program_panelists li .program_panellist_info {
  padding: 0 18%;
}

.program_panellist_cntr .program_panelists li .program_panellist_info .views-field-title a {
  color: #254d69;
  font-size: 20px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  display: block;
  margin-top: 20px;
  letter-spacing: -0.5px;
}

.program_panellist_cntr .program_panelists li .program_panellist_info .views-field-field-designation {
  color: #539fd5;
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.2;
}

.program_experts {
  margin-bottom: 70px;
}

.about-bodtop,
.about-bodtop p {
  margin-bottom: 0;
}

.people_blue_box.about-bodtop {
  margin-top: 35px;
}


/* ABOUT LANDING PAGE END */


/* ISSUE LANDING PAGE START */

.issue-top {
  margin-top: 50px;
}

.issue-top .top-content {
  margin: 0 -30px 60px;
}

.issue-top .top-content h2 {
  margin: 0;
  padding-left: 30px;
  font-size: 30px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  color: #002B45;
  text-transform: uppercase;
  line-height: 28px;
  padding-bottom: 10px;
  border-bottom: 1px solid #539fd5;
  margin-bottom: 40px;
}

.issue-top .top-content ul {
  padding: 0 15px;
  font-size: 0;
}

.issue-top .top-content ul li {
  display: inline-block;
  width: 25%;
  font-size: 16px;
  vertical-align: top;
}

.issue-top .top-content ul li a {
  background: #ddeffc;
  display: block;
  font-size: 18px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  color: #002B45;
  text-transform: uppercase;
  line-height: 20px;
  margin: 0 15px 20px;
  padding: 20px;
  height: 60px;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.issue-top .top-content ul li a span {
  position: absolute;
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.issue-top .top-content ul li a:hover {
  background: #4f9ed3;
  color: #fff;
}

.issue-alphabets {
  background: #f3f3f3;
  height: auto;
  margin-bottom: 45px;
}

.issue-alphabets ul li {
  display: inline-block;
  line-height: 55px;
  height: 55px;
}

.issue-alphabets ul li a {
  font-size: 24px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  color: #002B45;
}

.issue-alphabets ul li span {
  font-size: 24px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  color: #aeaeae;
  margin: 0 2px;
}

.issue-alphabets ul li:last-child span {
  display: none;
}

.issue-alphabets ul li a:hover {
  color: #4f9ed3;
}

.block .detail-issue-list>ul {
  margin: 0 -30px;
}

.block .detail-issue-list>ul>li {
  margin-bottom: 15px;
}

.block .detail-issue-list>ul>li h3 {
  padding: 0 30px;
  margin: 0;
  font-size: 30px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  color: #002B45;
  text-transform: uppercase;
  line-height: 28px;
  padding-bottom: 10px;
  border-bottom: 1px solid #539fd5;
  margin-bottom: 25px;
}

.block .detail-issue-list>ul>li ul {
  padding-left: 15px;
  font-size: 0;
}

.block .detail-issue-list>ul>li ul li {
  display: inline-block;
  font-size: 18px;
  width: 25%;
  vertical-align: top;
  margin-bottom: 30px;
}

.block .detail-issue-list>ul>li ul li a {
  margin: 0 15px;
  font-size: 18px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #002B45;
  line-height: 20px;
  display: block;
}

.block .detail-issue-list>ul>li ul li a:hover {
  color: #4f9ed3;
}

.issue-main-list {
  margin-bottom: 100px;
}

.related-isses-list .terms {
  padding: 0;
  margin: 0;
  font-size: 0;
  margin-top: 5px;
  padding-right: 15px;
  max-height: 40px;
  overflow: hidden;
  -webkit-transition: max-height 0.5s ease-in-out;
  -moz-transition: max-height 0.5s ease-in-out;
  -ms-transition: max-height 0.5s ease-in-out;
  -o-transition: max-height 0.5s ease-in-out;
  transition: max-height 0.5s ease-in-out;
}

.related-isses-list .terms.open {
  max-height: 1000px;
  -webkit-transition: max-height 0.5s ease-in-out;
  -moz-transition: max-height 0.5s ease-in-out;
  -ms-transition: max-height 0.5s ease-in-out;
  -o-transition: max-height 0.5s ease-in-out;
  transition: max-height 0.5s ease-in-out;
}

.related-isses-list .terms li {
  display: inline-block;
  font-size: 12px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.related-isses-list .terms li a,
.more-related-link a {
  color: #4f9ed3;
  text-transform: uppercase;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  height: 30px;
  border-radius: 15px;
  background: #f3f3f3;
  padding: 0 13px;
  line-height: 30px;
  display: inline-block;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.related-isses-list .terms li a:hover {
  background: #4f9ed3;
  color: #fff;
}

.issue-sub-main {
  margin-bottom: 100px;
}

.more-related-link {
  padding-right: 0;
  text-align: right;
}

.more-related-link a {
  background: none;
  padding: 0;
}

.more-related-link a:hover {
  color: #ffc210;
}

.more-related-link a.open {
  color: #ffc210;
}

.page-top .child-term-page #content .section .main_title_cntr h1 {
  display: block;
  float: none;
}

.term_parent_breadcrum ul {
  padding: 0;
  list-style: none;
  margin: 0;
  font-size: 0;
  margin-bottom: 10px;
}

.term_parent_breadcrum ul li {
  display: inline-block;
  font-size: 14px;
}

.term_parent_breadcrum ul li a {
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #4f9ed3;
}

.term_parent_breadcrum ul li a span {
  margin: 0 6px;
}

.term_parent_breadcrum ul li:last-child a span {
  display: none;
}


/* ISSUE PAGE END */


/* ABOUT PROGRAM AND PROJECTS START*/

.page-top .child-term-page #content .section .main_title_cntr {
  padding-bottom: 0;
}

.view-display-id-about_board {
  margin-top: 50px;
}

.publication_view_more .publication_type .bgimage .publication-type-inner-content h3 a {
  color: #fff;
}

.publication_view_more .publication_type .bgimage .publication-type-inner-content h3 a:hover {
  color: #ffc210;
}

.pane-programs-and-projects .publication_view_more {
  margin: 0 -15px;
}

.container-programs_and_projects {
  margin-top: 60px;
}

.pane-programs-and-projects h2 {
  margin: 0;
  font-size: 30px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  color: #002B45;
  text-transform: uppercase;
  line-height: 28px;
  padding-bottom: 10px;
  border-bottom: 1px solid #539fd5;
  margin-bottom: 30px;
}

.container-programs_and_projects~.container-programs_and_projects {
  margin-top: 20px;
}

.about-ppbottom {
  padding: 10px 0px;
  color: #666666;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 20px;
}


/* ABOUT PROGRAM AND PROJECTS END*/


/* ABOUT HOW ARE WE FUNDED START*/

.container-how-we-are-funded {
  margin-top: 60px;
  margin-bottom: 80px;
}

.how-are-we-funded .funding-left,
.how-are-we-funded .funding-left p {
  font-size: 18px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #636363;
  line-height: 28px;
}

.how-are-we-funded .funding-left ul {
  padding-left: 70px;
  list-style: disc;
}

.how-are-we-funded .funding-right img {
  float: right;
  margin-top: 20px;
}

.how-are-we-funded .funding-left p img {
  margin: 20px 0 0 15px;
}

.container-donors .pane-title,
.container-members .pane-title,
.container-funders_sponsors .pane-title,
.pane-lowy-useraccount-lowy-ua-sc-userlist .pane-title,
.about-us-msg-from-chairman .sub-heading,
.container-how-we-are-funded .sub-heading,
.program_experts .sub-heading,
.container-experts-divided .sub-heading {
  margin: 0;
  font-size: 30px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  color: #002B45;
  text-transform: uppercase;
  line-height: 1.5;
  padding-bottom: 10px;
  border-bottom: 2px solid #539fd5;
  margin-bottom: 30px;
}

.container-donors .view-id-donors,
.container-funders_sponsors .view-id-funders_sponsors {
  font-size: 0px;
}

.container-donors .views-row,
.container-funders_sponsors .views-row {
  width: 50%;
  display: inline-block;
  font-size: 18px;
  vertical-align: top;
  margin-bottom: 60px;
}

.container-donors .views-row.views-row-odd,
.container-funders_sponsors .views-row.views-row-odd {
  padding-right: 15px;
}

.container-donors .views-row.views-row-even,
.container-funders_sponsors .views-row.views-row-even {
  padding-left: 15px;
}

.container-donors .views-row h2,
.container-funders_sponsors .views-row h2 {
  margin: 0;
  color: #002B45;
  font-size: 20px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 10px;
  pointer-events: none;
}

.container-donors .views-row .node .content .field-name-field-image~.field-name-field-image,
.container-funders_sponsors .views-row .node .content .field-name-field-image~.field-name-field-image {
  display: none;
}

.container-donors .views-row h2 span,
.container-funders_sponsors .views-row h2 span {
  display: none;
}

.container-donors .views-row h2.active span::before,
.container-funders_sponsors .views-row h2.active span::before {
  content: '\f106';
}

.container-donors .views-row .content .field-item,
.container-donors .views-row .content .field-item p,
.container-funders_sponsors .views-row .content .field-item,
.container-funders_sponsors .views-row .content .field-item p {
  font-size: 18px;
  line-height: 27px;
  color: #636363;
  font-family: 'Source Sans Pro', sans-serif;
}

.container-donors .views-row .content .field-item p,
.container-funders_sponsors .views-row .content .field-item p {
  margin-bottom: 15px;
}

.container-donors .views-row .content .field-name-field-sponsored-program-project .field-label,
.container-donors .views-row .content .field-name-field-sponsored-program-project a,
.container-funders_sponsors .views-row .content .field-name-field-sponsored-program-project .field-label,
.container-funders_sponsors .views-row .content .field-name-field-sponsored-program-project a {
  font-size: 18px;
  line-height: 27px;
  color: #002B45;
  font-family: 'Source Sans Pro', sans-serif;
  font-style: italic;
  font-weight: 400;
}

.container-donors .views-row .content .field-name-field-image,
.container-funders_sponsors .views-row .content .field-name-field-image {
  float: right;
  margin: 10px 15px 10px;
}

.container-donors .views-row .content .field-name-field-image img,
.container-funders_sponsors .views-row .content .field-name-field-image img {
  max-width: 135px;
}

.yellow-btn.funding-donate-btn {
  margin-bottom: 80px;
}

.container-members .item-list ul {
  font-size: 0;
}

.container-members .item-list ul li {
  float: none;
  display: inline-block;
  font-size: 18px;
  padding: 0 10px;
  margin-bottom: 50px;
  vertical-align: top;
}

.container-members .item-list ul li img {
  margin: 0 auto;
}

.funding-find-out-more-btn {
  margin-top: 30px;
  margin-bottom: 80px;
}

.container-funders_sponsors {
  margin-bottom: 20px;
}

.about-us-msg-from-chairman {
  margin-top: 20px;
  margin-bottom: 100px;
}

.chairman-msg {
  background: #fafafa;
  padding: 25px 30px;
}

.chairman-msg .main-msg {
  padding-left: 40px;
  color: #559ed4;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  font-style: italic;
  font-size: 16px;
  line-height: 30px;
  position: relative;
}

.chairman-msg .chairman-name {
  padding-left: 40px;
  margin-top: 15px;
  font-size: 16px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #002B45;
}

.chairman-msg .main-msg::before {
  content: " “ ";
  position: absolute;
  top: 5px;
  left: 0;
  font-size: 48px;
  line-height: 1;
  font-family: 'Raleway', sans-serif;
  color: #c2c2c2;
  font-weight: 600;
}

.enquiry-detail {
  font-size: 18px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #6f6f6f;
  line-height: 28px;
  max-width: 90%;
}

.enquiry-main-detail {
  margin-top: 30px;
}

.enquiry-main-detail span {
  display: block;
}


/* ABOUT HOW ARE WE FUNDED END*/


/* ABOUT SUPPORT US START */

.about_supporters_circle_section {
  margin-bottom: 80px;
}

.about_supporters_circle_section .supporters-circle-btn {
  margin-top: 30px;
}

.about_supporters_circle_section .supporters_name {
  font-size: 18px;
  font-family: 'Source Sans Pro', sans-serif;
  line-height: 27px;
  color: #002B45;
}

.about_supporters_circle_section .supporters_name:nth-child(even) {
  padding-left: 15px;
}

.supportus_main_page {
  margin-top: 50px;
}

.supportus_main_page .supportus_sec {
  margin-bottom: 70px;
}

.supportus_main_page .support_left {
  font-size: 18px;
  line-height: 28px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #636363;
}

.supportus_main_page .support_left b {
  font-weight: 600;
}

.supportus_main_page .support_left .label {
  color: #002B45;
  font-size: 20px;
  line-height: 27px;
  margin: 0;
  padding: 0;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  display: block;
  text-align: left;
  text-transform: uppercase;
}

.supportus_main_page .event-subscription .support_left .label {
  margin-bottom: 5px;
}

.supportus_sec .sub-heading {
  border-width: 2px;
}

.block .supportus_sec ul {
  padding-left: 20px;
  list-style: inherit;
}

.support_right .support_us_join_btn {
  margin-top: 10px;
  padding: 0 80px;
  float: right;
}

.support_right .support_us_donate_btn {
  padding: 0 50px;
  margin-top: 10px;
  float: right;
}

.support_right .corporate_right {
  padding: 25px 15px;
  background: #ddeffc;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #002B45;
  line-height: 28px;
}

.support_right .corporate_right span {
  font-weight: 400;
}


/* ABOUT SUPPORT US END */


/* MY ACCOUNT START */

.page-top.global-issue-cntr #content .section .main_title_cntr h1 {
  display: block;
}


/* MY ACCOUNT TAB */

.my-account-tabs ul {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  /*justify-content: space-between;*/
  white-space: normal;
  overflow: inital;
}

.my-account-tabs ul li {
  text-align: center;
}

.my-account-tabs ul li a {
  line-height: 1;
  vertical-align: top;
  height: 100px;
  text-align: center;
}

.my-account-tabs ul li a span {
  display: inline-block;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.my-account-tabs ul .event-reg {
  padding-right: 0;
}

.my-account-tabs ul .acc-detail a {
  max-width: 115px;
}

.my-account-tabs ul .area-of-interest a {
  max-width: 115px;
}

.my-account-tabs ul .mec a {
  max-width: 200px;
}

.my-account-tabs ul .reset-pass a {
  max-width: 125px;
}

.my-account-tabs ul .supp-us a {
  max-width: 110px;
}

.my-account-tabs ul .event-reg a {
  max-width: 155px;
}


/* MY ACCOUNT TAB */

fieldset.form-wrapper {
  padding: 0;
  top: 0;
  border: none;
  margin: 70px 0;
}

fieldset .fieldset-wrapper {
  padding: 0;
  margin: 0;
}

fieldset.form-wrapper .form-wrapper {
  margin: 0;
}

.form-wrapper .form-item {
  margin: 0;
  margin-bottom: 35px;
  max-width: 83.33333333%;
  position: relative;
}

.form-wrapper .form-item label {
  display: block;
  font-size: 16px;
  text-transform: uppercase;
  color: #002B45;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  line-height: 1;
  margin: 0;
  margin-bottom: 10px;
}

.form-wrapper .form-item select,
.form-wrapper .form-item input[type="text"],
fieldset.form-wrapper .form-type-password input[type="password"],
.form-wrapper .form-item input[type="email"] {
  height: 60px;
  border: 1px solid #e2e6e9;
  border-radius: 3px;
  width: 100%;
  padding: 10px 0 10px 25px;
  font-size: 18px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #2c3e50;
  outline: 0;
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease;
}

.form-wrapper .form-item input[type="text"],
.form-wrapper .form-item input[type="email"] {
  font-size: 16px;
}

.form-wrapper .form-item select:focus,
.form-wrapper .form-item select:hover,
.form-wrapper .form-item input[type="text"]:focus,
.form-wrapper .form-item input[type="text"]:hover,
fieldset.form-wrapper .form-type-password input[type="password"]:focus,
fieldset.form-wrapper .form-type-password input[type="password"]:hover,
.form-wrapper .form-item input[type="email"]:focus,
.form-wrapper .form-item input[type="email"]:hover {
  border-color: #004365;
  -moz-box-shadow: 0 0 5px 0 rgba(83, 159, 213, .75);
  -webkit-box-shadow: 0 0 5px 0 rgba(83, 159, 213, .75);
  box-shadow: 0 0 5px 0 rgba(83, 159, 213, .75);
}

.form-wrapper .form-item .select-arrow {
  position: absolute;
  width: 59px;
  height: 58px;
  border-left: 1px solid #e3e6e9;
  top: 1px;
  right: 1px;
  text-align: center;
  background-image: url(../images/select-drop.png);
  background-position: center center;
  background-repeat: no-repeat;
  pointer-events: none;
}

.form-wrapper .form-item select.error,
.form-wrapper .form-item input[type="text"].error,
fieldset.form-wrapper .form-type-password input[type="password"].error,
fieldset.form-wrapper .form-type-password input[type="email"].error {
  border: 1px solid #f00;
  -moz-box-shadow: 0 0 5px 0 rgba(255, 0, 0, .75);
  -webkit-box-shadow: 0 0 5px 0 rgba(255, 0, 0, .75);
  box-shadow: 0 0 5px 0 rgba(255, 0, 0, .75);
}

fieldset.form-wrapper .form-wrapper.field-name-field-is-member {}

fieldset.form-wrapper .form-wrapper.field-name-field-is-member label {
  text-transform: none;
}

fieldset.form-wrapper .form-wrapper .form-radios {
  margin-top: 25px;
}

fieldset.form-wrapper .form-wrapper .form-radios .form-item {
  max-width: inherit;
  display: inline-block;
  float: left;
  margin-right: 40px;
}

fieldset.form-wrapper .form-wrapper .form-radios .form-item input {
  display: none;
}

fieldset.form-wrapper .form-wrapper .form-radios .form-item label {
  display: inline-block;
  padding-left: 50px;
  position: relative;
  line-height: 34px;
}

fieldset.form-wrapper .form-wrapper .form-radios .form-item label::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 34px;
  width: 34px;
  border-radius: 50%;
  background: transparent;
  border: 1px solid #e2e6e9;
}

fieldset.form-wrapper .form-wrapper .form-radios .form-item label::after {
  content: '';
  position: absolute;
  left: 9px;
  top: 9px;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #002B45;
  display: none;
}

fieldset.form-wrapper .form-wrapper .form-radios .form-item input[type="radio"]:checked+label::after {
  display: block;
}

#edit-actions.form-actions {
  clear: both;
  padding-top: 0;
  margin-top: 35px;
}

form .form-item label.error {
  padding-top: 5px !important;
  text-transform: none !important;
  color: #f00 !important;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
}

#user-profile-form .messages,
.my-account-form .messages,
#user-register-form .messages,
.twitter-list .messages {
  margin: 0;
  margin-bottom: 10px;
  background: none !important;
  padding-left: 0;
  border: none;
}

#user-profile-form .messages.error,
.my-account-form .messages.error,
#user-register-form .messages.error {
  color: #f00;
}

#user-profile-form .messages.status,
.my-account-form .messages.status,
#user-register-form .messages.status,
.twitter-list .messages.status {
  color: #329c32;
}

#messages {
  display: none;
}

.node-type-webform #messages,
.node-type-institute-basic-page #messages {
  display: block !important;
}

.node-type-webform #messages ul li {
  color: #de4c15;
  line-height: 15px;
}

.node-type-webform #messages ul li::before {
  height: 0;
}

.col-md-6.form-left {
  padding-left: 0;
}

.form-wrapper .select_all_checkbox .form-item {
  padding-bottom: 35px;
  border-bottom: 2px solid #e3e6e9;
  max-width: inherit;
}

.form-wrapper .select_all_checkbox .form-item label {
  line-height: 32px;
}

fieldset.form-wrapper .field-name-field-areas-of-interest {}

fieldset.form-wrapper .field-name-field-areas-of-interest .form-item {
  max-width: inherit;
}

fieldset.form-wrapper .field-name-field-areas-of-interest .form-checkboxes {
  font-size: 0;
}

fieldset.form-wrapper .field-name-field-areas-of-interest .form-type-checkbox {
  font-size: 16px;
  width: 25%;
  display: inline-block;
  float: none;
  vertical-align: top;
}

fieldset.form-wrapper .form-type-checkbox label {
  display: inline-block;
  text-transform: none;
  padding-left: 45px;
  vertical-align: -5px;
  margin: 0;
}

fieldset.form-wrapper .form-type-checkbox input[type="checkbox"] {
  display: none;
}

fieldset.form-wrapper .form-type-checkbox label::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 32px;
  width: 32px;
  background: transparent;
  border: 1px solid #e2e6e9;
}

fieldset.form-wrapper .form-type-checkbox input[type="checkbox"]:checked+label::before {
  background-image: url(../images/institute-check.png);
  background-position: center center;
  background-repeat: no-repeat;
}

fieldset.form-wrapper .select_all_checkbox {
  display: block;
}

fieldset.form-wrapper .select_all_checkbox .form-checkboxes {
  font-size: 0;
}

fieldset.form-wrapper .select_all_checkbox .form-type-checkbox label {
  display: inline-block;
  text-transform: none;
  padding-left: 7px;
  vertical-align: sub;
  margin: 0;
}

fieldset.form-wrapper .select_all_checkbox .form-type-checkbox input[type="checkbox"] {
  display: inline-block;
  z-index: 9;
  position: relative;
  opacity: 0;
  height: 32px;
  width: 32px;
  margin: 0;
}

fieldset.form-wrapper .select_all_checkbox .form-type-checkbox label::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 32px;
  width: 32px;
  background: transparent;
  border: 1px solid #e2e6e9;
}

fieldset.form-wrapper .select_all_checkbox .form-type-checkbox input[type="checkbox"]:checked+label::before {
  background-image: url(../images/institute-check.png);
  background-position: center center;
  background-repeat: no-repeat;
}

fieldset.form-wrapper .form-type-password {
  max-width: 41.66666667%;
}

fieldset.form-wrapper .form-type-password-confirm {
  max-width: 41.66666667%;
}

fieldset.form-wrapper .form-type-password-confirm .form-type-password {
  max-width: 100%;
  width: 100%;
}

fieldset.form-wrapper .form-type-password-confirm .form-type-password::after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}

fieldset.form-wrapper .form-type-password input[type="password"] {
  font-size: 25px;
  color: #0e4e96;
  letter-spacing: 2px;
}

fieldset.form-wrapper .password-strength {
  width: 100%;
  margin-top: 5px;
}

fieldset.form-wrapper .password-strength-title {
  color: #868686;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 19px;
  float: right;
  margin-left: 10px;
}

fieldset.form-wrapper .password-indicator {
  float: left;
  background: #d7d7d7;
  height: 4px;
  margin-top: 7px;
  width: 70%;
}

fieldset.form-wrapper .form-type-password-confirm .form-type-password div.password-confirm {
  display: none;
}

fieldset.form-wrapper .password-strength-text {
  display: none;
}

fieldset.form-wrapper div.password-suggestions {
  width: 100%;
  color: #868686;
  padding: 15px 25px;
  font-size: 14px;
  border-color: #999;
}

fieldset.form-wrapper div.password-suggestions ul {
  margin-top: 10px;
}

fieldset#edit-support-us-wrapper {
  margin-top: 0;
}

fieldset#edit-support-us-wrapper .container {
  margin-top: 70px;
}

div#edit-expiration-date::after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}

div#edit-expiration-date .form-item {
  max-width: inherit;
  width: 50%;
  float: left;
  margin-bottom: 0;
}

div#edit-expiration-date .form-type-select:first-child {
  padding-right: 10px;
}

div#edit-expiration-date .form-type-select .select-arrow {}

div#edit-expiration-date .form-type-select:last-child {
  padding-left: 10px;
}

.form-wrapper .form-item.form-item-security-code {
  width: 50%;
  padding-right: 9.777777%;
}

.form-wrapper .form-item.form-item-security-code input {}

.form-radios {}

#edit-donate-options {
  margin-bottom: 0;
}

#edit-donate-options::after,
.donate-wrapper::after {
  content: '';
  height: 0;
  display: block;
  clear: both;
}

#edit-donate-options .form-radios .form-item {
  max-width: inherit;
  display: inline-block;
  float: left;
  margin-right: 40px;
}

#edit-donate-options .form-radios .form-item input {
  visibility: hidden;
  position: absolute;
}

#edit-donate-options .form-radios .form-item label {
  display: inline-block;
  padding-left: 45px;
  position: relative;
  line-height: 34px;
  min-width: 85px;
  text-transform: none;
}

#edit-donate-options .form-radios .form-item label::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 34px;
  width: 34px;
  border-radius: 50%;
  background: transparent;
  border: 1px solid #e2e6e9;
}

#edit-donate-options .form-radios .form-item label::after {
  content: '';
  position: absolute;
  left: 9px;
  top: 9px;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #002B45;
  visibility: hidden;
}

#edit-donate-options .form-radios .form-item input[type="radio"]:checked+label::after {
  visibility: visible;
}

.donate-wrapper {
  position: relative;
}

.form-item.form-type-textfield.form-item-other-price {
  clear: both;
  position: absolute;
  bottom: 12px;
  left: 225px;
  width: 130px;
}

.form-item.form-type-textfield.form-item-other-price label.error {
  position: absolute;
  left: 15px;
}

.form-item.form-type-textfield.form-item-other-price input.error {
  box-shadow: none;
  border-top: none;
  border-left: none;
  border-right: none;
}

.form-item.form-type-textfield.form-item-other-price span {
  width: 15px;
  font-size: 16px;
  text-transform: uppercase;
  color: #002B45;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  line-height: 1;
  margin: 0;
}

.form-item.form-type-textfield.form-item-other-price input {
  width: 115px;
  height: 30px;
  border: none;
  border-bottom: 1px solid #e2e6e9;
  border-radius: 0;
  padding: 0 5px;
}

.form-item.form-type-textfield.form-item-other-price input:hover,
.form-item.form-type-textfield.form-item-other-price input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.form-radios .form-item {
  max-width: inherit;
  display: inline-block;
  float: left;
  margin-right: 40px;
}

.form-radios .form-item input {
  visibility: hidden;
  position: absolute;
}

.form-radios .form-item label {
  display: inline-block;
  padding-left: 45px;
  position: relative;
  line-height: 34px;
  min-width: 85px;
  text-transform: none;
}

.form-radios .form-item label::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 34px;
  width: 34px;
  border-radius: 50%;
  background: transparent;
  border: 1px solid #e2e6e9;
}

.form-radios .form-item label::after {
  content: '';
  position: absolute;
  left: 9px;
  top: 9px;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #002B45;
  visibility: hidden;
}

.form-radios .form-item input[type="radio"]:checked+label::after {
  visibility: visible;
}

div#edit-support-circle-radios .form-item {
  display: block;
  float: none;
  margin-right: 0;
}

div#edit-support-circle-radios .form-item label {
  margin-bottom: 0;
}

fieldset#edit-support-us-wrapper .form-right {
  background: #ddeffc;
  padding: 30px 50px;
}

fieldset#edit-support-us-wrapper .form-right h5,
fieldset#edit-support-us-wrapper .form-right p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  font-size: 20px;
  line-height: 26px;
  margin: 0;
  color: #002B45;
}

fieldset#edit-support-us-wrapper .form-right h5 {
  font-weight: 600;
}

.form-wrapper .form-item.form-item-events {
  margin-bottom: 50px;
}

.form-wrapper .form-item.form-item-events .description {
  font-size: 16px;
  line-height: 19px;
  margin-top: 15px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #636363;
  margin-bottom: 10px;
}

.form-wrapper .form-item.form-item-tickets {
  margin-bottom: 20px;
}

.form-wrapper .form-item.form-item-tickets p {
  font-size: 16px;
  line-height: 24px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #636363;
}

.form-wrapper .form-item.form-item-events .myaccount-select-wrapper,
.myaccount-select-wrapper {
  position: relative;
}

.myaccount-select-wrapper {}

.container-inline div.myaccount-select-wrapper {
  display: block;
}

.form-wrapper .form-item.form-item-supporter-circle::after,
.form-wrapper .form-item.form-item-general::after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}

.form-wrapper .form-item.form-item-supporter-circle,
.form-wrapper .form-item.form-item-general {
  margin-bottom: 20px;
}

.form-wrapper .form-item.form-item-supporter-circle label,
.form-wrapper .form-item.form-item-general label,
.form-wrapper .form-item.form-item-total label {
  width: 41.66666667%;
  float: left;
  padding-right: 15px;
  font-family: 'Source Sans Pro', sans-serif;
  text-transform: none;
  font-size: 18px;
  margin-bottom: 0;
}

.form-wrapper .form-item.form-item-supporter-circle label {
  margin-top: 15px;
}

.form-wrapper .form-item.form-item-general label {
  line-height: 60px;
}

.form-wrapper .form-item.form-item-supporter-circle span.field-prefix,
.form-wrapper .form-item.form-item-general span.field-prefix,
.form-wrapper .form-item.form-item-total span.field-prefix {
  width: 16.66666667%;
  padding: 0 15px;
  display: inline-block;
  font-size: 18px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #2c3e50;
  line-height: 60px;
}

.form-wrapper .form-item.form-item-total span.field-prefix {
  line-height: 1;
  vertical-align: top;
}

.form-wrapper .form-item.form-item-supporter-circle .myaccount-select-wrapper,
.form-wrapper .form-item.form-item-general .myaccount-select-wrapper {
  width: 30%;
  float: right;
  display: inline-block;
}

.form-wrapper .form-item.form-item-total {
  padding-top: 20px;
  border-top: 2px solid #ecf0f1;
  font-family: 'Source Sans Pro', sans-serif;
  text-transform: none;
  font-size: 18px;
  color: #2c3e50;
}

.myaccount-select-wrapper label#edit-general-error {
  line-height: 25px;
  width: 240px;
}


/* MY ACCOUNT END */


/* SEARCH PAGE START */

.page-top.institute-search-cntr #content .section .main_title_cntr {
  padding-bottom: 0;
}

.institute-search-cntr #content .section .main_title_cntr h1 {
  font-weight: normal;
}

.institute-search-cntr #content .section .main_title_cntr h1 span {
  text-transform: none;
  float: none;
  color: #002B45;
  font-weight: 400;
}

.institute-search-cntr .views-exposed-form .views-exposed-widget {
  float: none;
  padding: 0;
}

.institute-search-cntr #content .section .main_title_cntr h1 span.search-term {
  font-size: 36px;
}

.institute-search-cntr #content .section .main_title_cntr h1 span.search-count {
  font-size: 24px;
  font-style: italic;
}

.article-list .views-row .node-publications.is_interpreter h2 img {
  margin-right: 10px;
  vertical-align: text-bottom;
}

.institute-search-main-list {
  margin-top: 0;
  margin-bottom: 100px;
}

.institute-search-main-list form {
  margin-bottom: 40px;
}

.institute-search-main-list form input[type="text"] {
  height: 45px;
  border: 1px solid #f1f1f1;
  width: 100%;
  padding: 5px 15px;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  color: #8e97ac;
  outline: 0;
  margin-bottom: 30px;
  background-image: url(../images/institute-seach-icon.png);
  background-position: 99% 50%;
  background-repeat: no-repeat;
  margin-top: 0;
}

.institute-search-main-list form .form-item.form-item-search-text {
  position: relative;
}

.institute-search-main-list form .form-item.form-item-search-text label.error {
  position: absolute;
  top: 45px;
  left: 0;
}

.institute-search-main-list form .form-item.form-item-keys {
  display: block;
}

.institute-search-main-list form .form-item {
  margin-bottom: 0;
}

.institute-search-main-list form fieldset.form-wrapper {
  margin: 0;
}

.institute-search-main-list form .form-item.form-type-checkbox {
  display: inline-block;
  vertical-align: middle;
}

.institute-search-main-list form .form-item.form-type-checkbox.form-item-institute {
  margin-right: 90px;
}

.institute-search-main-list form .form-wrapper .form-item label {
  display: inline-block;
}

.chosen-container {
  margin-bottom: 0;
}

.institute-search-main-list .form-type-checkboxes,
.search-main-cntr .form-type-select {
  margin-right: 90px;
  display: inline-block;
}

.institute-search-main-list form .form-type-checkbox input {
  display: none;
}

.institute-search-main-list form .form-type-checkbox label {
  font-size: 18px;
  color: #002B45;
  position: relative;
  margin: 0;
  padding-left: 45px;
  line-height: 36px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
}

.institute-search-main-list form .form-type-checkbox label::before {
  content: '';
  position: absolute;
  display: block;
  height: 36px;
  width: 36px;
  background: #fff;
  border: 1px solid #f1f1f1;
  left: 0;
}

.institute-search-main-list form .form-type-checkbox input[type="checkbox"]:checked+label:before {
  background-image: url('../images/institute-check-search.png');
  background-position: center center;
  background-repeat: no-repeat;
}

.institute-search-main-list form .form-item.form-type-select {
  float: right;
}

.institute-search-main-list form .form-item.form-type-select .myaccount-select-wrapper {
  float: right;
}

.institute-search-main-list form .form-item.form-type-select label {
  font-size: 18px;
  color: #002B45;
  line-height: 36px;
  font-weight: normal;
  position: relative;
  margin: 0;
  margin-right: 10px;
  font-family: 'Source Sans Pro', sans-serif;
  text-transform: none;
}

.institute-search-main-list form .form-item.form-type-select select,
select#edit-term-node-tid-depth {
  width: 270px;
  height: 36px;
  border: 1px solid #f1f1f1;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  font-size: 18px;
  color: #002B45;
  padding: 5px 40px 5px 12px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background-image: url(../images/institute-search-drop.png);
  background-repeat: no-repeat;
  background-position: 242px 50%;
}

.institute-search-main-list form .form-item.form-type-select .select-arrow {
  display: none;
}

.institute-search-main-list form .form-item.form-type-select select:hover,
.institute-search-main-list form .form-item.form-type-select select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.institute-search-main-list .views-exposed-widgets {
  margin-bottom: 0;
}

.search_main_cntr {
  margin-top: 0;
}

.article-list .views-row .node-publications.interpreter-item .node-content .right-content h2 img.search_interpreter_icon {
  margin-right: 10px;
  vertical-align: -5px;
}

.article-list .views-row .node-publications.institute-item .node-content .right-content h2 img.search_interpreter_icon {
  display: none;
}

.institute-search-main-list.article-list .views-row .node-publications .node-content .right-content h2 {
  max-height: 24px;
}

.institute-search-main-list.article-list .summary_content {
  margin-top: 10px;
}

.institute-search-main-list.article-list .summary_content p {
  margin-bottom: 0;
}

.institute-search-main-list.article-list .views-row .node-publications .node-content .image-thumb .hover_content {
  background: rgba(83, 159, 213, .51);
}


/* SEARCH PAGE END */


/* 404 PAGE START */

.institute-404-page {
  text-align: center;
  padding-bottom: 200px;
  padding-top: 160px;
}

.institute-404-page h1#page-title {
  color: #044365;
  margin: 0;
  line-height: 1;
  margin-bottom: 5px;
  font-size: 160px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  letter-spacing: -0.05em;
}

.institute-404-page h2 {
  font-size: 46px;
  color: #595f6f;
  margin-bottom: 0;
  margin-top: 20px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
}

.institute-404-page h5 {
  font-size: 36px;
  color: #539fd5;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
}

.institute-404-page p {
  color: #8e97ac;
  font-size: 19px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  margin-bottom: 0;
  margin-top: 15px;
}

.institute-404-page .go-back-link {
  margin: 40px;
}

.institute-404-page .go-back-link a {
  padding-left: 60px;
  padding-right: 60px;
}


/* 404 PAGE END */


/* EVENTS PAGE START */

.event-list-cntr {
  margin-top: 60px;
  margin-bottom: 100px;
}

.event-list-page-main {
  margin-bottom: 100px;
}

.event-list-cntr .view-header {
  margin: 0;
  line-height: 28px;
  font-size: 30px;
  color: #002B45;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  text-transform: uppercase;
  padding-bottom: 12px;
  border-bottom: 1px solid #539fd5;
  margin-bottom: 40px;
}

.event-list-cntr .list-left {
  text-align: left;
  font-size: 24px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  text-transform: uppercase;
  color: #539fd5;
}

.event-list-cntr .list-left .day-text {
  font-size: 48px;
  line-height: 1;
}

.event-list-cntr .list-left .time-text {
  font-size: 16px;
  letter-spacing: -0.025em;
  color: #919191;
  display: block;
  line-height: 1;
}

.event-list-cntr .location-text {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #959595;
  text-transform: none;
}

.event-list-cntr .location-text span {
  color: #464646;
}

.event-list-cntr .list-middle h2 {
  margin: 0;
  line-height: 1;
  margin-bottom: 15px;
}

.event-list-cntr .list-middle h2 a {
  font-size: 21px;
  color: #002B45;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  line-height: 21px;
}

.event-list-cntr .list-middle p {
  font-size: 18px;
  font-family: 'Source Sans Pro', sans-serif;
  line-height: 26px;
  color: #636363;
  margin-bottom: 10px;
}

.event-list-cntr .list-middle .col-md-3 {
  text-align: center;
}

.event-list-cntr .list-middle img {
  max-width: 100%;
}

.event-list-cntr .views-row {
  padding: 25px 0;
  border-bottom: 1px solid #ebebeb;
}

.event-list-page-main .event-list-cntr .views-row:first-child {
  padding-top: 0;
}

.event-list-cntr .views-row:last-child {
  border-bottom: none;
}

.event-list-cntr .list-right .more-info {
  margin-bottom: 15px;
  text-align: center;
}

.event-list-cntr .list-right .more-info a {
  text-transform: uppercase;
  font-size: 14px;
  color: #539fd5;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
}

.event-list-cntr .list-right .event-right-register a {
  height: 40px;
  line-height: 40px;
  font-size: 12px;
  display: block;
  text-align: center;
  background: #ffc210;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  color: #fff;
  outline: 0;
  text-transform: uppercase;
}

.event-list-cntr .list-right .event-right-register span.disabled {
  height: 40px;
  line-height: 40px;
  font-size: 12px;
  display: block;
  text-align: center;
  background: #aaa;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  color: #fff;
  outline: 0;
  text-transform: uppercase;
  cursor: not-allowed;
}

.event-list-cntr .list-right .event-right-register a:hover {
  background: #4f9ed3;
}


/* EVENTS PAGE END */


/* FORGOT PASSWORD PAGE START */

#user-login,
.user_forget_pass_cntr {
  width: 460px;
  margin: 0 auto;
  margin-top: 175px;
  margin-bottom: 100px;
}

#user-login h1,
.user_forget_pass_cntr h1 {
  margin: 0;
  font-size: 36px;
  color: #002B45;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 50px;
}

#user-login .form-item,
.user_forget_pass_cntr .form-item {
  margin-bottom: 35px;
  margin-top: 0;
}

#user-login .form-item label,
.user_forget_pass_cntr .form-item label {
  display: block;
  font-size: 16px;
  text-transform: uppercase;
  color: #002B45;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  font-weight: normal;
  line-height: 1;
  margin: 0;
  margin-bottom: 10px;
}

#user-login .form-item input[type="text"],
#user-login .form-type-password input[type="password"],
.user_forget_pass_cntr .form-item input[type="text"] {
  height: 60px;
  border: 1px solid #e2e6e9;
  border-radius: 3px;
  width: 100%;
  padding: 10px 0 10px 25px;
  font-size: 18px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #2c3e50;
  outline: 0;
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease;
  padding-right: 60px;
}

#user-login .form-item input[type="text"],
.user_forget_pass_cntr .form-item input[type="text"] {
  font-size: 16px;
  background-image: url(../images/user-icon.png);
  background-repeat: no-repeat;
  background-position: 425px 50%;
}

#user-login .form-type-password input[type="password"] {
  font-size: 16px;
  background-image: url(../images/password-icon.png);
  background-repeat: no-repeat;
  background-position: 425px 50%;
}

#user-login .form-item input[type="text"]:focus,
#user-login .form-item input[type="text"]:hover,
#user-login .form-type-password input[type="password"]:focus,
#user-login .form-type-password input[type="password"]:hover,
.user_forget_pass_cntr .form-item input[type="text"]:hover,
.user_forget_pass_cntr .form-item input[type="text"]:focus {
  border-color: #004365;
  -moz-box-shadow: 0 0 5px 0 rgba(83, 159, 213, .75);
  -webkit-box-shadow: 0 0 5px 0 rgba(83, 159, 213, .75);
  box-shadow: 0 0 5px 0 rgba(83, 159, 213, .75);
}

#user-login .form-item.form-type-checkbox input {
  display: none;
}

#user-login .form-item.form-type-checkbox label {
  font-size: 18px;
  color: #002B45;
  font-weight: normal;
  position: relative;
  margin: 0;
  padding-left: 45px;
  line-height: 36px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  text-transform: none;
}

#user-login .form-item.form-type-checkbox label::before {
  content: '';
  position: absolute;
  display: block;
  height: 36px;
  width: 36px;
  background: #fff;
  border: 1px solid #f1f1f1;
  left: 0;
}

#user-login .form-item.form-type-checkbox input[type="checkbox"]:checked+label:before {
  background-image: url('../images/institute-check.png');
  background-position: center center;
  background-repeat: no-repeat;
}

#user-login #edit-actions.form-actions,
.user_forget_pass_cntr #edit-actions.form-actions {
  margin-top: 0;
  margin-bottom: 0;
  float: left;
}

.user_forget_pass_cntr #edit-actions.form-actions {
  float: none;
}

#user-login .user-login-links .yellow-btn.form-submit {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 50px;
  border-radius: 3px;
  margin-right: 0;
}

#user-login .user-login-links .forgot-link {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  color: #539fd5;
  text-transform: uppercase;
  line-height: 48px;
  margin-left: 35px;
}

#user-login .user-login-links .create-new {
  margin-top: 35px;
  text-align: center;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  padding: 15px;
  background: #F5F5F5;
}

#user-login .user-login-links .create-new a {
  margin-left: 5px;
  text-transform: uppercase;
}

#user-login .form-item input[type="text"].error,
#user-login .form-item input[type="password"].error {
  border: 1px solid #f00;
  -moz-box-shadow: 0 0 5px 0 rgba(255, 0, 0, .75);
  -webkit-box-shadow: 0 0 5px 0 rgba(255, 0, 0, .75);
  box-shadow: 0 0 5px 0 rgba(255, 0, 0, .75);
}

#user-login span.form-required {
  display: none;
}

.form-item input.error,
.recaptcha-error iframe {
  border: 1px solid #f00 !important;
  -moz-box-shadow: 0 0 5px 0 rgba(255, 0, 0, .75);
  -webkit-box-shadow: 0 0 5px 0 rgba(255, 0, 0, .75);
  box-shadow: 0 0 5px 0 rgba(255, 0, 0, .75);
}

.user_forget_pass_cntr #edit-actions .form-submit {
  font-size: 22px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  background: #ffc52b;
  -webkit-box-shadow: 0px 3px 0px 0px #f2b000;
  -moz-box-shadow: 0px 3px 0px 0px #f2b000;
  box-shadow: 0px 3px 0px 0px #f2b000;
  height: 48px;
  line-height: 48px;
  padding: 0 50px;
  color: #fff;
  text-transform: uppercase;
  border: 0;
  outline: 0;
  border-radius: 3px;
  margin-right: 0;
  width: 100%;
}

.user_forget_pass_cntr #edit-actions .form-submit:hover {
  background: #4f9ed3;
  color: #fff;
  text-decoration: none;
  -webkit-transform: translate(0px, 1px);
  -moz-transform: translate(0px, 1px);
  -ms-transform: translate(0px, 1px);
  -o-transform: translate(0px, 1px);
  transform: translate(0px, 1px);
  -webkit-box-shadow: 0px 2px 0px 0px #2d7aae;
  -moz-box-shadow: 0px 2px 0px 0px #2d7aae;
  box-shadow: 0px 2px 0px 0px #2d7aae;
}

.user_forget_pass_cntr #edit-actions .form-submit:active {
  -webkit-transform: translate(0px, 3px);
  -moz-transform: translate(0px, 3px);
  -ms-transform: translate(0px, 3px);
  -o-transform: translate(0px, 3px);
  transform: translate(0px, 3px);
  -webkit-box-shadow: 0px 0px 0px 0px;
  -moz-box-shadow: 0px 0px 0px 0px;
  box-shadow: 0px 0px 0px 0px;
}

.user_forget_pass_cntr .messages.error {
  padding: 20px;
  margin: 0 0 40px;
  background: #f00;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  font-size: 16px;
}

.user_forget_pass_cntr .messages.error em.placeholder {
  margin: 0 5px;
  font-style: normal;
}

#user-login .messages.status {
  background-image: none;
  background-color: green;
  margin: 0 0 40px;
  padding: 20px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  border: none;
}


/* FORGOT PASSWORD PAGE END */


/* LONG REGISTRATION PAGE START */

.long-registration-page.page-top #content .section .main_title_cntr h1 {
  float: none;
  margin-bottom: 30px;
}

.long-registration-page .main_title_cntr p {
  font-size: 24px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  color: #002B45;
  line-height: 1.1;
  margin-bottom: 15px;
}

.long-registration-page .main_title_cntr span {
  font-size: 18px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  color: #002B45;
}

.long-registration-page .main_title_cntr span a {
  color: #539fd5;
  text-transform: uppercase;
  font-weight: 600;
}

.long-registration-page fieldset.form-wrapper {
  margin-top: 10px;
}

.long-registration-page fieldset.form-wrapper .form-type-password-confirm {
  width: 100%;
  max-width: 83.33333333%;
}

.long-registration-page .form-wrapper .form-left {
  margin-bottom: 35px;
}

.long-registration-page #edit-actions input {
  padding-left: 60px;
  padding-right: 60px;
  margin-right: 0;
}

.form-wrapper .form-item label span.form-required {
  color: #002B45;
}

.long-registration-page legend,
.inner_account_container #field-user-address-add-more-wrapper legend {
  display: none;
}

.addressfield-container-inline {
  margin: 0;
  margin-bottom: 35px;
  max-width: 83.33333333%;
  position: relative;
}

.long-registration-page div.addressfield-container-inline>div.form-item,
.inner_account_container div.addressfield-container-inline>div.form-item {
  float: none;
  margin: 0 0 35px;
  max-width: 100%;
}


/* LONG REGISTRATION PAGE END */


/* SIMPLE REGISTRATION PAGE START */

.simple-register-page.page-top #content .section .main_title_cntr h1 {
  float: none;
  margin-bottom: 30px;
}

.simple-register-page.page-top #content .section .main_title_cntr h3 {
  font-size: 24px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  color: #002B45;
  line-height: 1.1;
  margin-top: 0;
  margin-bottom: 20px;
}

.simple-register-page .main_title_cntr .login-new {
  font-size: 18px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  color: #002B45;
}

.simple-register-page .main_title_cntr .login-new a {
  color: #539fd5;
  text-transform: uppercase;
  font-weight: 600;
}

.simple-register-page.page-top #content .section .main_title_cntr {
  padding-top: 130px;
  padding-bottom: 25px;
}

.simple-register-page form {}

.simple-register-page form fieldset.form-wrapper {
  margin-top: 0;
}

.simple-register-page form .col-md-12 {
  padding: 0;
}

.simple-register-page form .form-wrapper .form-item-mail input,
.simple-register-page form fieldset.form-wrapper .form-type-password-confirm .form-type-password.confirm-parent input {
  width: 50%;
  float: left;
}

.simple-register-page form .form-wrapper .form-item-mail .description {
  overflow: auto;
  padding-left: 30px;
  font-size: 14px;
  color: #41414b;
  font-family: 'Source Sans Pro', sans-serif;
  line-height: 20px;
}

.simple-register-page form fieldset.form-wrapper .form-type-password-confirm {
  max-width: 83.33333333%;
}

.simple-register-page form fieldset.form-wrapper .form-type-password-confirm .form-type-password.password-parent,
.simple-register-page form fieldset.form-wrapper div.password-suggestions {
  width: 50%;
}

.simple-register-page form fieldset.form-wrapper .form-type-password-confirm .form-type-password.confirm-parent div.password-confirm {
  width: 50%;
  margin: 0;
  padding-left: 30px;
  font-size: 14px;
  color: #41414b;
  font-family: 'Source Sans Pro', sans-serif;
  line-height: 16px;
  margin-top: 47px;
  display: block;
  text-indent: -9999px;
}

.simple-register-page form fieldset.form-wrapper .form-type-password-confirm .form-type-password.confirm-parent div.password-confirm span {
  float: left;
  margin-right: 15px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  text-indent: -9999px;
}

.simple-register-page form fieldset.form-wrapper .form-type-password-confirm .form-type-password.confirm-parent div.password-confirm span.ok {
  background-image: url(../images/pass-match.png);
  height: 16px;
  width: 20px;
}

.simple-register-page form fieldset.form-wrapper .form-type-password-confirm .form-type-password.confirm-parent div.password-confirm span.error {
  background-image: url(../images/pass-no-match.png);
  height: 16px;
  width: 16px;
}

.simple-register-page form .form-wrapper .form-item.form-type-checkbox {
  margin-bottom: 25px;
}

.simple-register-page form fieldset.form-wrapper .form-type-checkbox label {
  line-height: 32px;
}

.simple-register-page form fieldset.form-wrapper .field-widget-recaptcha {
  margin-top: 55px;
}

.simple-register-page form .yellow-btn.form-submit {
  margin: 0;
  padding: 0 55px;
  border-radius: 3px;
}

.simple-register-page form .form-item input[type="text"] {
  background-image: url(../images/user-icon.png);
  background-repeat: no-repeat;
  background-position: 97% 50%;
}

.simple-register-page form .form-type-password input[type="password"] {
  background-image: url(../images/password-icon.png);
  background-repeat: no-repeat;
  background-position: 97% 50%;
}

.simple-register-page form .form-item.form-item-mail,
.simple-register-page fieldset.form-wrapper .form-type-password-confirm .form-type-password {
  position: relative;
}

.simple-register-page form .form-item.form-item-mail label.error,
.simple-register-page fieldset.form-wrapper .form-type-password-confirm .form-type-password label.error {
  position: absolute;
  top: 88px;
  left: 0;
}


/* SIMPLE REGISTRATION PAGE END */


/* Captcha Start */

.captcha-error {
  font-weight: normal;
  color: #f00;
}

.g-recaptcha iframe.error {
  border: 1px solid #f00;
}


/* Captcha End */


/* EVENTS DETAIL PAGE START */

span.event-title-top {
  display: block;
  text-transform: uppercase;
  color: #4f9ed3;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  letter-spacing: 0.5px;
  margin-left: 2px;
}

div#sticky {
  right: 0;
}

.event-detail-cntr {
  margin-top: 80px;
  position: relative;
}

.event-detail-page .event-detail-cntr {
  margin-top: 20px;
}

.event-detail-cntr .event-detail-left .event-left-wrap {
  background: #ddeffc;
  padding: 50px 30px 80px 30px;
}

.event-detail-cntr .event-detail-left .event-left-wrap h3 {
  line-height: 1;
  font-size: 24px;
  color: #002B45;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 25px;
}

.event-time-detail .event-date {
  color: #539fd5;
  font-family: 'Montserrat', sans-serif;
  font-size: 24px;
  line-height: 1;
  font-weight: 500;
}

.event-time-detail {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  line-height: 18px;
  color: #959595;
  margin-bottom: 40px;
}

.event-time-detail .event-date .day-text {
  font-size: 48px;
}

.event-time-detail .weekday {
  margin-bottom: 15px;
  display: block;
  color: #919191;
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: -0.025em;
}

.event-time-detail span.black,
.event-time-detail span.gray {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  line-height: 18px;
}

.event-time-detail span.black {
  color: #464646;
}

.event-time-detail span.gray {
  color: #959595;
}

.event-time-detail .event-location {
  margin-top: 10px;
  font-size: 16px;
}

.event-time-detail .event-location p {
  display: inline-block;
  margin-bottom: 0;
  font-size: 16px;
  color: #959595;
}

.event-detail-cntr .event-detail-left .event-left-wrap .map-info {
  margin-top: 15px;
  padding-right: 40px;
}

.event-detail-cntr .event-detail-left .event-left-wrap .map-info p {
  margin: 0;
  color: #41414b;
  font-size: 16px;
  font-family: 'Source Sans Pro', sans-serif;
}

.fixed-google-map {
  height: 175px;
  margin-right: 40px;
}

.event-detail-cntr .event-detail-left .attend_info_cntr {
  margin-top: 50px;
  margin-bottom: 75px;
}

.event-detail-cntr .event-detail-left .attend_info_cntr ul {
  margin-top: 15px;
}

.event-detail-cntr .event-detail-left .attend_info_cntr ul li .field .field-label {
  float: left;
  font-size: 16px;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  color: #41414b;
}

.event-detail-cntr .event-detail-left .attend_info_cntr ul li .field .field-items {
  overflow: auto;
  float: right;
}

.event-detail-cntr .event-detail-left .attend_info_cntr ul li .field .field-items .field-item {
  font-size: 16px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #41414b;
}

.event-detail-cntr .event-detail-left .for_info_cntr p,
.event-detail-cntr .event-detail-left .for_info_cntr p a {
  font-size: 16px;
  margin-bottom: 0;
  color: #41414b;
  font-family: 'Source Sans Pro', sans-serif;
  line-height: 20px;
}

.event-detail-middle .events-top {
  margin-bottom: 35px;
}

.event-detail-middle .events-top p {
  color: #636363;
  font-size: 18px;
  font-family: 'Source Sans Pro', sans-serif;
  margin-bottom: 0;
  line-height: 27px;
}

.event-detail-middle .events-top img {
  max-width: 100%;
  width: 100%;
}

.event-detail-middle .events_upcoming_desc p {
  color: #636363;
  font-size: 18px;
  font-family: 'Source Sans Pro', sans-serif;
  margin-bottom: 30px;
  line-height: 27px;
}

.event-detail-middle .event-feature-elements h3 {
  line-height: 30px;
  color: #002B45;
  font-size: 30px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  padding-bottom: 10px;
  border-bottom: 2px solid #539fd5;
  margin-bottom: 30px;
  margin-top: 0;
}

.event-detail-middle .event-feature-elements .audio_cntr {
  margin-bottom: 60px;
}

.event-detail-middle .event-feature-elements .audio_cntr h3 {
  margin-bottom: 50px;
}

.event-detail-middle .event-feature-elements .video_cntr {
  margin-bottom: 80px;
}

.event-detail-middle .event-feature-elements .video_cntr .video_wrap {
  margin-top: 10px;
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  width: 100%;
}

.event-detail-middle .event-feature-elements .video_cntr .video_wrap iframe {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.event-detail-middle .event-feature-elements .gallery_cntr {
  margin-bottom: 50px;
}

.event-detail-middle .event-feature-elements .gallery_cntr .gallery_slider_wrapper {
  margin-top: 10px;
}

.event-detail-middle .event-feature-elements .gallery_cntr .gallery_slider_wrapper ul.events_gallery_slider li.event_img {
  height: 380px;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
}

.event-detail-middle .event-feature-elements .gallery_cntr .gallery_slider_wrapper ul.events_gallery_slider button.slick-arrow {
  height: 33px;
  width: 33px;
  background-color: #d9dbe1;
  z-index: 100;
  background-repeat: no-repeat;
}

.event-detail-middle .event-feature-elements .gallery_cntr .gallery_slider_wrapper ul.events_gallery_slider button.slick-arrow:hover {
  background-color: #539fd5;
}

.event-detail-middle .event-feature-elements .gallery_cntr .gallery_slider_wrapper ul.events_gallery_slider button.slick-prev {
  left: 0;
}

.event-detail-middle .event-feature-elements .gallery_cntr .gallery_slider_wrapper ul.events_gallery_slider button.slick-next {
  right: 0;
}

.event-detail-middle .event-feature-elements .gallery_cntr .gallery_slider_wrapper ul.events_gallery_slider button.slick-prev::before {
  content: '';
  background-image: url(../images/events-gallery-prev.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 18px;
  width: 18px;
  position: absolute;
  top: 7px;
  left: 8px;
  opacity: 1;
}

.event-detail-middle .event-feature-elements .gallery_cntr .gallery_slider_wrapper ul.events_gallery_slider button.slick-next::before {
  content: '';
  background-image: url(../images/events-gallery-next.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 18px;
  width: 18px;
  position: absolute;
  top: 7px;
  left: 8px;
  opacity: 1;
}

.event-detail-middle .event-feature-elements .gallery_cntr .gallery_slider_wrapper .slick-dots {
  bottom: 20px;
}

.event-detail-middle .event-feature-elements .gallery_cntr .gallery_slider_wrapper .slick-dots li {
  width: auto;
  height: auto;
  margin: 0 3px;
}

.event-detail-middle .event-feature-elements .gallery_cntr .gallery_slider_wrapper .slick-dots li button {
  height: 6px;
  width: 6px;
  padding: 0;
}

.event-detail-middle .event-feature-elements .gallery_cntr .gallery_slider_wrapper .slick-dots li button::before {
  content: "";
  height: 6px;
  width: 6px;
  position: absolute;
  background: #fff;
  opacity: 1;
  border-radius: 50%;
  padding: 2px;
  transition: all 0.2s ease-in-out;
}

.event-detail-middle .event-feature-elements .gallery_cntr .gallery_slider_wrapper .slick-dots li button:hover::before {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);
  background: transparent;
  border: 1px solid #fff;
  transition: all 0.2s ease-in-out;
}

.event-detail-middle .event-feature-elements .gallery_cntr .gallery_slider_wrapper .slick-dots li.slick-active button::before {
  background: #539fd5;
}

.event-detail-middle .event-feature-elements .panellist_cntr .event_panelists {
  font-size: 0;
  margin: 0 -15px;
}

.event-detail-middle .event-feature-elements .panellist_cntr .event_panelists li {
  display: inline-block;
  width: 33.33%;
  vertical-align: top;
  padding: 0 15px;
  text-align: left;
  margin-bottom: 20px;
}

.event-detail-middle .event-feature-elements .panellist_cntr .event_panelists li img {
  width: 100%;
  max-width: 100%;
}

.event-detail-middle .event-feature-elements .panellist_cntr .event_panelists li h5 {
  margin: 0;
  font-size: 20px;
  color: #002B45;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  margin-top: 25px;
}

.event-detail-middle .event-feature-elements .panellist_cntr .event_panelists li span {
  color: #539fd5;
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.2;
  margin-top: 5px;
  display: block;
}

.event-detail-right span.social_links {
  display: block;
  width: 70px;
  height: 70px;
  float: right;
  text-align: center;
  background: #539fd5;
  font-size: 28px;
  color: #fff;
  line-height: 2.5;
  position: relative;
}

.event-detail-right span.social_links.facebook_link {
  background: #064466;
}

.event-detail-right span.social_links.email_link {
  background: #fdc211;
}

.event-detail-right span.social_links a {
  height: 70px;
  width: 70px;
  position: absolute;
  top: 0;
  left: 0;
}

.panellist_thumb_cntr {
  height: 220px;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}

.event-detail-cntr .panellist_thumb_cntr {
  height: 280px;
}


/* EVENTS DETAIL PAGE END */


/* SITEMAP START */

.sitemap_cntr {
  margin-bottom: 100px;
}

.sitemap_cntr h2 {
  text-transform: uppercase;
  color: #002B45;
  font-size: 30px;
  margin: 0;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 800;
  margin-top: 30px;
}

.sitemap_cntr h3 {
  font-size: 24px;
  text-transform: uppercase;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  color: #539fd5;
  padding-left: 30px;
  margin: 30px 0 20px;
}

.sitemap_cntr ul.first_level {
  padding-left: 60px;
}

.sitemap_cntr ul.first_level li {
  position: relative;
}

.sitemap_cntr ul.first_level li::before {
  content: '';
  height: 8px;
  width: 8px;
  background: #002B45;
  border-radius: 50%;
  position: absolute;
  top: 13px;
  left: -18px;
}

.sitemap_cntr ul.second_level li:first-child {
  padding-left: 0;
}

.sitemap_cntr ul.second_level li {
  padding-left: 60px;
}

.sitemap_cntr ul.fourth_level {
  padding-left: 30px;
}

.sitemap_cntr ul.second_level ul.fourth_level li {
  padding-left: 0;
}

.sitemap_cntr a {
  font-size: 18px;
  margin: 3px 0;
  display: inline-block;
  font-family: 'Source Sans Pro', sans-serif;
  color: #002B45;
  text-transform: capitalize;
}

.sitemap_cntr a:hover {
  color: #f2b000;
}

.sitemap_cntr ul.second_level li.third_level {
  position: relative;
}

.sitemap_cntr ul.second_level li.third_level.has_children::before {
  content: '\f0d7';
  font-family: FontAwesome;
  color: #002B45;
  font-size: 16px;
  position: absolute;
  top: 7px;
  left: 42px;
}


/* SITEMAP END */


/* INSTITUTE PEOPLE LIST STYLE START */

.pub-type-articles.people_profile_publication_list {
  margin: 0;
}

.lowy-people-by-role {
  font-size: 0;
}

.lowy-people-by-role .lowy_single_people_cntr {
  width: 50%;
  display: inline-block;
  font-size: 14px;
  vertical-align: top;
  margin-bottom: 35px;
}

.lowy-people-by-role .lowy_single_people_cntr .profile {
  padding: 40px;
  margin: 0;
  border: 1px solid #ffffff;
}

.lowy-people-by-role .lowy_single_people_cntr .profile:hover {
  border: 1px solid #67aada;
}

.lowy-people-by-role .lowy_single_people_cntr .profile .user-picture {
  float: left;
  margin: 0;
  padding-right: 50px;
  width: 40%;
}

.lowy-people-by-role .lowy_single_people_cntr .profile .user-picture img {
  max-width: 100%;
  width: 100%;
}

.lowy-people-by-role .lowy_single_people_cntr .profile .profile-main-info {
  overflow: auto;
}

.lowy-people-by-role .lowy_single_people_cntr .profile .profile-main-info .expert-name {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  color: #254d69;
  line-height: 1;
  font-size: 20px;
  margin-top: 20px;
  display: block;
  margin-bottom: 10px;
}

.expert-extra {
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  color: #254d69;
  display: block;
  margin-bottom: 5px;
}

.media_enquiry {
  margin-top: 20px;
}

.lowy-people-by-role .lowy_single_people_cntr .profile .profile-main-info .people_designation {
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  color: #539fd5;
  line-height: 1;
  text-transform: uppercase;
  font-size: 16px;
  margin-bottom: 12px;
}

.lowy-people-by-role .lowy_single_people_cntr .profile .profile-main-info .expertise {
  font-size: 16px;
  color: #313131;
  font-family: 'Source Sans Pro', sans-serif;
  line-height: 1.4;
  max-height: 132px;
  overflow: hidden;
}

.lowy-people-by-role .lowy_single_people_cntr .profile .profile-main-info .expertise p {
  margin-bottom: 0;
  font-size: 16px;
  color: #313131;
  font-family: 'Source Sans Pro', sans-serif;
  line-height: 1.4;
}

.lowy-people-by-role .lowy_single_people_cntr .profile .profile-main-info .view-bio-link {
  font-size: 16px;
  font-family: 'Source Sans Pro', sans-serif;
  line-height: 1;
  color: #539fd5;
  margin-top: 15px;
  display: inline-block;
}

.lowy-people-by-role .lowy_single_people_cntr .profile .profile-main-info .view-bio-link::after {
  content: '\f101';
  font-family: 'FontAwesome';
}

.lowy-people-by-role .lowy_single_people_cntr .profile .short_desc {
  margin-top: 5px;
}


/* INSTITUTE PEOPLE LIST STYLE END */


/* INSTITUTE BASIC PAGE STYLE END */

.lowy-text,
.lowy-text ul li,
.lowy-text ol li {
  line-height: 27px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #636363;
  font-size: 18px;
}

.lowy-text p {
  font-size: 18px;
}

.lowy-text h2,
.lowy-text h3 {
  font-size: 24px;
  text-transform: uppercase;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  color: #539fd5;
  margin: 40px 0 20px;
}

.lowy-text ul,
.lowy-text ol {
  padding-left: 30px;
  margin-bottom: 20px;
}

.lowy-text ul li,
.lowy-text ol li {
  margin-bottom: 10px;
  position: relative;
}

.lowy-text ul li::before {
  content: '';
  height: 6px;
  width: 6px;
  background: #002B45;
  border-radius: 50%;
  position: absolute;
  top: 12px;
  left: -20px;
}

.lowy-text ul.tabs.primary {
  padding-left: 0;
}

.lowy-text ul.tabs.primary li::before {
  display: none;
}

.institute_basic_pace_cntr {
  padding-bottom: 100px;
}


/* INSTITUTE BASIC PAGE STYLE END */


/* INSTITUTE INTERNSHIP PAGE STYLE STRART */

.internship_cntr fieldset.form-wrapper {
  margin-top: 0;
}

.webform-client-form {
  margin-top: 20px;
}

.form-wrapper .webform-client-form .form-item {
  max-width: 41.666667%;
}

.form-wrapper .webform-client-form .form-item.webform-component .form-item.form-item-submitted-address-country {
  width: 100%;
  max-width: 100%;
}

.form-wrapper .webform-client-form .form-item.webform-component .street-block .form-item {
  max-width: 100%;
}

.form-wrapper .webform-client-form .form-item.webform-component .addressfield-container-inline {
  max-width: 100%;
}

.form-wrapper .webform-client-form .form-item.webform-component .addressfield-container-inline .form-item {
  max-width: 100%;
  width: 100%;
  margin-right: 0;
}

.form-wrapper .webform-client-form legend {
  background: none;
  border: 0;
  left: 0;
  position: relative;
  top: 0;
  padding: 0;
  text-indent: 0;
  display: block;
  font-size: 16px;
  text-transform: uppercase;
  color: #002B45;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  line-height: 1;
  margin: 0;
  margin-bottom: 15px;
  height: auto;
}

.form-wrapper .webform-client-form .form-item.webform-component-table-element {
  max-width: 100%;
}

.form-wrapper .webform-client-form .form-item.webform-component-table-element table.sticky-header {
  display: none !important;
}

.form-wrapper .webform-client-form .form-item.webform-component-table-element table {
  margin: 20px 0;
}

.form-wrapper .webform-client-form .form-item.webform-component-table-element table tr th,
.form-wrapper .webform-client-form .form-item.webform-component-table-element table tr td {
  border: none;
  font-size: 18px;
  font-family: 'Source Sans Pro', sans-serif;
  line-height: 26px;
  padding: 18px 25px;
}

.form-wrapper .webform-client-form .form-item.webform-component-table-element table tr th {
  background: #4f9ed3;
}

.form-wrapper .webform-client-form .form-item.webform-component-table-element table thead {}

.form-wrapper .webform-client-form .form-item.webform-component-table-element table tbody {
  border: none;
  color: #2a2a2a;
}

.form-wrapper .webform-client-form .form-item.webform-component-table-element table tbody tr {
  border-bottom: 3px solid #ececec;
  background: #fafafa;
}

.form-wrapper .webform-client-form .form-item.webform-component-table-element table tbody tr:last-child {
  border-bottom: none;
}

.form-wrapper .webform-client-form .form-item.webform-component-table-element table tr td {
  padding: 15px 20px;
}

.form-wrapper .webform-client-form .form-item.webform-component-table-element table tr td .myaccount-select-wrapper {
  display: block
}

.form-wrapper .webform-client-form .form-item.webform-component-table-element table tr td .form-item,
.form-wrapper .webform-client-form .form-item.webform-component.webform-component-checkboxes,
.form-wrapper .webform-client-form .form-item.webform-component.webform-component-radios {
  max-width: 100%;
}

.form-wrapper .webform-client-form .form-item.webform-component-table-element table tr td .form-item select,
.form-wrapper .webform-client-form .form-item.webform-component-table-element table tr td .form-item input[type="text"],
.form-wrapper .webform-client-form .form-item.webform-component-table-element table tr td .form-item input[type="email"] {
  height: 50px;
  padding: 10px 10px 10px 25px;
}

.form-wrapper .webform-client-form .form-item.webform-component-textarea textarea.form-textarea {
  padding: 10px 20px;
  outline: none;
  border: 1px solid #e2e6e9;
  border-radius: 3px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #2c3e50;
  outline: 0;
  resize: none;
  -webkit-transition: all 0.3s ease !important;
  -moz-transition: all 0.3s ease !important;
  -ms-transition: all 0.3s ease !important;
  -o-transition: all 0.3s ease !important;
  transition: all 0.3s ease !important;
  cursor: pointer;
}

.form-wrapper .webform-client-form .form-item.webform-component-textarea textarea.form-textarea:focus,
.form-wrapper .webform-client-form .form-item.webform-component-textarea textarea.form-textarea:hover {
  border-color: #004365;
  -moz-box-shadow: 0 0 5px 0 rgba(83, 159, 213, .75);
  -webkit-box-shadow: 0 0 5px 0 rgba(83, 159, 213, .75);
  box-shadow: 0 0 5px 0 rgba(83, 159, 213, .75);
}

.form-wrapper .webform-client-form .form-item.webform-component-textarea .grippie {
  display: none;
}

.form-wrapper .webform-client-form .form-item.webform-component-table-element table tr td .form-item .select-arrow {
  width: 50px;
  height: 48px;
}

.form-wrapper .webform-client-form .form-item.webform-component-table-element table tr th.available-from,
.form-wrapper .webform-client-form .form-item.webform-component-table-element table tr th.available-until {
  width: 30%;
}

.form-wrapper .webform-client-form .form-item.webform-component-table-element table tr td .webform-datepicker .myaccount-select-wrapper select {
  margin-bottom: 10px;
}

.form-wrapper .webform-client-form .form-item.webform-component-table-element table tr td .form-checkboxes .form-type-checkbox label {
  line-height: 32px;
  margin-bottom: 10px;
}

.form-wrapper.webform-component-fieldset .text-format-wrapper .form-type-textarea {
  max-width: 100%;
}

.form-wrapper .webform-client-form .form-item .description {
  margin-top: 20px;
}

.form-wrapper .webform-client-form .webform-submit {
  font-size: 22px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  background: #ffc52b;
  -webkit-box-shadow: 0px 3px 0px 0px #f2b000;
  -moz-box-shadow: 0px 3px 0px 0px #f2b000;
  box-shadow: 0px 3px 0px 0px #f2b000;
  height: 48px;
  line-height: 48px;
  padding: 0 40px;
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  border: 0;
  outline: 0;
  border-radius: 3px;
  margin-right: 0;
}

.form-wrapper .webform-client-form .webform-submit:hover {
  background: #4f9ed3;
  color: #fff;
  text-decoration: none;
  -webkit-transform: translate(0px, 1px);
  -moz-transform: translate(0px, 1px);
  -ms-transform: translate(0px, 1px);
  -o-transform: translate(0px, 1px);
  transform: translate(0px, 1px);
  -webkit-box-shadow: 0px 2px 0px 0px #2d7aae;
  -moz-box-shadow: 0px 2px 0px 0px #2d7aae;
  box-shadow: 0px 2px 0px 0px #2d7aae;
}

.form-wrapper .webform-client-form .webform-submit:active {
  -webkit-transform: translate(0px, 3px);
  -moz-transform: translate(0px, 3px);
  -ms-transform: translate(0px, 3px);
  -o-transform: translate(0px, 3px);
  transform: translate(0px, 3px);
  -webkit-box-shadow: 0px 0px 0px 0px;
  -moz-box-shadow: 0px 0px 0px 0px;
  box-shadow: 0px 0px 0px 0px;
}

.form-wrapper .webform-client-form .form-managed-file .form-submit {
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  display: block;
  text-align: center;
  background: #ffc210;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  color: #fff;
  outline: 0;
  text-transform: uppercase;
  border-radius: 0;
  border: none;
  padding: 0 30px;
  margin-top: 20px;
}

.form-wrapper .webform-client-form .form-managed-file .form-submit:hover {
  background: #4f9ed3;
}

.node-type-webform .link-wrapper ul {
  float: left;
}

.node-type-webform .lowy-text ul li.statistics_counter::before {
  background: none;
}


/* INSTITUTE INTERNSHIP PAGE STYLE END */


/* ISSUE SUB PAGE */

.page-top.issue-article-page .child-term-page #content .section .main_title_cntr {
  padding-bottom: 40px;
}

.programs_projects_subpage .program_sub_top_content h2,
.programs_projects_subpage .program_sub_top_content h2 strong {
  font-family: 'Source Sans Pro', sans-serif;
  text-transform: uppercase;
  color: #4f9ed3;
  font-weight: 800;
}


/* ISSUE SUB PAGE END */


/* YELLOW BTN OF FORM START */

.yellow-btn.form-submit {
  font-size: 22px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  background: #ffc52b;
  -webkit-box-shadow: 0px 3px 0px 0px #f2b000;
  -moz-box-shadow: 0px 3px 0px 0px #f2b000;
  box-shadow: 0px 3px 0px 0px #f2b000;
  height: 48px;
  line-height: 48px;
  padding: 0 40px;
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  border: 0;
  outline: 0;
  border-radius: 3px;
  margin-right: 0;
}

.yellow-btn.form-submit:hover {
  background: #4f9ed3;
  color: #fff;
  text-decoration: none;
  -webkit-transform: translate(0px, 1px);
  -moz-transform: translate(0px, 1px);
  -ms-transform: translate(0px, 1px);
  -o-transform: translate(0px, 1px);
  transform: translate(0px, 1px);
  -webkit-box-shadow: 0px 2px 0px 0px #2d7aae;
  -moz-box-shadow: 0px 2px 0px 0px #2d7aae;
  box-shadow: 0px 2px 0px 0px #2d7aae;
}

.yellow-btn.form-submit:active {
  -webkit-transform: translate(0px, 3px);
  -moz-transform: translate(0px, 3px);
  -ms-transform: translate(0px, 3px);
  -o-transform: translate(0px, 3px);
  transform: translate(0px, 3px);
  -webkit-box-shadow: 0px 0px 0px 0px;
  -moz-box-shadow: 0px 0px 0px 0px;
  box-shadow: 0px 0px 0px 0px;
}


/* YELLOW BTN OF FORM END */


/* ARTICLE LIST PAGINATION DESIGN START */

.pub-type-articles .item-list ul {
  margin: 0;
  padding: 0;
}

.pub-type-articles .item-list ul li {
  padding: 0;
  margin: 0 2px;
  vertical-align: top;
}

.pub-type-articles .item-list ul li.pager-first,
.pub-type-articles .item-list ul li.pager-last {
  /*display: none;*/
}

.pub-type-articles .item-list ul li.pager-first,
.pub-type-articles .item-list ul li a {
  height: 40px;
  padding: 0 11px;
  border-radius: 0;
  font-size: 14px;
  color: #8e97ac;
  background: #f8f8f8;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  border: 1px solid #f1f1f1;
  line-height: 38px;
}

.pub-type-articles .item-list ul li.pager-first,
.pub-type-articles .item-list ul li a:hover {
  background: #464646;
  color: #fff;
  border-color: #464646;
}

.pub-type-articles .view-publication-dashboard .item-list ul li.pager-first,
.view-institute-latest-news .item-list ul li.pager-first,
.view-expert-posts .item-list ul li.pager-first {
  border: none;
  background: none;
}

.pub-type-articles .item-list ul li.pager-next {
  float: right;
  margin: 0;
}

.pub-type-articles .item-list ul li.pager-previous {
  float: left;
  margin: 0;
}

.pub-type-articles .item-list ul li.pager-next a {
  padding: 0 40px 0 30px;
  text-transform: capitalize;
}

.pub-type-articles .item-list ul li.pager-next a::after {
  content: '\f0da';
  font-family: FontAwesome;
  margin-left: 10px;
}

.pub-type-articles .item-list ul li.pager-previous a {
  padding: 0 20px 0 24px;
  text-transform: capitalize;
}

.pub-type-articles .item-list ul li.pager-previous a::before {
  content: '\f0d9';
  font-family: FontAwesome;
  margin-right: 10px;
}

.pub-type-articles .item-list ul li.pager-current {
  width: 32px;
  height: 40px;
  border: 1px solid #4f9ed3;
  color: #4f9ed3;
  display: inline-block;
  line-height: 38px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
}


/* ARTICLE LIST PAGINATION DESIGN EDN */


/* COMMON FOR ALL */

a:hover {
  text-decoration: none;
}

a:active,
a:focus,
a:visited,
a:hover {
  text-decoration: none;
}

.content {
  margin-top: 0;
}

.slick-initialized .slick-slide {
  outline: none;
}

.panels-flexible-region-3-center {
  width: 100%;
}

.no-pl {
  padding-left: 0;
}

.no-pr {
  padding-right: 0;
}

.sub-heading {
  margin: 0;
  font-size: 30px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  color: #002B45;
  text-transform: uppercase;
  line-height: 28px;
  padding-bottom: 10px;
  border-bottom: 1px solid #539fd5;
  margin-bottom: 30px;
}

.field-type-image img,
.user-picture img {
  margin: 0;
}

.semi-bold {
  font-weight: 600;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  background-color: transparent !important;
  background-image: inherit !important;
}

.page-user .people-main-cntr #content .section .main_title_cntr h1 {
  float: none;
}

.institute_title_head {
  padding: 0;
}


/* COMMON FOR ALL END */


/* HAMBURDER ICON START */

.hamburger-icon {
  display: none;
  width: 28px;
  height: 16px;
  padding: 0;
  margin: 0;
  float: left;
  margin-top: 55px;
  position: absolute;
  left: 20px;
  box-sizing: content-box;
}

.hamburger-icon:before {
  content: "";
  position: absolute;
  top: -16px;
  left: -16px;
  right: -16px;
  bottom: -16px;
}

.hamburger-icon .line {
  display: block;
  background: #ecf0f1;
  width: 28px;
  height: 3px;
  position: absolute;
  left: 0;
  border-radius: 0px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
}

.hamburger-icon .line.line-1 {
  top: 0;
}

#hamburger-icon .line.line-2 {
  top: 50%;
}

.hamburger-icon .line.line-3 {
  top: 100%;
}

.hamburger-icon.active .line-1 {
  transform: translateY(8px) translateX(0) rotate(45deg);
  -webkit-transform: translateY(8px) translateX(0) rotate(45deg);
  -moz-transform: translateY(8px) translateX(0) rotate(45deg);
}

.hamburger-icon.active .line-2 {
  opacity: 0;
}

.hamburger-icon.active .line-3 {
  transform: translateY(-8px) translateX(0) rotate(-45deg);
  -webkit-transform: translateY(-8px) translateX(0) rotate(-45deg);
  -moz-transform: translateY(-8px) translateX(0) rotate(-45deg);
}


/* HAMBURDER ICON END */


/* CLOSE ICON OF TOP DROP */

.close-drop-down {
  position: absolute;
  right: 15px;
  top: 10px;
  width: 32px;
  height: 32px;
  opacity: 0.8;
  z-index: 999;
}

.close-drop-down:hover {
  opacity: 1;
}

.close-drop-down:before,
.close-drop-down:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color: #333;
}

.close-drop-down:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.close-drop-down:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}


/* CLOSE ICON OF TOP DROP*/

.panels-flexible-region-6-center {
  float: none;
  width: 100%;
}


/* Insitute Edit TAB Design */

.institute_page .tabs.primary {
  height: 100px;
  line-height: 100px;
  background: #4f9ed3;
  padding: 0;
  list-style: none;
  font-size: 0;
  margin: 30px -15px 50px;
  border: none;
}

.experts-list-cntr .people-common-detail .short-bio {
  margin-top: 20px;
  font-size: 18px;
  color: #666666;
  font-family: 'Source Sans Pro', sans-serif;
  line-height: 30px;
}

.institute_page .tabs.primary li {
  float: none;
  display: inline-block;
  padding: 0 20px;
}

.institute_page .tabs.primary li a {
  color: #fff;
  font-size: 20px;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 100px;
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  height: auto;
  border: none;
  background: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.institute_page .tabs.primary li a::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 0px;
  background: #ddeffc;
  bottom: 0px;
  left: 0;
  color: #ddeffc;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.institute_page .tabs.primary li a:hover {
  color: #ddeffc;
  text-decoration: none;
}

.institute_page .tabs.primary li a:hover::after {
  height: 5px;
}

.node-type-publications #header .content-title, .node-type-publications-new #header .content-title {
  display: none;
}

.page-news-and-media .views-widget label {
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  color: #002B45;
  font-size: 18px;
}

.page-news-and-media .view-institute-latest-news .view-content {
  margin-top: 50px;
}

.page-news-and-media .views-exposed-form label {
  font-weight: normal;
  color: #002B45;
}

.page-news-and-media .form-radios .form-item label::after {
  background-color: #ffc210;
}

.page-news-and-media .views-exposed-form label+.views-widget {
  display: inline-block;
}

.page-news-and-media .views-exposed-form .form-select {
  width: 270px;
  outline: none;
  height: 35px;
}

.page-news-and-media .views-exposed-widget.views-widget-filter-term_node_tid_depth {
  float: right;
}

.page-news-and-media article .right-content .padding-purpose h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  color: #002B45;
}

.page-news-and-media article:hover .right-content .padding-purpose h2 {
  color: #4f9ed3;
}

.page-news-and-media .pub-type-articles .views-row .node .node-content .right-content {
  vertical-align: top;
}

.page-news-and-media article .field-type-soundcloud iframe {
  min-height: 200px;
}

.media_iframe {
  float: left;
  width: 65%;
  padding-right: 3%;
}

.node--audio--full .media_iframe {
  float: right;
  padding-left: 3%;
  padding-right: 0;
}

.node-type-audio .media_iframe iframe {
  min-height: 200px !important;
  display: block;
}

.node-type-video .media_iframe iframe {
  min-height: 435px;
}

.image-thumb iframe {
  display: block;
}

.media_description {
  /*float:left;
  padding-left: 30px;*/
  text-align: justify;
  padding-bottom: 30px;
}

.node-type-video .media_description .field-items p,
.node-type-audio .media_description .field-items p {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  color: #636363;
  font-weight: 400;
}

.node-type-video .media_description>span a,
.node-type-audio .media_description>span a {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #539fd5;
  text-transform: uppercase;
}

.node-type-video .media_description>span .fa-angle-double-left,
.node-type-audio .media_description>span .fa-angle-double-left {
  font-size: 15px;
}

.node-type-video .page-top #content .section .main_title_cntr,
.node-type-audio .page-top #content .section .main_title_cntr {
  padding-bottom: 0;
}

.page-news-and-media #edit-term-node-tid-depth-wrapper label {
  font-family: 'Source Sans Pro', sans-serif;
  color: #002B45;
  font-size: 18px;
  margin-right: 10px;
}

html body.admin-menu.node-type-publications #header, html body.admin-menu.node-type-publications-new #header {
  top: 29px;
}

html body.admin-menu.node-type-publications .publication_single_article_page {
  margin-top: 129px;
}

#header .main-nav-cntr .menu li:nth-child(2).expanded ul.menu ul li,
#header .main-nav-cntr .menu li:nth-child(5).expanded ul.menu ul li {
  padding: 0;
}

#header .main-nav-cntr .menu li.expanded ul.menu li a.contextual-links-trigger {
  padding: 0;
}

#header .main-nav-cntr .menu li.expanded ul.menu li a.contextual-links-trigger:hover {
  background: transparent url(../images/gear-select.png) no-repeat 2px 0 !important;
  background-position: 2px -18px !important;
}

#header .main-nav-cntr .menu li.expanded ul.menu li .contextual-links-wrapper ul li {
  padding: 0 !important;
  width: auto !important;
  background: transparent !important;
}

#header .main-nav-cntr .menu li.expanded ul.menu li .contextual-links-wrapper ul li a {
  font-size: 14px !important;
  line-height: 1 !important;
  padding: 0 15px !important;
}

#header .main-nav-cntr .menu li.expanded ul.menu li .contextual-links-wrapper ul li a:hover {
  background: transparent !important;
  color: #333 !important;
}

.pub-type-articles .views-row .node .node-content .right-content .node-footer .interpreter-logo-image,
.pub-type-articles .views-row .node .node-content .right-content .node-footer .interpreter-logo-image-hover,
.node--search_index .node-content .node-footer .interpreter-logo-image,
.node--search_index .node-content .node-footer .interpreter-logo-image-hover {
  display: inline-block;
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
}

.pub-type-articles .views-row .node .node-content .right-content .node-footer .interpreter-logo-image-hover,
.node--search_index .node-content .node-footer .interpreter-logo-image-hover {
  display: none;
}

.pub-type-articles .views-row article.node:hover .node-content .right-content .node-footer .interpreter-logo-image,
.node--search_index article.node:hover .node-content .node-footer .interpreter-logo-image {
  display: none;
}

.pub-type-articles .views-row article.node:hover .node-content .right-content .node-footer .interpreter-logo-image-hover,
.node--search_index article.node:hover .node-content .node-footer .interpreter-logo-image-hover {
  display: inline-block;
}

.single__articles__block {
  height: 480px;
}

.single__articles__block h2 a {
  font-size: 24px;
  color: #1b1b1b;
  font-family: 'Merriweather', sans-serif;
}

.institute-search-main-list .search_text_more {
  padding-bottom: 10px;
  font-weight: 700;
  font-size: 16px;
}
