/**
 * This file should get overwritten if Method 1 is used. If Method 2 is chosen,
 * remove this comment and start adding your styles to this file.
 */

:root {
  font-size: 62.5%;
}

body {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  color: #333;
  line-height: 2rem;
}

body,
p,
ul,
ol {
  font-size: 1.6rem;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
}

h1,
.h1 {
  font-size: 40 !important;
  font-weight: 500 !important;
  letter-spacing: -0.02em !important;
  color: #4d4d4d !important;
  margin: 0.67em 0 !important;
}

h2,
.h2 {
  font-size: 3.2rem !important;
  color: #4d4d4d !important;
}

h3,
.h3 {
  font-size: 22px !important;
  font-size: 2.2rem !important;
  color: black !important;
  letter-spacing: -0.5px !important;
  line-height: 1.05 !important;
}

h3 a {
  color: #454545 !important;
}

h3 a,
h3 a:hover {
  text-decoration: none;
}

h4,
.h4 {
  font-size: 22px;
  font-size: 2.2rem !important;
  color: #4d4d4d !important;
  letter-spacing: 0.03em !important;
}

h5,
.h5 {
  font-size: 22px;
  font-size: 2.2rem !important;
  color: rgb(0, 0, 0) !important;
}

h6,
.h6 {
  font-size: 1.3rem !important;
  color: rgb(77, 77, 77) !important;
  letter-spacing: 0.05em !important;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 1.428571429rem;
  margin-bottom: 0.7142857145rem;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 0.7142857145rem;
  margin-bottom: 0.7142857145rem;
}

h2,
.h2 {
  font-size: 32px !important;
  font-size: 3.2rem !important;
  color: black !important;
  letter-spacing: -0.77px !important;
  line-height: 1 !important;
  }

.section h2,
.section .h2 {
  font-size: 40px !important;
  font-size: 4rem !important;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color: #454545 !important;
  letter-spacing: -0.1px !important;
  padding: 0 3.5rem !important;
  margin-bottom: 2.331rem !important;
  line-height: 1 !important;
  text-align: center !important;
}

.section h2::after,
.section .h2::after {
  content: '' !important;
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
  margin-top: 1.0501050105rem !important;
  border-top: #009edb solid 3px !important;
  width: 20% !important;
}

.front-wrapper h3,
.front-wrapper .h3 {
  margin-top: 0.6rem !important;
  margin-bottom: 1.4rem !important;
  width: 100% !important;
}

p {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
  color: #454545 !important;
  letter-spacing: -0.35px !important;
}

li::before {
  color: #c4c4c4 !important;
  font-size: 1.1003236246rem !important;
}

.blue-line-title::after,
h3::after,
.h3::after,
h2.pane-title:after {
  content: '';
  display: block;
  margin-left: 1px;
  margin-top: 1.1rem;
  border-top: #009edb solid 3px;
  width: 33%;
  max-width: 100px;
}

.view-id-panopoly_news.view-display-id-list_news_articles .views-field-field-featured-image ~ .views-field-title > h3::after {
  margin-left: 16%;
}

.rtecenter h3::after,
.rtecenter .h3::after,
.rtecenter h4::after,
.rtecenter h2.pane-title::after,
.rtecenter .blue-line-title::after,
h3.center-text::after,
.h3.center-text::after,
.h3.rtecenter::after,
h4.center-text::after,
.pane-content h4.center-text::after,
.pane-content h4.rtecenter::after,
h2.pane-title.center-text:after,
h2.pane-title.rtecenter:after,
.blue-line-title.rtecenter::after {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.block-orange {
  padding: 12px 0px 10px 21px;
  border-left: 15px solid #f5821f;
  margin: 12px 0px 20px 10px;
}

.block-blue {
  padding: 12px 0px 10px 21px;
  border-left: 15px solid #00adef;
  margin: 12px 0px 20px 10px;
}

.indent-right {
  margin-right: 24px !important;
}

.indent-left {
  margin-left: 24px !important;
}

.uw-editor-red {
  color: #ff0000 !important;
}

.pane-content h4,
.pane-content h4 a {
  margin-top: 0.7142857145rem;
  margin-bottom: 0.7142857145rem;
  font-size: 22px;
  font-size: 2.2rem !important;
  color: #4d4d4d !important;
  letter-spacing: 0.03em !important;
}

.descr,
.summary {
  font-size: 14.3px;
  line-height: 18.07px;
  font-weight: 500;
  letter-spacing: .03em;
  color: #000;
  padding-bottom: 36px;
}

.view-homepage-articles .views-field.views-field-body {
  margin-top: 10px;
  /*text-align: justify;*/
}

table td {
  vertical-align: top !important;
}

.right-ten {
  margin-right: 10px;
}

.bottom-ten {
  margin-bottom: 10px;
}

.pull-left {
  float: left !important;
}

ul.flex-direction-nav {
  height: 0;
  display: none;
}

.btn:focus {
  outline: dotted 2px #000;
}

div.active:focus {
  outline: dotted 1px #000;
}

a:focus {
  outline: dotted 1px #000;
  outline-offset: 2px;
}

a:hover {
  text-decoration: none;
}

p a,
.field-item a {
  border-bottom: dotted 0.1rem #333333;
}

p a,
.field-item a {
  text-decoration: none;
}

.img-link {
  border-bottom: 0!important;
}

p a:hover {
  color: black;
}

:target {
  padding-top: 60px!important;
  margin-top: -60px!important;
  display: inline-block;
}

header .submitted {
  display: none;
}

footer .links {
  display: none;
}

.center-text {
  text-align: center;
}

.footer-image-text {
  font-size: 22px;
  text-decoration: underline;
  font-weight: bold;
}

.container .container {
  margin-left: 0px;
  margin-right: 0px;
}

.container-fluid {
  padding-left: 0px;
  padding-right: 0px;
}

.main-container.container {
  min-height: 70vh;
}

.allcaps {
  text-transform: uppercase;
}

video {
  max-width: 100%;
}

.view-uw-f-media-gallery .col {
  margin-bottom: 20px;
}

@media all and (min-width: 768px) and (max-width: 1400px) {
  .view-uw-f-media-gallery video,
  .view-uw-f-media-gallery .media-youtube-video iframe {
    height: 220px!important;
  }
}


input[type="checkbox"] {
  position: absolute;
}

input[type="checkbox"] {
  display: inline-block;
  position: relative;
  padding: 0 1.5rem;
}

input[type="checkbox"]::before {
  position: absolute;
  left: -2px;
  content: '';
  display: inline-block;
  margin: -3px 0 0 0;
  width: 20px;
  height: 20px;
  background: white;
  border: 2px solid #4d4d4d;
}

input[type="checkbox"]:checked::before {
  background: #eee;
}

input[type="checkbox"]:checked::after {
  content: '';
  position: absolute;
  top: 3px;
  left: 2px;
  border-left: 2px solid black;
  border-bottom: 2px solid black;
  height: 6px;
  width: 13px;
  transform: rotate(-45deg);
}

input[type="checkbox"]:focus+label::before {
  outline: #5d9dd5 solid 1px;
  box-shadow: 0 0px 8px #5e9ed6;
}

input[type="checkbox"]:disabled+label {
  color: #575757;
}

input[type="checkbox"]:disabled+label::before {
  background: #ddd;
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
  float: left;
  margin-left: -25px;
}

.view-homepage-articles .views-field-body p {
  font-size: 1.6rem;
}

.view-homepage-articles-3-column .views-row-1,
.view-homepage-articles-3-column .views-row-2 {
  padding-right: 20px;
}

.col-md-12.radix-layouts-header {
  padding-bottom: 25px;
}

.panels-flexible-row-two_column-2.panels-flexible-row-first {
  padding: 0 20px 0 0;
}

.panels-flexible-region-two_column-footer_left.col-md-6 {
  padding-right: 20px;
}

.panels-flexible-region-first.col-md-6,
.panels-flexible-region-last.col-md-6 {
  padding-top: 25px;
}

.grey-bg {
  background-color: #eeeeee;
  margin-top: 40px;
  padding: 15px;
}

.breadcrumb {
  background-color: white;
  margin: 0px;
  padding: 0px;
}

.page-admin-people-create-pool-of-experts #edit-locale,
.page-admin-people-create-national-focal-points #edit-locale,
.page-admin-people-create-pool-of-experts .main-container .nav-tabs,
.page-admin-people-create-national-focal-points .main-container .nav-tabs {
  display: none;
}

fieldset#edit-rip {
  display: none;
}

.navigation {
  margin-top: 5px;
}

.fr {
  float: right;
}

.header-container .col-md-4 {
  padding-left: 0px;
}

.header-container .col-md-8 {
  padding-right: 0px;
}

.front .main-container .col-sm-9 {
  padding-left: 0px;
  padding-right: 0px;
}

.front .main-container .col-sm-3 {
  padding-left: 25px;
  padding-right: 0px;
}

#block-views-2d37fdccc2ee6244832c85fae4cb4817 {
  padding-bottom: 55px;
}


/**********************************
************** Misc *************
/*********************************/

.un-social-media ul {
  list-style: outside none none;
  padding: 0;
}

.un-social-media ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

.un-social-media ul li a {
  display: block;
  height: 34px;
  margin-bottom: 6.5px;
  margin-left: auto;
  margin-right: auto;
  width: 35px;
}

.un-social-media ul li.facebook a {
  background-color: transparent;
  background-image: url("images/facebook.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  border: 0 none;
  color: transparent;
  font: 0px/0 a;
  text-shadow: none;
}

.un-social-media ul li.twitter a {
  background-color: transparent;
  background-image: url("images/twitter.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  border: 0 none;
  color: transparent;
  font: 0px/0 a;
  text-shadow: none;
}

.un-social-media ul li.youtube a {
  background-color: transparent;
  background-image: url("images/youtube.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  border: 0 none;
  color: transparent;
  font: 0px/0 a;
  text-shadow: none;
}

.un-social-media ul li.blog a {
  background-color: transparent;
  background-image: url("images/blog-icon.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  border: 0 none;
  color: transparent;
  font: 0px/0 a;
  text-shadow: none;
}

.un-social-media ul li.pinterest a {
  background-color: transparent;
  background-image: url("images/pinterest.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  border: 0 none;
  color: transparent;
  font: 0px/0 a;
  text-shadow: none;
}

.un-social-media ul li.google a {
  background-color: transparent;
  background-image: url("images/googleplus.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  border: 0 none;
  color: transparent;
  font: 0px/0 a;
  text-shadow: none;
}

.un-social-media ul li.flickr a {
  background-color: transparent;
  background-image: url("images/flickr.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  border: 0 none;
  color: transparent;
  font: 0px/0 a;
  text-shadow: none;
}

.un-social-media ul li.tumblr a {
  background-color: transparent;
  background-image: url("images/tumblr.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  border: 0 none;
  color: transparent;
  font: 0px/0 a;
  text-shadow: none;
}

.un-social-media ul li.instagram a {
  background-color: transparent;
  background-image: url("images/instagram.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  border: 0 none;
  color: transparent;
  font: 0px/0 a;
  text-shadow: none;
}

.un-social-media ul li.more a {
  background-color: transparent;
  background-image: url("images/more.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  border: 0 none;
  color: transparent;
  font: 0px/0 a;
  text-shadow: none;
}

.un-social-media ul li.vkontakte a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background-image: url(images/vkontakte.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}

span.dropt span {
  border-color: #459935;
  border-style: solid;
  border-width: 2px;
  left: -9999px;
  margin: -40px -20px 0 0;
  padding: 3px;
  position: absolute;
  z-index: 6;
}

.view-thematic-areas-images {
  padding-top: 40px;
}

.view-homepage-articles .views-field-title a {
  color: #337ab7;
}

#block-block-11 {
  /*background-color: #eeeeee;*/
  font-size: 18px;
  margin-top: 30px;
  padding: 20px;
}


/**********************************
************** Footer *************
/*********************************/

.footer.container {
  padding-left: 0px;
  padding-right: 0px;
}

.footer {
  padding-top: 0px;
  padding-bottom: 0px;
  border-top: 0px;
}

.footer .list-inline .footer-brand {
  height: 21px;
  margin-top: -6px;
  margin-bottom: 10px;
  background: url(images/un-logo-footer.png) left top no-repeat;
}

.footer .list-inline .footer-brand a {
  font-weight: 500;
  font-size: 21px;
  line-height: 21px;
  letter-spacing: -0.02em;
  color: #4d4d4d;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  padding-left: 30px;
}

.footer #block-menu-menu-footer-links ul.nav li {
  float: left;
  line-height: 1;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  /*      padding-left: 10px;
      padding-right: 13px;
      padding-right: 6.5px;
      margin-right: 5.85px;
      border-right: #737373 solid 1px;
*/
}

.footer ul.nav li {
  padding: 0;
  margin: 0 0 6.5px 0;
}

.footer ul.nav li a {
  padding: 0;
  margin: 0;
  color: black;
}

.footer ul.nav li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

.footer li {
  border-right: 0 !important;
}

.nav>li {
  position: relative;
  display: block;
}

footer {
  margin-top: 50px;
}


/*EACUNIWEB-1633 Update Unite Web to make the footer a configurable block*/

.region-footer .block-title {
  display: none;
}

.footer .footer-menu-block ul.nav li {
  float: left;
  padding-right: 6.5px;
  margin-right: 5.85px;
  border-right: #737373 solid 1px;
  line-height: 1;
}

.footer-menu-block ul.menu.nav {
  margin-left: 16px;
}

@media (max-width: 480px) {
  .footer-menu-block ul.menu.nav {
    margin-top: -16px;
  }
}

@media (max-width: 767px) {
  .uwof-footer .footer .footer-brand {
    margin-left: 0px !important;
  }
  .uwof-footer>.footer.container.dark {
    margin-left: -1px;
    margin-right: -1px;
    height: auto;
    padding-bottom: 3.3rem !important;
  }
  .uwof-footer .social-media ul {
    margin-left: 0px !important;
    float: right;
  }
  .uwof-footer .social-media li.list-inline-item {
    padding: 0;
    margin-top: 10px;
  }
  .uwof-footer .footer .block {
    margin-left: -2px;
  }
}


/*EACUNIWEB-2672*/

.uwof-footer {
  margin-top: 30px;
}


/**********************************
************** Header *************
/*********************************/


/**
 * EACUNIWEB-2615
 */

header#navbar {
  margin-bottom: 8px;
}


/**
 * EACUNIWEB-2632
 */

div.un-top {
  display: inline-block !important;
  width: 100%;
  position: fixed;
  /* padding: 7px 10px; */
  padding: 0 !important;
  height: 40px;
}

div.header-container.container {
  width: 100% !important;
  /*    margin-top: -6px; */
  margin-top: 0 !important;
  height: 35px;
}

.un-top>.header-container {
  display: table;
  width: 100% !important;
  /*max-width: 100% !important; */
  max-width: auto !important;
  padding-left: 6rem;
  padding-right: 6rem;
}

div.welcome {
  width: auto !important;
  display: table-cell;
  text-align: left;
  vertical-align: middle !important;
}

span.welcome-top {
  /* width: 350px !important; */
  width: auto !important;
  float: none !important;
}

a.navbar-brand.un-brandbar-welcome-lr {
  padding-top: 5px !important;
}

.welcome a {
  padding: 0;
}

.navbar-brand {
  /* float: left; */
  float: none;
}

header#navbar .row {
  margin-left: 0px;
  margin-right: 0px;
}

.uwof-secondary-logo img {
  max-height: 78px;
  width: auto;
  max-width: 200px;
}

.uwof-secondary-logo,
.uwof-site-name-container {
  display: inline-block;
  vertical-align: middle;
}

.uwof-secondary-logo {
  margin-right: 10px;
}

@media all and (max-width: 767px) {
  .uwof-un-name.replaced {
    display: none;
  }
  .site-title-container {
    margin-left: 0px;
  }
  .uwof-header-container {
    margin-top: 20px;
  }
  .uwof-site-name-container {
    margin-left: 0% !important;
    margin-top: 21.8475998092px;
  }
  body.i18n-ar .uwof-logo img {
    margin-right: 0%;
  }
  .uwof-site-name>.uwof-secondary-logo {
    display: none;
  }
}

@media all and (min-width: 768px) {
  .uwof-un-container>.uwof-secondary-logo {
    display: none;
  }
}

.uwof-site-name-container {
  margin-left: 10px;
}

@media all and (min-width: 575px) and (max-width: 1199px) {
  .uwof-site-name-container {
    max-width: 40%;
  }
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu>.dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px;
  border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu2 {
  display: block;
}

.dropdown-submenu>a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #ccc;
  margin-top: 5px;
  margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
  border-left-color: #fff;
}

.dropdown-submenu.pull-left {
  float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

.un-min-menu {
  color: white;
  font-size: 0.85em;
  position: absolute;
  left: -31px;
  top: 5px;
  font-weight: 500;
}

button.menu-link {
  position: relative;
  margin-top: 5px;
  margin-bottom: 15px;
  z-index: 999;
  float: right;
  background: transparent;
  border: -1px #333 !important;
  margin-left: 7px;
  margin-right: 7px;
}


/*1058*/

button.menu-link:focus {
  outline: white;
}

.icon-bar {
  display: block;
  width: 31px !important;
  height: 2px;
  border-radius: 1px;
  background-color: #fff;
  margin: 5px 0px;
}

.menu-red {
  background-color: #b92c28 !important;
}

.dropdown-menu>li>a {
  white-space: normal;
}

.form-control::-moz-placeholder {
  color: #555;
}

.form-control,
.btn {
  border-radius: 0px;
}

.btn-info {
  color: #fff;
  background-color: #009edb;
  border-color: #009edb;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #009edb;
  border-color: #009edb;
}

#block-menu-menu-meetings-menu .dropdown-menu>.active>a {
  font-weight: bold;
}

#block-menu-menu-meetings-menu .dropdown-menu>.active>a:hover {
  background-color: #f5f5f5;
  color: black;
}

li.dropdown:hover>.dropdown-menu,
li.dropdown-submenu:hover>.dropdown-menu {
  display: block;
}

.un-brandbar-welcome-lr {
  padding: 10px;
}

a.un-brandbar-welcome-lr::before {
  content: "";
  color: black;
  float: left;
  font-family: FontAwesome;
  font-size: 1.8rem;
  margin-right: 0.8rem;
}

.languages-strong {
  font-weight: 600;
}

#languages a {
  height: 30px;
}

.navbar-header {
  width: 100%;
  /*  margin-top: 50px; */
  margin-left: 0px!important;
  margin-right: 0px!important;
}

@media (min-width: 768px) {
  #navbar,
  .navbar-collapse,
  #navbar .container {
    padding: 0px;
  }
}

.navbar-default {
  background-color: #fff;
  border: 0px;
}

.navbar.container {
  border-radius: 3px;
  margin-top: 0;
}

.navigation {
  clear: both;
  float: left;
  background: #4d4d4d;
}

.language-switcher .block-content ul,
.language-switcher-ar .block-content ul {
  list-style-type: none;
  float: right;
}

.language-switcher .block-content li {
  float: left;
}

.language-switcher .block-content li .active,
.language-switcher-ar .block-content li .active {
  font-weight: 600;
}

.language-switcher-ar .block-content li {
  float: right;
}

div.language-switcher {
  float: right;
  vertical-align: middle !important;
  display: table-cell;
  text-align: right;
}

.language-switcher .block-content ul {
  float: none;
}

.language-switcher .block-content li {
  display: inline-block;
  padding: 0 !important;
  margin: 0 !important;
}

.language-switcher .block-content li a,
.language-switcher .block-content li span {
  line-height: 3.5rem;
  letter-spacing: 0.03rem !important;
}

.language-switcher .block-content li a:hover {
  text-decoration: none;
  background: transparent;
  border-bottom: none !important;
}

.node-type-meetings .dropdown-menu {
  margin: 0px;
}

#navbar .navigation .dropdown-menu li a:not(:hover) {
  color: white;
}

.navbar-default .navbar-nav>li>a {
  color: white;
  white-space: wrap;
  padding-left: 12px;
  padding-right: 12px;
}


/*Submenu Alignment*/

#navbar .navigation .dropdown-menu li a {
  white-space: nowrap;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  .navbar-default .navbar-nav>li>a {
    padding-right: 27px;
    width: 115%;
  }
}

.dropdown-menu a {
  white-space: wrap;
}

.dropdown-menu>.active>a {
  background-color: #4d4d4d;
  color: white;
}

.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus,
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
  background-color: #4d4d4d;
  color: white;
  text-decoration: underline;
}

.header-container .language-title {
  font-weight: bold;
}

#navbar .navigation .dropdown-menu {
  padding: 0px;
  border: 0px;
  /*  width: 100%;*/
}

.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
  background-color: #e7e7e7;
  color: black;
}


/*
.navigation .navbar-nav {
  width: 100%;
}
*/

.navigation .navbar-nav .caret {
  margin-top: 8px;
  float: right;
  margin-left: 6px;
}

.navigation .navbar-nav li {
  color: white;
  text-align: left;
}

.navigation .navbar-nav li:not(.menu-red) {
  background-color: #4d4d4d;
}

.navigation .navbar-nav>li {
  border-right: 1px solid #ffffff;
  text-align: center;
}

.navigation .navbar-nav li.active {
  background-color: #f2f2f2;
}


/*
.navbar-default .navbar-nav>.active>a, .navigation .navbar-nav li.active {
  background-color: #f2f2f2;
  color: white;
}

/*
#navbar .navigation li.active a {
  color: #333;
}
*/

#navbar .sf-sub-indicator {
  right: 10px;
  top: 40%;
}

#navbar .navigation .sf-menu.sf-horizontal.sf-shadow ul {
  background: #f2f2f2;
  border-radius: 0;
  top: 42px;
  padding: 0 !important;
  border-bottom: 3px solid #333;
}

#navbar .navigation .sf-menu.sf-horizontal ul:not(.sf-megamenu) {
  display: flex;
}

#navbar .navigation .sf-menu.sf-horizontal ul li a,
#navbar .navigation .sf-menu.sf-horizontal ul li span.nolink {
  color: black;
  background-color: #f2f2f2;
  display: block;
  clear: both;
}

#navbar .navigation .sf-menu.sf-horizontal ul.sf-megamenu>li div.sf-megamenu-column>a,
#navbar .navigation .sf-menu.sf-horizontal ul.sf-megamenu>li div.sf-megamenu-column>span.nolink,
#navbar .navigation .sf-menu.sf-horizontal ul.sf-megamenu li.sf-megamenu-wrapper>ol>li>a,
#navbar .navigation .sf-menu.sf-horizontal ul.sf-megamenu li.sf-megamenu-wrapper>ol>li>span.nolink {
  padding: 6px 20px 6px 20px;
  font-weight: 700;
}

.brown-slider {
  width: 100%;
}

ul.sf-menu ul {
  overflow: visible !important;
}

#navbar .navigation .sf-menu.sf-horizontal.sf-shadow ul li ul {
  top: 0;
}

.logo {
  margin: 20px 20px 20px 0;
}

#navbar #block-search-form .btn {
  background: #101d50;
  color: #fff;
}

.view-homepage-articles .views-row {
  margin: 0px;
  padding-right: 9px;
}

.navbar-toggle {
  margin-top: 4px;
}


/*
@media (max-width: 415px){
  body {
    width: 353px;
  }
}

@media (max-width: 375px){
  body {
    width: 322px;
  }
}

@media (max-width: 360px){
  body {
    width: 309px;
  }
}

@media (max-width: 320px){
  body {
    width: 320px;
  }
}
*/

@media (max-width: 415px) {
  .navbar-header .col-xs-8 {
    width: 100%;
    margin-left: -10px;
  }
  .navbar-header .col-xs-4 {
    float: left;
    width: 100%;
  }
  .breadcrumb,
  .page-header {
    padding-left: 15px;
    padding-right: 15px;
  }
  .navigation,
  .navigation ul,
  .navigation a {
    width: 100%;
  }
  /*
  .view-homepage-articles .views-row {
    width: 100%;
    float: none;
    margin: 0px;
    padding-top: 20px;
  }
  */
  .view-homepage-articles .views-row {
    padding-right: 0px;
    padding-top: 20px;
  }
}

@media (min-width: 1104px) {
  .view-homepage-articles img {
    max-width: 287px;
  }
}

@media (max-width: 1104px) {
  .view-homepage-articles img {
    width: 100%;
  }
  .front .flexslider .views-field-title {
    text-align: left;
  }
}

@media (max-width: 769px) and (min-width: 767px) {
  #site-banner .search-form {
    padding-left: 117px;
  }
}

@media (min-width: 768px) {
  .pane-vuuid-e95e05dc-17ab-46c1-bd75-7ff1be881f00 {
    width: 65%;
  }
  .language-switcher-locale-url a {
    padding: 0.7rem 1.2rem 1rem 1.2rem;
  }
  .un-top .header-container {
    width: 100% !important;
    padding-left: 6rem !important;
    padding-right: 6rem !important;
    max-width: 100% !important;
  }
  .language-switcher-locale-url span {
    padding: 10px 7px 0;
  }
  .view-homepage-articles {
    width: 101.5%;
  }
  .navbar-nav>li>a {
    padding: 7px;
  }
  #navbar #block-search-form {
    margin: 26px 0px 0 0;
    float: right;
  }
}

input#edit-search-block-form--2 {
  border: 1px solid #ddd;
  box-shadow: 0 0 0 0;
  /* width: 222px;*/
  background-color: none;
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
  .language-switcher li {
    float: none;
    padding-bottom: 10px;
    padding-right: 10px;
  }
  .un-collapsed-language-bar {
    width: 100%;
  }
  .language-switcher {
    float: right;
    /*  width: 160px; */
  }
  #block-locale-language li {
    display: block;
    border-right: 0;
    padding: 4px;
  }
  div#language-switcher,
  div#language-switcher-ar {
    right: 0;
    z-index: 9999;
    position: relative;
    float: right;
    clear: both;
    background: transparent;
    top: 0px;
  }
  .language-title {
    float: right;
    /*    margin-top: 13px; */
    margin-top: 0px;
  }
  .header-container .language-title {
    line-height: 35px;
    padding-right: 10px;
  }
  .header-container .language-title a {
    display: none;
  }
  .row {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .region-sidebar-second {
    padding-top: 15px;
  }
  .region.region-socialmedia {
    float: none;
  }
  .navigation .navbar-nav li.active {
    background-color: #4d4d4d;
  }
  .navigation .navbar-nav>li {
    width: 90%;
  }
  .menu-link {
    display: block;
  }
  .un-min-menu {
    display: none;
  }
  /*
  .container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
    margin: 0px;
  }
*/
  .navbar-nav {
    margin: 0px 0px 0px 0px;
  }
  .navbar-nav li {
    border: 0px;
  }
  .navigation .navbar-nav>li {
    border: 0px;
  }
  #navbar #block-search-form {
    margin: 20px 0 0 7px;
    clear: both;
    height: 41px;
    padding-top: 10px;
  }
  #navbar .navigation a,
  #navbar .navigation span.nolink {
    position: relative;
    display: inline-block;
    padding: 0.5em 1em;
    text-decoration: none;
    text-align: left;
    border: 0px;
  }

  .sf-menu.sf-style-none.sf-accordion li.menuparent.sf-expanded .sf-clone-parent>span.nolink {
    display: none !important;
  }
}

#navbar #block-search-form .btn {
  background: none;
  height: 34px;
}

section.col-sm-12 {
  padding: 0px;
}

.page-header {
  margin: 20px 0 10px;
  border-bottom: 0;
}

/* EACUNIWEB-3361: requested to follow DGC page titles */
h1.page-header {
  font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif!important;
  font-weight: 700!important;
}

/**********************************
*************** Fonts *************
/*********************************/

.pane-node-title {
  font-weight: 700;
  color: #333;
  margin: 0;
}

h2.pane-title {
  border-bottom: none;
  padding: 5px 5px 5px 0;
  color: #4d4d4d;
}

a {
  color: #000;
}

.views-field-title a {
  color: #333;
}

a.site-title {
  text-decoration: none;
}

.site-title-container {
  margin-top: 11px;
}

.site-title {
  font-size: 35px;
  font-weight: 500;
  margin-top: 12px;
  margin-left: 7px;
  color: #4d4d4d;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  line-height: 51px;
  color: #4d4d4d;
}

.views-field-body p {
  margin: 0px;
}

.name.navbar-brand {
  font-size: 24px;
  max-width: 650px;
  line-height: 46px;
  color: #101d50;
  margin: 5px 0 0 0;
  font-weight: 700;
  vertical-align: middle;
}

.logo.navbar-btn {
  vertical-align: middle;
}

hr {
  margin-top: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e2e5e7;
  border-top: 0;
}

.front .page-header {
  display: none;
}

.footer .block {
  margin-bottom: 20px;
}

.footer ul {
  text-align: center;
}

.footer ul.list-inline li,
.footer .block-content ul li {
  list-style: none;
  display: inline-block;
  border-right: 1px solid #cbcbcb;
  padding: 0 10px;
}

.footer li.last {
  border: 0;
  border-right: none!important;
}

@media only screen and (max-width: 480px) {
  table {
    margin: 0px;
  }
}

@media (max-width: 768px) {
  .navbar-header .input-group {
    margin-top: 14px;
  }
}

@media (max-width: 849px) {
  .un-social-media {
    border-top: 1px solid #f2f2f2;
    margin-left: 10px;
    margin-right: 10px;
    overflow: hidden;
    padding-bottom: 39px;
    position: relative;
    right: auto;
    text-align: left;
    top: auto;
    width: auto;
  }
  .un-social-media li {
    float: left;
    padding: 5px;
  }
}

@media (min-width: 769px) {
  .navigation {
    width: 100%;
  }
}

@media (min-width: 860px) {
  .un-social-media {
    position: absolute;
    right: 10px;
    text-align: center;
    top: 145px;
    width: 45px;
    z-index: 9999;
  }
}

.col-sm-12 {
  padding-top: 15px;
}

ul {
  margin: 0px;
  padding: 0px;
}

.not-front .pane-content li {
  margin: 0;
  padding: 0;
}

.not-front .pane-content .flex-direction-nav li {
  margin: 0px;
  padding: 0px;
  border-bottom: none;
}

.pane-content .flexslider li {
  margin: 0px;
}

.view-media-panes li {
  padding: 0;
  margin: 0;
  border: 0;
}

.block-title {
  margin: 10px 0;
  /* font-size: 22px; */
  font-size: 17.5px;
}

.block {
  margin: 0 0 0px 0;
}


/**********************************
************** un-top *************
/*********************************/

.un-top-overlay {
  height: 41px;
}

.un-top {
  display: inline-block;
  width: 100%;
  position: fixed;
  z-index: 995;
  padding: 7px 10px;
}


/*1054*/

.un-top a:hover {
  text-decoration: underline;
}

.un-top .container {
  padding: 0;
  margin-top: -6px;
}

.welcome-top {
  float: left;
}

.un-top img {
  position: relative;
  top: -2px;
  margin: 0 5px 0 0;
}

.un-top a,
.un-top span {
  color: black;
  text-decoration: none;
  font-size: 1.235rem;
}

.region.region-socialmedia {
  right: 10px;
  font-size: 12px;
  z-index: 9999;
  top: 0px;
  text-align: center;
}

@media (min-width: 860px) {
  .region.region-socialmedia {
    width: 57px;
    position: fixed;
  }
}

.un-banner-logo,
.un-banner-logo2.logo_subsite {
  margin-bottom: 0;
  margin-top: 14px;
  max-width: 56px;
  margin-left: 8px;
}

.un-banner-logo2 {
  margin: 22px 15px 22px 5px;
  max-height: 56px;
}

#block-locale-language li {
  display: inline;
  border-right: none;
  padding: 0px;
  margin: 0px;
}

#block-locale-language li.active a,
#block-locale-language a:hover {
  color: black;
}

#block-locale-language li.last {
  border: 0px;
}

.un-top span.icon-bar {
  background-color: #008fd5;
}

.visible-xs-inline {
  display: none;
}

@media (max-width: 768px) {
  .region.region-socialmedia {
    float: none;
  }
  .un-top {
    width: 100%;
    margin: 0px;
    padding: 7px 0px;
  }
  .welcome-top {
    float: left;
    margin: 0px;
    width: auto;
  }
  .region #block-block-7 {
    bottom: 0;
    top: inherit;
  }
  .icon-bar {
    display: block;
    width: 31px !important;
    height: 2px;
    border-radius: 1px;
    background-color: black;
    margin: 5px 0px;
  }
  .un-min-menu {
    color: black;
    font-size: 0.85em;
    position: absolute;
    left: -31px;
    top: 5px;
  }
  .navigation {
    background: none;
  }
  .navbar-header .input-group {
    margin-top: 0px;
  }
}

@media (max-width: 767px) {
  /* fix to hide 'language' word on small devices
  .language-switcher .language-title {
    display: none !important;
  }
  */
  .icon-bar {
    display: block;
    width: 31px !important;
    height: 2px;
    border-radius: 1px;
    background-color: black;
    margin: 5px 0px;
  }
  .un-min-menu {
    color: black;
    font-size: 0.85em;
    position: absolute;
    left: -31px;
    top: 5px;
    font-weight: 500;
  }
  .navigation {
    background: none;
  }
  .site-title-container {
    height: none;
    margin-top: 0px;
    margin-left: 10px;
  }
}

.node-type-thematic-areas .field-name-field-briefing-notes .field-label,
.node-type-thematic-areas .field-name-field-manuals .field-label {
  text-transform: uppercase;
}

.node-type-thematic-areas .field-name-body {
  width: 75%;
  float: left;
  padding-right: 100px;
}

.node-type-thematic-areas .field-name-field-basic-image-image {
  padding-bottom: 25px;
}

.node-type-thematic-areas .field-name-field-manuals {
  padding-top: 25px;
}


/* Panels */

.panel-display.container {
  width: 100%;
  padding: 0;
}

.views-row {
  margin: 0 0 5px 0;
  padding: 0 0 5px 0;
}

.views-row-last {
  border-bottom: 0;
}

#node-edit #edit-title {
  font-size: 14px;
}

#modal-content fieldset legend {
  height: auto;
  top: 0;
  position: inherit;
}

.panel {
  box-shadow: none;
}

.panel-separator {
  clear: both;
  margin-bottom: 20px;
}

.dark {
  background: #f2f2f2;
  margin-bottom: 10px;
  padding: 15px;
  color: black;
}

.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6,
.dark .h1,
.dark .h2,
.dark .h3,
.dark .h4,
.dark .h5,
.dark .h6,
.dark .pane-node-title {
  color: #4d4d4d;
}

.media-wrapper {
  z-index: 99999999;
  box-shadow: 0 0px 20px #000;
}


/* Admin */

#node-edit .field-name-field-featured-image div.image-widget-data {
  width: 100%;
}

#module-filter-squeeze .form-checkbox {
  margin: 0 0 0 10px;
}

.modal-body {
  overflow: scroll;
}

#modalContent .panels-section-column-categories .content-type-button {
  margin: 0px;
}

#modalContent .panels-section-column-categories .content-type-button a {
  padding: 0 4px;
  margin: 0;
  background: #fff;
  width: auto;
  border: 1px solid #eaeaea;
  display: block;
}

#modalContent .panels-section-column-categories .content-type-button img {
  float: left;
  border: 0 !important;
  margin: 0 2px 0 0;
}

#modalContent .panels-section-column-categories .content-type-button span {
  margin-top: 6px;
}

#panopoly-form-widget-preview .panel-body {
  margin-top: 20px;
}

#modalContent .content-type-button div {
  margin: 0;
  padding: 0;
}

#modal-content fieldset.widget-preview legend {
  height: 27px;
  line-height: 1;
  top: 0;
}

#modal-content .form-item-view-settings {
  display: inline-block;
  margin: 0 5px;
  padding: 0;
}

#modal-content .form-item-view-settings .radio input[type=radio] {
  margin-right: 3px;
}

.panels-categories-box:before,
.panels-categories-box:after {
  content: "Dynamic Widgets";
  background: #273a4f;
  color: #fff;
  margin: 0 0 0 10px;
  display: block;
  padding: 6px 11px;
  font-weight: 600;
  border-radius: 4px 4px 0 0;
  border-bottom: 3px solid #000;
}

.panels-categories-box:after {
  margin-top: 15px;
  content: "Static Widgets";
}

#edit-display-settings .field-prefix {
  font-weight: bold;
}

.view-content-category {
  height: 190px;
  overflow: scroll;
  margin: 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.view-content-category .field-content {
  cursor: pointer;
}

.view-content-category .field-content:hover {
  font-weight: bold;
  color: #398dca;
}

.panel-pane.pane-entity-form-field.pane-node-field-featured-categories {
  margin: -20px 0 0 0;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

.ui-accordion .ui-state-default {
  background: #fff;
  border-radius: 3px;
  margin-bottom: 5px;
}

.ui-accordion .ui-state-default:hover,
.ui-state-active {
  background: #c9ced2;
  border: 0;
}

.ui-accordion .ui-accordion-content {
  margin-bottom: 10px;
  border-radius: 0 0px 3px 3px;
}


/* Dashboard */

.page-node-16 .thumbnail {
  text-align: center;
}

.page-node-16 .breadcrumb {
  display: none;
}

.view-dashboard h3.views-accordion-dashboard-page-header {
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
  margin-top: 10px;
  font-size: 18px;
}

.view-dashboard .ui-accordion-content {
  border: 1px solid #ddd;
  border-radius: 0 0 4px 4px;
  padding: 20px 10px 0px 10px;
}

.view-dashboard .views-row {
  background: #fafafa;
  margin: 0 1% 20px 1%;
  width: 23%;
  border-radius: 5px;
  text-align: center;
}

.views-field-field-dashboard-item-icon {
  font-size: 70px;
}


/**********************************
************** Media *************
/*********************************/

.view-id-media_panes.view-display-id-panel_pane_6 li {
  list-style: none;
  display: inline-block;
  margin: 4px;
}

.view-id-media_panes.view-display-id-panel_pane_6 li .thumbnail {
  margin-bottom: 0;
}

/* EACUNIWEB-3087 */

.view-id-media_panes.view-display-id-panel_pane_3 .views-field-title {
  position: relative;
  bottom: auto;
  left: 0;
  border-radius: 0;
  background: white;
  padding: 0;
}

.view-media-panes .flexslider {
  margin: 0;
}

.view-media-panes .flex-control-nav li {
  display: inline-block;
  margin: 0 5px 0 0;
  width: auto;
}

.view-media-panes .flex-control-nav {
  bottom: -25px;
  z-index: 9;
  margin: 0 auto;
}

.view-id-media_panes.view-display-id-panel_pane_2 .views-field-title {
  margin-bottom: 10px;
}

.view-id-media_panes.view-display-id-panel_pane_2 .views-field-field-media-image li {
  width: 32%;
  display: inline-block;
  margin: 0 1% 10px 0;
}

.node-type-media .node .field-name-field-media-image .field-item {
  display: inline-block;
  margin: 2px;
}

/**********************************
************** News *************
/*********************************/


/* <EACUNIWEB-2899> */

body div[class*='view-unite-web-news-widget-'] ul {
  margin-left: 0px !important;
}

body div[class*='view-unite-web-news-widget-'] ul li {
  padding-left: 0px !important;
}


/* </EACUNIWEB-2899> */

.view.view-panopoly-news.view-display-id-panel_pane_1 .view-content {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -2% 0 -1%;
}

.view-id-panopoly_news.view-display-id-panel_pane_1 .views-row {
  width: 31%;
  margin: 0 1% 10px 1%;
  border: 0;
}

.view-id-panopoly_news.view-display-id-panel_pane_1 .views-row .views-field-title {
  margin: 10px 0;
}

.view-panopoly-news img.panopoly-image-quarter {
  max-width: 15%;
  width: 15%;
  margin: 0 10px 0 0;
  -webkit-border-radius: 3px;
}

.views-field.views-field-created span:before,
.views-field-field-date .field-content:before {
  content: "\f073";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  margin: 0 6px 0 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: left;
}

.view-id-panopoly_news.view-display-id-panel_pane_1 .views-field-field-featured-image {
  height: 140px;
  overflow: hidden;
}

.sidebar .view-id-panopoly_news.view-display-id-panel_pane_1 .views-row {
  width: 100%;
  padding: 0;
  border: 0;
  border-bottom: 1px solid #d0d1d5;
  -webkit-border-radius: 0px;
  margin-bottom: 10px;
}

.sidebar .view-id-panopoly_news.view-display-id-panel_pane_1 .views-row-last {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}


/* List of News Articles (image) */

.view-id-panopoly_news.view-display-id-panel_pane_2 .views-row {
  margin-bottom: 15px;
  border-bottom: 0;
  position: relative;
  padding: 0;
  width: 49%;
}

.view-id-panopoly_news.view-display-id-panel_pane_2 .views-row-odd {
  margin-right: 2%;
}

.view-id-panopoly_news.view-display-id-panel_pane_2 .views-row .views-field-field-tags {
  position: absolute;
  bottom: 0px;
  left: 0px;
}

.view-id-panopoly_news.view-display-id-panel_pane_2 .views-row .views-field-field-tags li {
  display: inline-block;
}

.view-id-panopoly_news.view-display-id-panel_pane_2 .views-row .views-field-field-tags a {
  background: #2e2e2e;
  padding: 1px 7px;
  margin: 0 -1px 0 0;
  color: #fff;
  font-size: 14px;
}

.view-id-panopoly_news.view-display-id-panel_pane_2 .views-field.views-field-created span:before {
  margin-top: 0px;
}

.view-id-panopoly_news.view-display-id-panel_pane_2 .views-row .views-field-title a {
  font-weight: 700;
  font-size: 30px;
  line-height: 30px;
}

.view-id-panopoly_news.view-display-id-panel_pane_2 .views-row .views-field-created {
  position: absolute;
  bottom: -5px;
  right: 0;
  padding: 1px 7px;
}

@media (max-width: 768px) {
  .view-id-panopoly_news.view-display-id-panel_pane_1 .views-row {
    width: 100%;
    float: left;
  }
  .view.view-id-panopoly_news.view-display-id-panel_pane_1 .views-row-even {
    margin: 0 0 10px 0;
  }
  .view-id-panopoly_news.view-display-id-panel_pane_2 .views-row {
    float: left;
    width: 100%;
  }
  .view.view-id-panopoly_news.view-display-id-panel_pane_2 .views-row .views-field-title a {
    font-size: 20px;
    line-height: 20px;
  }
}

.sidebar .view-panopoly-news .views-row {
  padding: 0 0 10px 0;
  border: 0;
  border-bottom: 1px solid #efefef;
  -webkit-border-radius: 0;
}

@media (max-width: 415px) {
  .view-homepage-articles {
    width: 92%;
    margin-left: auto;
    margin-right: auto;
  }
  .row {
    margin: 0px;
  }
  .navbar-toggle {
    padding: 0px;
    /*    margin: 13px 4px; */
    width: 34px;
    height: 34px;
  }
  .flexslider .views-field-title {
    font-size: 12px;
    margin: 0px 0px 5px;
  }
}

.flex-control-nav {
  bottom: -0.85em;
}

.flex-control-thumbs li img {
  max-height: 98px;
  overflow: hidden;
}

.flex-control-nav li a {
  background: none;
}

@media (max-width: 768px) {
  .navigation {
    width: 100%;
  }
  ol.flex-control-nav.flex-control-thumbs {
    width: 100%;
  }
  ol.flex-control-nav.flex-control-thumbs li {
    width: 24%;
    margin-right: 1%;
  }
  .flexslider ul.slides {
    margin-right: 0;
    float: left;
  }
  .navbar-toggle {
    padding: 0px;
    width: 34px;
    height: 34px;
  }
}

@media (max-width: 768px) {
  .navigation {
    width: 100%;
  }
  ol.flex-control-nav.flex-control-thumbs {
    width: 100%;
  }
  ol.flex-control-nav.flex-control-thumbs li {
    width: 24%;
    margin-right: 1%;
  }
  .flexslider ul.slides {
    margin-right: 0;
    float: left;
  }
}

.pane-bundle-spotlight .panopoly-spotlight-wrapper {
  left: 30px;
  bottom: 30px;
  max-width: 90%;
}

.pane-bundle-spotlight .panopoly-spotlight-label {
  padding: 8px;
  background: rgba(0, 0, 0, 0.53);
  opacity: 1;
  width: auto;
  max-width: 100%;
  margin-bottom: 3px;
  color: #ffffff !important;
  font-size: 29px !important;
}

.pane-bundle-spotlight .panopoly-spotlight-info {
  background: rgba(0, 0, 0, 0.53);
  display: inline-block;
}

.pane-bundle-spotlight .panopoly-spotlight-wrapper p {
  font-size: 1.6rem;
  margin: 0;
  font-weight: 600 !important;
  color: #ffffff !important;
}

.panopoly-spotlight-buttons-wrapper {
  display: none !important;
}


/**********************************
************** Events *************
/*********************************/

.sidebar .view-event-view .calendar-calendar .month-view .full tr.single-day .no-entry,
.sidebar .view-event-view .calendar-calendar .month-view .full tr.single-day .no-entry .inner {
  height: 10px !important;
}

.view-event-view .calendar-calendar td.empty {
  color: #8e92a0;
}

.calendar-calendar .month-view .full tr td.single-day.today,
.calendar-calendar .month-view .full td.date-box.today {
  border-color: #1b7bcb;
}

.view-event-view .date-nav.item-list {
  margin-bottom: 0px;
  padding: 0;
}

.sidebar .view.view-event-view.view-display-id-panel_pane_2 .date-heading h3 {
  font-size: 18px;
  font-weight: 600;
  text-align: left;
}

.views-field.views-field-created span:before,
.views-field-field-date {
  margin-top: 5px;
  font-weight: 600;
}

.view-id-event_view.view-display-id-panel_pane_1 .views-row {
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
}

.view-id-event_view.view-display-id-panel_pane_1 .views-field-field-featured-image {
  float: left;
  margin-right: 10px;
}

.view-id-event_view.view-display-id-panel_pane_1 .views-field-field-date {
  margin-top: 5px;
  font-weight: 600;
}

.calendar-calendar .month-view .full td.single-day .calendar-empty,
.calendar-calendar .month-view .full td.single-day.empty,
.calendar-calendar .month-view .full td.date-box.empty {
  background: #f7f7f7;
  border-color: #eaeaea;
}

.calendar-calendar th.days {
  background: transparent;
  border: 0px;
  color: #445162;
}

.calendar-calendar tr,
.calendar-calendar td {
  background: transparent;
  color: #445162;
  border-color: #f0f0f0;
}

.calendar-calendar {
  background: #fff;
  border-radius: 0 0 3px 3px;
  padding: 10px;
  color: #fff;
  border: 1px solid;
  border-color: #e5e6e9 #dfe0e4 #d0d1d5;
  border-top: 0;
}

.view-event-view.view-display-id-panel_pane_2 .date-nav-wrapper,
.view-id-event_view.view-display-id-panel_pane_5 .date-nav-wrapper {
  color: #4e5665;
  padding: 10px;
  margin: 0;
  background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#f7f7f7));
  background: -webkit-linear-gradient(to bottom, #ffffff 0%, #f7f7f7 100%);
  background: #f6f7f8;
  border-bottom: 1px solid #e5e5e5;
}

.calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview,
.calendar-calendar .day-view .full td.single-day div.dayview {
  background: #cdd8de;
  border-radius: 3px;
  padding: 5px;
}

.view-event-view .pager {
  margin: 0;
}

.view.view-event-view h3,
.view.view-event-view h3 a {
  font-size: 18px;
}

.view-id-event_view.view-display-id-panel_pane_5 h3 a {
  font-size: 14px;
  font-weight: 600;
  color: #4e5665;
}

.view-id-event_view.view-display-id-panel_pane_5 h3 {
  text-align: left;
}

.view.view-event-view .date-prev,
.view.view-event-view .date-next {
  background: transparent;
  border: 0;
}

.view-event-view .pager a {
  background: #ebedef;
  border: 0;
  border-radius: 0;
}

.view-event-view .pager a:hover {
  background: #5e6a7b;
  color: #fff;
}

.view-id-event_view.view-display-id-panel_pane_5 .date-prev {
  right: 43px;
}

.view-id-event_view.view-display-id-panel_pane_5 td.has-events {
  background: #e8eef4;
  border-radius: 3px;
  padding: 2px;
}

.view-id-event_view.view-display-id-panel_pane_5 .today {
  background: #f5f5f5;
  border-radius: 3px;
}


/* pagination */

.pagination {
  margin: 12px 45px 0px 0px;
}

.pagination>li {
  display: inline-block;
  margin: 0 2px;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
  z-index: 2;
  color: #fff;
  background-color: #009edb;
  border-color: #009edb;
  cursor: default;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
  margin-left: 0;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}

.pagination>li>a,
.pagination>li>span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.428571429;
  text-decoration: none;
  color: #9a9a9a;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
  color: #9a9a9a;
  background-color: transparent;
  border-color: #9a9a9a;
}


/* Page View */

.node-type-event .span8 {
  background: #fff;
  border: 1px solid;
  border-color: #e5e6e9 #dfe0e4 #d0d1d5;
  -webkit-border-radius: 3px;
  margin-bottom: 10px;
  box-shadow: 0 0 0 #000;
  padding: 10px !important;
}

.node-type-event .span4 .field-label {
  color: #4e5665;
  font-size: 22px;
  padding: 10px;
  margin: 0px;
  background: #f6f7f8;
  border-bottom: 1px solid #e5e5e5;
}

.node-type-event .span4 .field-name-field-map {
  background: #fff;
  border: 1px solid;
  border-color: #e5e6e9 #dfe0e4 #d0d1d5;
  -webkit-border-radius: 3px;
  margin-bottom: 10px;
  float: left;
  width: 100%;
}


/**********************************
********** announcements **********
/*********************************/

.view.view-announcements- .views-row.yes {
  background: #ffdede;
  border-color: #ffb1b1;
  padding: 5px;
}

.view.view-announcements- .views-row.yes a {
  color: #ff2121;
  font-weight: 700;
}


/**********************************
************** Arabic *************
/*********************************/

@media (min-width: 769px) {
  #pattern {
    display: block;
  }
  .menu-link {
    display: none;
  }
}


/**********************************
************* Sidebar *************
/*********************************/

.sidebar {
  background: #fff;
  border: 1px solid;
  border-color: #e5e6e9 #dfe0e4 #d0d1d5;
  -webkit-border-radius: 3px;
  margin-bottom: 10px;
  float: left;
  width: 100%;
}

.sidebar .pane-content {
  padding: 10px;
}

.pane-content .menu-block-wrapper li {
  border-bottom: 1px solid #e8e9ea;
}

.pane-content .menu-block-wrapper li.last {
  border: 0;
  /*  margin: 0; */
  padding: 0;
}

.pane-content .menu-block-wrapper li a {
  padding: 2px 0px;
}
.pane-content .menu-block-wrapper li::before {
  padding: 2px 0px;
}

/*************************************
******** Administration Menu *********
*************************************/

.menu-administration-menu {
  width: 292px;
  position: fixed;
  top: 250px;
  z-index: 9;
  left: -230px;
  -webkit-transition: all 0.7s ease 0s;
  -moz-transition: all 0.7s ease 0s;
  -o-transition: all 0.7s ease 0s;
  transition: all 0.7s ease 0s;
  z-index: 999;
}

.menu-administration-menu:hover {
  position: fixed;
  left: 0px;
}

.menu-administration-menu ul {
  margin: 0px;
  background: #30404f;
  width: 230px;
  left: 230px;
  top: 0;
  border-radius: 0;
}

.menu-administration-menu li {
  border-bottom: 1px solid #536b83;
}

.menu-administration-menu li.last {
  border: 0;
  background: #d05858;
}

.menu-administration-menu li ul li.last {
  background: #30404f;
}

.menu-administration-menu li a:hover {
  background: #536d84;
}

.menu-administration-menu li a {
  padding: 7px 10px;
  display: block;
  color: white;
  text-transform: uppercase;
  border-bottom: 1px solid #3f3f3f;
  font-size: 13px;
  font-weight: bold;
  -webkit-transition: all 0.7s ease 0s;
  -moz-transition: all 0.7s ease 0s;
  -o-transition: all 0.7s ease 0s;
  transition: all 0.7s ease 0s;
}

.menu-administration-icon {
  width: 62px;
  height: 58px;
  background: #334659;
  float: right;
  position: relative;
  border-radius: 0 4px 4px 0;
}

.menu-administration-menu li.expanded:hover .dropdown-menu {
  display: block;
}

.menu-administration-icon i {
  display: block;
  position: absolute;
  width: 30px;
  height: 30px;
  top: 5px;
  left: 5px;
  background: url(images/settings.png);
  -webkit-animation: barrelRoll 2s infinite linear;
  -webkit-animation-play-state: running;
}

.menu-administration-icon i:last-of-type {
  top: 22px;
  left: 25px;
  -webkit-animation-name: invertBarrelRoll;
}

@-webkit-keyframes barrelRoll {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@-webkit-keyframes invertBarrelRoll {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
  }
}

.view-homepage-articles img {
  max-width: 100%;
  width: 100%;
}

.iframe-youtube {
  width: 100%;
}


/************************
******** Header *********
*************************/

@media (max-width: 768px) and (min-width: 660px) {
  button.menu-link {
    margin: 0px 13px 1px 31px;
    float: left;
  }
  .site-title {
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    margin-top: 12px;
    margin-left: 0px;
    color: #4d4d4d;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
  }
  .site-title-container {
    height: 100% !important;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .un-banner-logo,
  .un-banner-logo2.logo_subsite {
    padding-right: 7px;
    margin-left: 8px;
  }
}

@media (max-width: 660px) and (min-width: 550px) {
  button.menu-link {
    margin: 0px 13px 1px 31px;
    float: left;
  }
  .site-title {
    font-size: 20px;
    line-height: 22px;
    font-weight: 500;
    margin-top: 12px;
    margin-left: 0px;
    color: #4d4d4d;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
  }
  .site-title-container {
    height: 100% !important;
  }
}

.un-banner-logo,
.un-banner-logo2.logo_subsite {
  padding-right: 7px;
  margin-left: 11px;
}

@media (max-width: 550px) and (min-width: 415px) {
  button.menu-link {
    margin: 0px 13px 1px 31px;
    float: left;
  }
  .site-title {
    font-size: 20px;
    line-height: 22px;
    font-weight: 500;
    margin-top: 12px;
    margin-left: 0px;
    color: #4d4d4d;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
  }
  .site-title-container {
    margin-top: 0px;
    height: 100% !important;
  }
  .un-banner-logo,
  .un-banner-logo2.logo_subsite {
    padding-right: 7px;
    margin-left: 11px;
  }
}

@media (max-width: 415px) and (min-width: 150px) {
  .site-title {
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    margin-top: 10px;
    margin-left: 0px;
    color: #4d4d4d;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
  }
  .un-banner-logo,
  .un-banner-logo2.logo_subsite {
    padding-right: 7px;
    margin-left: 11px;
  }
  .site-title-container {
    margin-top: 0px;
    height: 100% !important;
  }
}

@media (max-width: 660px) {
  .site-title {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-59%);
    font-size: 31px;
    line-height: 41px;
  }
  .site-title-container {
    height: 100% !important;
  }
  .un-banner-logo,
  .un-banner-logo2.logo_subsite {
    padding-right: 7px;
    margin-left: 11px;
  }
}

@media (max-width: 660px) {
  .un-banner-logo,
  .un-banner-logo2.logo_subsite {
    width: 56px;
    margin: 0px 0px 0px 0px;
    padding-right: 7px;
    margin-left: 11px;
  }
}


/* Navigation */

@media (min-width: 700px) and (max-width: 768px) {
  .navigation .navbar-nav>li {
    width: auto;
  }
  .navbar-header .navigation {
    margin-top: 0;
  }
}

@media (max-width: 768px) {
  .navbar-header .navigation {
    width: 100%;
    float: right;
    /*    margin-top: -47px; */
  }
}

@media (max-width: 415px) {
  #navbar #block-search-form {
    margin: -43px 0 0 7px;
    clear: both;
    height: 41px;
  }
  .navbar-header .navigation {
    margin-top: -31px;
  }
  /*
.navbar-header #navbar-collapse .navigation {
  margin-top: 0;
}
*/
  .navbar-header #navbar-collapse {
    /*  margin-top: 50px; */
    width: 100%;
  }
  .navigation .navbar-nav>li {
    width: 100%;
  }
  button.menu-link {
    margin: 43px 13px 1px 31px;
    float: left;
  }
}


/*menu changes may 23 2018*/

#navbar .navigation .dropdown-menu li a:hover {
  color: black;
  background-color: #f2f2f2;
}

#navbar .navigation .dropdown-menu li a:not(:hover) {
  color: black;
  background-color: #f2f2f2;
}

.navbar-default .navbar-nav>li>a.open {
  background: white;
}

.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>li>a:open,
.navbar-default .navbar-nav>li>a:focus {
  background-color: white;
  color: black;
}

.nav-item>a:focus,
#site-main-menu .nav-item>a.open {
  color: #000 !important;
  background-color: #f2f2f2;
}


/*Breadcrumb Style un.org*/

.breadcrumb>li+li:before {
  content: "\00BB";
  font-style: normal;
  font-weight: normal;
  color: rgb(77, 77, 77);
  font-size: 18px;
}

.breadcrumb li,
.breadcrumb li a {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #000;
}
.breadcrumb > .active {
  color: #767676;
}


/*EACUNIWEB-1025*/

a.navbar-brand.un-brandbar-welcome-lr {
  font-weight: 400;
  letter-spacing: 0.03em;
  font-size: 1.235rem;
  line-height: 3.5rem;
  color: #000;
}


/*EACUNIWEB-1023*/

.header-container .language-title {
  font-weight: normal;
  /* margin-top: 16px; */
}


/*EACUNIWEB-1024*/

@media (max-width: 660px) {
  .un-min-menu {
    top: 5px;
    font-weight: 500;
    font-size: 0.85em;
  }
}

button.menu-link {
  margin-left: 15px;
}


/*EACUNIWEB 1020*/

#navbar .navigation a,
#navbar .navigation span.nolink {
  font-weight: 700;
  align-items: center;
  display: flex;
  /* justify-content: center;*/
}

#navbar li.leaf {
  font-weight: normal;
}

#navbar .navigation .dropdown-menu li a {
  font-weight: normal;
}

#navbar .navigation .dropdown-menu li a:hover {
  font-weight: normal;
}


/*adjustment to menu*/

#navbar .navigation .dropdown-menu a {
  font-weight: 400!important;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
  color: black;
}

a {
  color: black;
}


/*1048 styling for Russian footer*/

@media (max-width: 768px) {
  .i18n-ru span.site-name {
    font-size: 15px;
  }
}

@media (max-width: 350px) {
  .i18n-ru .pull-left.flip.footer-brand {
    height: 40px;
  }
}

@media (max-width: 263px) {
  .i18n-ru .pull-left.flip.footer-brand {
    height: 60px;
  }
}

@media (max-width: 767px) {
  .uwof-agency-container {
    margin-top: 10;
    margin-bottom: 10px;
  }
  .uwof-site-slogan {
    margin-top: 7px;
  }
  .navbar-toggle {
    margin-top: 1px;
  }
  .un-top>.header-container {
    padding: 0 0.5rem!important;
  }
  .un-top>.header-container .welcome-top a {
    padding: 0;
    font-size: 1.235rem;
    line-height: 3.5rem;
    font-weight: 400;
    letter-spacing: 0.03em;
    color: black;
  }
  .language-switcher li {
    padding-bottom: 8px;
    padding-right: 10px;
    border-bottom: #f2f2f2 solid 1px;
    padding-top: 8px;
    padding-left: 10px;
  }
  ul.language-switcher-locale-url {
    min-width: 128px;
  }
}


/*media queries for ticket EACUNIWEB-1026*/

/*@media (max-width: 767px) {*/
/*  div#language-switcher,*/
/*  div#language-switcher-ar {*/
/*    position: absolute;*/
/*  }*/
/*}*/


/* media queries for ticket EACUNIWEB-2534 superseeds previous */

@media all and (max-width: 575px) {
  header#navbar,
  .navbar.container,
  .header-container.container,
  .main-container.container,
  .footer.container {
    width: auto;
  }
}

@media all and (min-width: 576px) and (max-width: 767px) {
  .language-switcher ul,
  .language-switcher-ar ul {
    margin-top: -20px !important;
  }
}

@media all and (min-width: 768px) and (max-width: 991px) {
  header#navbar,
  .navbar.container,
  .header-container.container,
  .main-container.container,
  .footer.container {
    width: 720px;
  }
}

@media all and (min-width: 992px) and (max-width: 1199px) {
  header#navbar,
  .navbar.container,
  .header-container.container,
  .main-container.container,
  .footer.container {
    width: 960px;
  }
}

@media all and (min-width: 1200px) {
  header#navbar,
  .navbar.container,
  .header-container.container,
  .main-container.container,
  .footer.container {
    width: 1140px;
  }
}

@media (min-width: 1400px) {
  header#navbar,
  .navbar.container,
  .header-container.container,
  .main-container.container,
  .footer.container {
    width: 1300px;
  }
}


/*end media queries for ticket EACUNIWEB-1026*/


/* end media queries for ticket EACUNIWEB-2534 (overrides 1026) */

.dropdown li.leaf {
  background: #f2f2f2!important;
}

@media (min-width: 768px) {
  input#edit-search-block-form--2 {
    border: 1px solid #ddd;
    box-shadow: 0 0 0 0;
    width: 222px;
    background-color: none;
  }
  .un-banner-logo,
  .un-banner-logo2.logo_subsite {
    padding-right: 7px;
    margin-left: 2px;
  }
  .uwof-agency-container-secondary .uwof-secondary-logo img {
    margin-top: -1.06rem !important;
  }
}

#navbar #block-search-form .btn {
  background: none;
  height: 34px;
  width: 50.422px;
}

@media (max-width: 768px) {
  .un-banner-logo,
  .un-banner-logo2.logo_subsite {
    margin-top: 0px;
  }
  .input-group {
    width: 100%;
  }
  .col-xs-4 {
    width: 88%;
  }
  input#edit-search-block-form--2 {
    width: 100%;
  }
  form#search-block-form {
    margin: 0;
    margin-top: -10px;
  }
}

@media (min-width: 768px) {
  form#search-block-form {
    margin: 0;
    margin-top: 0px;
  }
}

@media (max-width: 415px) {
  .navbar-header .col-xs-4 {
    float: left;
    width: 80%;
  }
}


/* Style for Secondary Title in Unite Web*/

.secondary-title-container {
  display: inline-grid;
  height: 100% !important;
  width: 500px;
}

.site-primary-title {
  font-size: 35px;
  font-weight: 500;
  margin-top: 2px;
  margin-left: -7px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  line-height: 51px;
  color: #4d4d4d;
}

.site-secondary-title {
  font-size: 18px;
  font-weight: 450;
  margin-top: -12px;
  margin-left: -7px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: #00aeef;
}


/*zh font styling and menu size/weight*/

.i18n-zh-hans a.site-title {
  font-size: 50px;
  letter-spacing: 0.3em;
  font-weight: 700;
}

body.i18n-zh-hans {
  font-family: "Roboto", "Microsoft Yahei", 微软雅黑, STXihei, 华文细黑, "Helvetica Neue", sans-serif !important;
  line-height: 1.6428571433rem;
}


/*end zh styling*/

.menu-administration-menu .dropdown li.leaf {
  background: #536b83!important;
}

.navbar-default .navbar-nav>.dropdown>a .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.navigation .navbar-nav li a:hover .caret,
.navigation .navbar-nav li:hover a .caret,
.navigation .navbar-nav li.active a .caret {
  border-top-color: #000;
}


/*mobile main menu fixes*/

@media (max-width: 767px) {
  .navigation #pattern {
    float: left;
    width: 91%;
  }
  .navigation #pattern {
    margin-top: 15px;
    margin-left: 14px;
  }
  #navbar .navigation #pattern ul li a {
    text-align: left;
    color: #fff;
    border-bottom: white solid 1px;
    box-sizing: unset;
    text-shadow: unset;
    font-weight: normal !important;
    padding-right: 0;
    width: 100%;
    background: none;
  }
  #navbar .navigation #pattern ul {
    /*background: #f2f2f2;*/
    background: #555;
  }
  #navbar .navigation #pattern ul li,
  #navbar .navigation #pattern ul li ul li,
  #navbar .navigation #pattern ul li ul li a {
    background: none !important;
    box-shadow: none;
    width: 100%;
  }
  #navbar .navigation #pattern ul li:hover ul,
  #navbar .navigation #pattern ul li.active ul {
    position: relative;
    background: #fff;
    padding-left: 0;
    box-shadow: none;
    width: 100%;
    border-radius: 0;
  }
  #navbar .navigation #pattern ul li ul li a {
    width: auto;
    padding-left: 25px;
    color: #fff;
  }
  #navbar .navigation #pattern ul li:hover ul li a {
    color: #000;
  }
  #navbar .navigation #pattern ul li ul li {
    border-bottom: #f2f2f2 solid 1px;
  }
  #navbar .navigation #pattern ul li a:hover {
    text-decoration: underline;
    background: #fff;
    color: #000;
  }
  .navigation .navbar-nav .caret {
    position: relative;
    left: -22px;
  }
  .language-switcher #language-switcher li {
    padding: 0;
    float: right;
    border: none;
    clear: both;
  }
  .language-switcher #language-switcher li a {
    padding: 8px 10px;
    width: 100%;
    text-align: center;
  }
  .un-top .welcome {
    float: left;
    width: 100%;
  }
  #navbar .navigation #pattern ul li:hover ul li ul li {
    float: left;
  }
  #navbar .navigation #pattern ul li:hover ul li ul {
    float: left;
    left: 0px;
    padding-left: 20px;
  }
}

.navigation .navbar-nav li:hover ul li a:after {
  border-top-color: #000;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  position: relative;
  top: 4px;
  float: right;
  right: auto;
  left: auto;
}

.pane-content li {
  font-size: 1.6rem !important;
  line-height: 2rem;
  letter-spacing: -0.45px;
}


/*************************************
******** Events *********
*************************************/

.view-unite-calendar.view-id-unite_calendar h3 {
  border-bottom: none;
}


/*Add icon before date on event list widget*/

.view-id-unite_calendar span.date-display-single:before {
  content: "\f073";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  margin: 0 6px 0 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: left;
}

.calendar-calendar .day-view .full td.last div.dayview {
  background: #cdd8de;
  border-radius: 3px;
  padding: 5px;
  border-color: white;
}

.node-type-unite-event span.date-display-single:before {
  content: "\f073";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  margin: 0 6px 0 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: left;
}

.node-type-unite-event .field-name-field-event-location div.field-item.even:before {
  content: "\f041";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  margin: 0 6px 0 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: left;
}

.node-type-unite-event .field-name-field-event-category div.field-item.even:before {
  content: "\f196";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  margin: 0 6px 0 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: left;
}

.node-unite-event div {
  margin-bottom: 20px;
  font-weight: bold;
}

.node-unite-event .field-label-inline div {
  margin-bottom: 1px;
  font-weight: bold;
}


/* Unite Upcoming Events */

.view-unite-upcoming-events .views-field-field-event-date,
.view-unite-upcoming-events .views-field-body,
.view-unite-upcoming-events .views-field-title a {
  font-size: 14.3px;
  font-weight: 700;
}

.view-unite-upcoming-events .views-field-field-event-date .field-content .date-display-range::before {
  font-family: FontAwesome;
  color: #cccccc;
  content: "\f073";
  float: left;
  padding-right: 7px;
  padding-bottom: 1px;
  font-size: 19px;
  line-height: 1.05;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}

.view-unite-upcoming-events .views-field {
  margin-bottom: 5px;
}


/* Unite Events */

div.unite-upcoming-events h3:before {
  font-family: FontAwesome;
  color: #cccccc;
  content: "\f073";
  float: left;
  padding-right: 7px;
  padding-bottom: 1px;
  font-size: 19px;
  line-height: 1.05;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}

div.unite-upcoming-events ul li.widget-base:before {
  font-family: FontAwesome;
  color: #cccccc;
  content: "\f054";
  float: left;
  padding-right: 7px;
  padding-bottom: 1px;
  content: "\f054";
  font-size: 19.2px;
  line-height: 1.05;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}

div.unite-upcoming-events ul li {
  list-style: none;
  font-size: 14px;
  font-weight: 700;
}

div.unite-upcoming-events h3 {
  border-bottom: 1px solid #ddd;
}


/*************************************
******** News articles *********
*************************************/


/*EACUNIWEB-1230 Styling for images in text pane to be responsive*/

@media (max-width: 768px) {
  .field-items img[style] {
    max-width: 100%;
  }
}

@media (max-width: 660px) {
  .field-items img[style] {
    max-width: 100%;
  }
}

@media (max-width: 415px) {
  .field-items img[style] {
    max-width: 100%;
  }
}

.region-footermap .block-superfish {
  padding: 0;
}


/* News Articles listing in Meeting Page */

.view-un-news-articles .un-news-article-accordion {
  background-color: #4d4d4d;
  color: white;
  padding: 5px 10px;
  cursor: pointer;
  display: inline-block;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}

.view-un-news-articles .un-news-article-accordion:hover {
  background: #e7e7e7;
  color: #000;
}

.view-un-news-articles .view-header {
  margin-bottom: 10px;
}

.view-un-news-articles .views-field.views-field-field-featured-image-1 {
  float: left;
  margin: 0px 10px 0px 0px;
}

.view-un-news-articles .views-row {
  margin-bottom: 20px;
  float: left;
}


/* Unite News Carousel */

.view-unite-news-article-carousel .views-field-title {
  margin-top: 10px;
}

.view-unite-media-carousel .views-field-title a,
.view-unite-news-article-carousel .views-field-title a {
  font-size: 14px;
  color: #333333;
  font-weight: 700;
}

.views-slideshow-controls-text-previous a {
  background: none;
  font-size: 39px;
  width: 39px;
  height: 45px;
  overflow: hidden;
  color: #00adef;
  top: 10px;
  left: 0;
}

.views-slideshow-controls-text-previous a:before {
  content: "\f053";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.views-slideshow-controls-text-next a {
  background: none;
  font-size: 39px;
  width: 39px;
  height: 45px;
  overflow: hidden;
  color: #00adef;
  top: 10px;
  left: 0;
}

.views-slideshow-controls-text-next a:before {
  content: "\f054";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.view-unite-news-article-carousel .views-field-field-featured-image img {
  width: 100%;
  height: auto;
}

.unite-web-document-widget table tr {
  border-bottom: 1px solid #ccc;
}

@media (min-width: 1104px) {
  .front .view-unite-news-article-carousel .views-slideshow-cycle-main-frame-row,
  .unite-news-article-carousel-short.view-unite-news-article-carousel .views-slideshow-cycle-main-frame-row {
    width: 98.5% !important;
  }
  .unite-news-article-carousel-short.view-unite-news-article-carousel {
    width: 100% !important;
  }
}

@media (min-width: 768px) and (max-width: 980px) {
  .front .view-unite-news-article-carousel .views-slideshow-cycle-main-frame-row,
  .unite-news-article-carousel-short.view-unite-news-article-carousel .views-slideshow-cycle-main-frame-row {
    width: 100% !important;
  }
  .unite-news-article-carousel-short.view-unite-news-article-carousel {
    width: 98% !important;
  }
}

@media (min-width: 981px) and (max-width: 1024px) {
  .front .view-unite-news-article-carousel .views-slideshow-cycle-main-frame-row,
  .unite-news-article-carousel-short.view-unite-news-article-carousel .views-slideshow-cycle-main-frame-row {
    width: 100% !important;
  }
  .unite-news-article-carousel-short.view-unite-news-article-carousel {
    width: 98% !important;
  }
}

.unite-news-article-carousel-short .views-slideshow-cycle-main-frame-row-item,
.front .views-slideshow-cycle-main-frame-row-item {
  float: left;
  padding: 0px 5px 0 10px;
  width: 33%;
}


/* Slideshow */

.flexslider {
  background: transparent;
  border: 0;
  float: left;
  margin: 0;
}

ol.flex-control-nav.flex-control-thumbs {
  width: 285px;
  margin: 0;
  float: right;
}

.flexslider li {
  width: 100%;
  margin-bottom: 0px 3px 0px 0px;
  padding: 0;
  border: 0;
  list-style: none;
}

.flexslider ul:after {
  display: none;
}


/* EACUNIWEB-2898 fixes for slider on OG (subsites) */

div.flexslider ol.flex-control-nav {
  z-index: 100;
}

div[class*='view-id-subsite_'] div.flexslider ol.flex-control-nav li {
  width: auto;
  margin: 3px;
}


/*div[class*='view-id-subsite_'] div.flexslider { */

div.flexslider {
  margin-bottom: 15px !important;
}

.view-homepage-slideshow .flex-control-nav li,
.view-homepage-slideshow-block .flex-control-nav li {
  float: left;
  width: 22px;
  margin: 0px;
}

.view-homepage-slideshow .flex-control-nav,
.view-homepage-slideshow-block .flex-control-nav {
  padding-left: 47%;
}


/**
 * EACUNIWEB-2619
 */

.flexslider ul.flex-direction-nav li.flex-nav-prev a.flex-prev,
.flexslider ul.flex-direction-nav li.flex-nav-next a.flex-next {
  display: none;
}

.flexslider .views-field-title span,
.flexslider .views-field-title a {
  display: inline-block;
  font-size: 2.2rem;
  color: black;
  margin-top: 1rem;
  letter-spacing: -0.5px;
  line-height: 1.05;
  margin-bottom: 1.4rem;
  width: 100%;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

@media (max-width: 767px) {
  .flexslider .views-field-title span,
  .flexslider .views-field-title a {
    font-size: 2.2rem;
    margin-bottom: 1.4rem;
  }
  .view-homepage-slideshow .view-id-homepage_slideshow .flex-control-nav {
    bottom: -1.2em;
  }
}

.flexslider .views-field-field-uw-image-copyright,
.field-name-field-uw-image-copyright {
  float: right;
  color: #ababab;
  font-size: 1.3rem;
}

.views-field-field-uw-image-copyright .views-label-field-uw-image-copyright,
.views-field-field-uw-image-copyright .field-content {
  display: inline;
}


/* View Slideshow */

.views-slideshow-cycle-main-frame-row-item {
  float: left;
  padding: 0px 5px;
  width: 20%;
  /*This width is to display 5 items in carousel*/
}

.views-slideshow-controls-text-pause {
  display: none;
}

.views-slideshow-pager-field-item a {
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -99999px;
  width: 11px;
  height: 11px;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  background: none;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.views-slideshow-pager-field-item a:hover,
.views-slideshow-pager-field-item.active a {
  background: rgba(0, 0, 0, 0) url(images/bg_control_nav-grey.png) no-repeat scroll 0 -26px;
}

.views-slideshow-pager-field-item {
  position: relative;
  display: inline-block;
  height: 11px;
  width: 11px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
  content: "•";
  color: #000;
  font-size: 13px;
}

.views-slideshow-controls-text-previous,
.views-slideshow-controls-text-next {
  position: absolute;
  top: 20px;
}

.views-slideshow-controls-text-previous a,
.views-slideshow-controls-text-next a {
  top: 0;
  left: 0;
  width: 30px;
  position: absolute;
  height: 89px;
}

.views-slideshow-controls-text-previous a {
  background: url(images/left.png) no-repeat scroll 0 0 #000;
}

.views-slideshow-controls-text-next a {
  background: url(images/right.png) no-repeat scroll 0 0 #000;
}

.views-slideshow-controls-text-next {
  float: right;
  right: 25px;
}

.views-slideshow-controls-text-previous {
  float: left;
  left: -3px;
}

.views-slideshow-cycle-main-frame {
  margin: 0 auto;
}

.view-meeting-carousel .view-content,
.view-unite-news-article-carousel .view-content {
  position: relative;
}

.views-slideshow-simple-pager {
  text-align: center;
}

@media (min-width: 1104px) {
  .view-unite-news-article-carousel .views-slideshow-cycle-main-frame-row {
    width: 1100px !important;
  }
}


/*Slick Carousel Style*/

.unite-news-article-carousel-short.view-unite-media-carousel .slick-slide,
.unite-news-article-carousel-short.view-unite-news-article-carousel .slick-slide,
.unite-news-article-carousel-short.view-unite-news-article-carousel-rtl .slick-slide {
  padding: 0 10px;
}

.slick-next:before {
  content: "\f054";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #009edb;
}

.slick-prev:before {
  content: "\f053";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #009edb;
}

.slick-prev {
  background: none;
  font-size: 39px;
  width: 39px;
  height: 45px;
  overflow: hidden;
  left: -7px;
}

.slick-next {
  background: none;
  font-size: 39px;
  width: 39px;
  height: 45px;
  overflow: hidden;
  right: -10px;
}

.unite-news-article-carousel-short.view-unite-media-carousel .slick-initialized,
.unite-news-article-carousel-short.view-unite-news-article-carousel .slick-initialized,
.unite-news-article-carousel-short.view-unite-news-article-carousel-rtl .slick-initialized {
  overflow: visible;
  margin: 0 auto;
  padding: 0 20px;
}

.unite-news-article-carousel-short.view-unite-news-article-carousel .slick__arrow,
.unite-news-article-carousel-short.view-unite-news-article-carousel-rtl .slick__arrow {
  top: 35%;
}

.unite-news-article-carousel-short {
  margin-bottom: 20px;
}


/*slick carousel styling with edits*/

.uw-carousel .slick--display--thumbnail.slick--skin--asnavfor .slick__slide.slick-current::before {
  border: none;
}

.uw-carousel .slick-wrapper--asnavfor .slick-slider {
  margin-top: 0px;
  margin-bottom: 6px;
}

.uw-carousel .slick-wrapper--asnavfor slick--display--thumbnail.slick--skin--asnavfor .slick-list {
  margin: 0 -20px;
}

.uw-carousel .slick-wrapper--asnavfor .slick {
  max-height: 584px;
  width: 76%;
  float: left;
}

.uw-carousel .slick-wrapper--asnavfor .slick--display--thumbnail.slick--skin--asnavfor {
  width: 20%;
  margin-left: 15px;
}

@media (max-width: 900px) {
  .uw-carousel .slick-wrapper--asnavfor .slick {
    max-height: 584px;
    width: 98%;
    float: left;
  }
  .uw-carousel .slick-wrapper--asnavfor .slick--display--thumbnail.slick--skin--asnavfor {
    display: none;
  }
}

.uw-carousel .slick-wrapper--asnavfor .slick--display--thumbnail.slick--skin--asnavfor {
  width: 22%;
  float: left;
}

.uw-carousel img.thumbnail.img-responsive {
  margin-bottom: 8px;
}

.uw-carousel img.slick-140x80.img-responsive {
  margin-bottom: 8px;
}

@media (min-width: 48em) {
  .uw-carousel .slick-wrapper--asnavfor .slick-list {
    margin: 0px 0px;
  }
}

.uw-carousel .slick-wrapper--asnavfor .slick--display--thumbnail.slick--skin--asnavfor .slick__slide img {
  border: 0px solid transparent;
  cursor: pointer;
  position: relative;
  width: 100%;
  margin-bottom: 11px;
  margin-left: 5px;
}

.uw-carousel .slick-wrapper--asnavfor .slick--skin--3d-back .slick-initialized {
  padding-bottom: 10px;
  padding-top: 0px;
}

.uw-carousel .slick-wrapper--asnavfor .slick {
  max-height: 584px;
}

.uw-carousel .slick-wrapper--asnavfor .slick--display--thumbnail.slick--skin--asnavfor .slick__slide.slick-current img {
  border: #00adef solid 4px;
}

.uw-carousel .slick-wrapper--asnavfor .slick--display--thumbnail.slick--skin--asnavfor .slick__slide.slick-current {
  box-shadow: none;
  transform: none;
}

.uw-carousel .slick-wrapper--asnavfor slick__slide.slide.slide--0.slick-slide.slick-current.slick-active {
  width: 201px;
}

.uw-carousel .slick-wrapper--asnavfor .slick--display--thumbnail.slick--skin--asnavfor .slick-list {
  padding: 0px 0px;
}

.uw-carousel .slick-wrapper--asnavfor .slick--display--thumbnail.slick--skin--asnavfor .slick__arrow .slick-next {
  right: -20px;
  top: 258px;
}

.uw-carousel .slick-wrapper--asnavfor .slick-list {
  max-height: 522px;
}

.uw-carousel .slick-wrapper--asnavfor .slick-prev,
.uw-carousel .slick-wrapper--asnavfor .slick-next {
  left: 50%;
  transform: translate(-50%, 0) rotate(90deg);
}

.uw-carousel .slick--display--thumbnail.slick--skin--asnavfor .slick__arrow .slick-prev {
  left: 88px;
  top: 249px;
}

.uw-carousel .slick-wrapper {
  margin-bottom: 0px;
}

.uw-carousel .slick-wrapper--asnavfor .slick--display--thumbnail.slick--skin--asnavfor .slick-list {
  max-height: 471px;
}

.uw-carousel .slick__slide.slick-slide {
  outline: none;
}

.uw-carousel .slick-track {
  width: 155px;
}

.uw-carousel .slick__slide.slide.slick-slide {
  width: 176px;
}

.uw-carousel .slick-wrapper--asnavfor .slick--display--thumbnail.slick--skin--asnavfor .slick-list {
  padding: 0px 0px;
}

.uw-carousel .slick-wrapper--asnavfor .slick--display--thumbnail.slick--skin--asnavfor .slick-list {
  max-height: 453px;
}

@media (max-width: 1200px) {
  .uw-carousel .slick-wrapper--asnavfor .slick--display--thumbnail.slick--skin--asnavfor {
    display: none;
  }
}

/*end slick carousel styling*/


/*Autocomplete Deluxe*/

div.autocomplete-deluxe-container {
  width: 100%;
}

div.autocomplete-deluxe-throbber {
  position: absolute;
  height: 54%;
  right: 0;
  top: 0;
}

div.autocomplete-deluxe-container input.autocomplete-deluxe-form {
  width: 100%;
}


/* Class unite-web-document-widget*/

@media (max-width: 767px) {
  .table-responsive {
    overflow-x: auto!important;
    border: 1px solid #ddd;
    border-top: 0px;
  }
}

.unite-web-document-widget .view-content .table-responsive table thead {
  display: none;
}

.unite-web-document-widget .view-content .table-responsive.first table thead {
  display: contents;
}

.unite-web-document-widget table caption {
  font-size: 18px;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  color: #4d4d4d;
  float: left;
  width: max-content;
}


/* Style for Unite Web Document Node View */

.node-unite-document.body {
  font-size: 13px;
}

.node-unite-document .field-label-inline div {
  margin-bottom: 2px;
}

.views-exposed-widgets #edit-field-document-topic-theme-tid-wrapper {
  width: 33%;
}


/*Table Alignment*/

.views-table.table {
  table-layout: fixed;
}

.views-table.table td {
  word-wrap: break-word;
}

.views-table.table a {
  display: block;
  width: 100%;
}

.views-table.table tr>th,
.views-table.table tr>td {
  padding: 12px 8px;
}


/* Unite Add/Edit Member page */

div.field-name-field-uw-membership-years .date-no-float.start-date-wrapper.container-inline-date {
  width: 40%;
  display: inline-block;
  margin-right: 5px;
}

div.field-name-field-uw-membership-years .date-no-float.end-date-wrapper.container-inline-date {
  width: 50%;
  display: inline-block;
}

.field-name-field-uw-ms-key-organs {
  width: 36%;
  display: inline-block;
  margin-right: 5px;
  float: left;
}

div.field-name-field-uw-membership-years {
  display: inline-block;
  width: 47%;
  text-align: right;
}

div.field-name-field-uw-membership-role {
  display: inline-block;
  width: 14%;
  float: left;
  margin-right: -7px;
  margin-left: 17px;
}

div.field-name-field-uw-membership-years div.container-inline-date .form-item .form-item {
  width: 100%;
}

div.field-name-field-uw-membership-years div.date-no-float.start-date-wrapper.form-item,
div.field-name-field-uw-membership-years div.date-no-float.end-date-wrapper.form-item {
  width: 100%;
}

div.field-name-field-uw-membership-years div.date-no-float.end-date-wrapper.form-item .date-padding {
  width: 88%;
  display: inline-block;
  margin-left: 10px;
}

div.field-name-field-uw-membership-years div.date-no-float.end-date-wrapper.form-item .control-label {
  float: left;
  width: 10px;
}

div.field-name-field-uw-membership-years div.date-form-element-content-multiline {
  padding: 0;
  border: none;
}

div.field-name-field-uw-membership-years .date-float {
  display: none;
}

div.field-name-field-uw-membership-years label {
  width: 91%;
  text-align: left;
}

/* Lists */
div.region.region-content .field ul li,
.pane-content .menu-block-wrapper ul li,
.uw-widget-list ul li,
.pane-custom .pane-content ul li {
  padding-left: 2.1rem;
}

.pane-content .menu-block-wrapper li.last {
  padding: 0 0 0 2.1rem;
}

div.region.region-content .field ul li::before,
.pane-content .menu-block-wrapper ul li::before,
.uw-widget-list ul li::before,
.pane-custom .pane-content ul li::before {
  font-family: FontAwesome;
  content: "\f111";
  color: rgb(196, 196, 196) !important;
  font-size: .75em !important;
  -webkit-font-smoothing: antialiased;
  float: left;
  margin-left: -2.198rem;
  display: inline-block !important;
  text-align: right;
  line-height: 2rem;
}

div.region.region-content .field ul li ul li::before {
  content: "\f0c8"!important;
}

div.region.region-content .field ul li ul li ul li::before {
  content: "\f10c"!important;
}

div.region.region-content .field ul li ul li ul li ul li::before {
  content: "\f096"!important;
}

.view-id-unite_web_member_search ul li {
  list-style-image: none;
  list-style-type: none;
  float: left;
  margin-left: -2.198rem;
  display: inline-block !important;
  text-align: right;
  line-height: 2rem;
}

.pane-content ul:not(.menu):not(.nav):not(.slides):not(.pagination):not(.contextual-links):not(.sf-menu) li a {
  border-bottom: dotted 0.1rem #333333;
}
body:not(.panels-ipe-editing) div.region.region-content ul:not(.slides):not(.pagination):not(.contextual-links):not(.sf-menu):not(.sf-menu ul) li a {
  border-bottom: dotted 0.1rem #333333;
}

body:not(.panels-ipe-editing) div.region.region-content ul:not(.slides):not(.pagination):not(.contextual-links):not(.sf-menu):not(.sf-menu ul) li a:hover {
  border-bottom: 0px;
  outline: dotted 1px #000;
}

body:not(.panels-ipe-editing) div.region.region-content ul:not(.slides):not(.pagination):not(.contextual-links):not(.nav):not(.sf-menu):not(.sf-menu ul) {
  margin-bottom: 10px;
  /* EACUNIWEB-2883 */
  /* EACUNIWEB-2928 */
  /* margin-left: 25px; */
}


/* EACUNIWEB-2883 and EACUNIWEB-4836 */
body:not(.panels-ipe-editing) div.region.region-content ol:not(.slides):not(.pagination):not(.contextual-links):not(.nav):not(.sf-menu):not(.sf-menu ul) li {
  padding-left: 5px;
}

body:not(.panels-ipe-editing) div.region.region-content ul.no-bullets:not(.slides):not(.pagination):not(.contextual-links):not(.sf-menu):not(.sf-menu ul) li::before {
  content: '';
}


/* Avoid applying the bullet to titles in widgets */

div[class*="view-unite-web-news-widget"] ul li::before {
  content: '' !important;
}


/* EACUNIWEB-2049: Styles for the superfish menu. */

ul.sf-menu {
  margin-bottom: 0 !important;
}

.region-content .view-id-unite_web_member_search {
  padding: 15px;
}

.view-id-unite_web_member_search.view-display-id-page_2 .node-unite-web-member-state header a {
  pointer-events: none;
  cursor: default;
  opacity: 0.7;
}

.view-id-unite_web_member_search.view-display-id-page_1 .attachment-before {
  display: inline;
  position: absolute;
  margin-top: 25px;
}

.view-id-unite_web_member_search.view-display-id-page_1 p {
  margin-top: 10px;
}

.view-id-unite_web_member_search.view-display-id-page_1 header {
  margin-bottom: 45px;
}

.view-id-unite_web_member_search.view-display-id-page_1,
.view-id-unite_web_member_search.view-display-id-page_3,
.view-id-unite_web_member_search.view-display-id-page_4 .node-unite-web-member-state header a {
  pointer-events: none;
  cursor: default;
  opacity: 0.7;
}

.view-id-unite_web_member_search.view-display-id-page_2 .node-unite-web-member-state footer {
  margin-bottom: -30px;
}

.view-id-unite_web_member_search.view-display-id-page_2 .view-header p {
  margin-bottom: 20px;
  margin-top: -5px;
}

.view-id-unite_web_member_search.view-display-id-page_4 p {
  margin-top: 10px;
  margin-bottom: 20px;
}

.view-id-unite_web_member_search.view-display-id-page_3 header {
  margin-bottom: 0px;
}

.view-id-unite_web_member_search.view-display-id-page_3 p {
  margin-top: 10px;
  margin-bottom: 20px;
}

.view-id-unite_web_member_search.view-display-id-page_3 header h2 {
  margin-bottom: 20px;
}

@media (min-width: 768px) AND (max-width:1366px) {
  .view-unite-web-member-search .view-content,
  .view-id-unite_web_member_search .view-header,
  .view-id-unite_web_member_search .views-exposed-form {
    margin-left: 5px;
  }
}


/*EACUNIWEB-1600 Changing the div to cover menu block added as a pane*/

@media (max-width: 768px) {
  .menu-block-wrapper ul li.dropdown-submenu:hover ul {
    left: 0;
    top: 33px;
  }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  .navigation .navbar-nav .caret {
    margin-top: 0px;
    float: none;
  }
}


/* Button CSS */

.uw-link-btn {
  color: #fff;
  background-color: #00adef;
  border-color: #357ebd;
  padding: 7px;
  border-radius: 4px;
  margin: 6px 5px 0 0;
  font-weight: bold;
  width: 130px;
  text-transform: uppercase;
  margin-right: 3.1em;
  display: inline-block;
  text-align: center;
}

@media (max-width: 480px) {
  .uw-link-btn {
    margin-right: 17%;
    margin-left: 4%;
  }
}


/*styling for chinese*/

.i18n-zh-hans body {
  font-size: 15px;
  font-family: "Roboto", "Microsoft Yahei", 微软雅黑, STXihei, 华文细黑, "Helvetica Neue", sans-serif !important;
}

.i18n-zh-hans h1,
.i18n-zh-hans h2,
.i18n-zh-hans h3,
.i18n-zh-hans h4,
.i18n-zh-hans h5,
.i18n-zh-hans h6,
.i18n-zh-hans .h1,
.i18n-zh-hans .h2,
.i18n-zh-hans .h3,
.i18n-zh-hans .h4,
.i18n-zh-hans .h5,
.i18n-zh-hans .h6 {
  font-family: "Roboto", "Microsoft Yahei", 微软雅黑, STXihei, 华文细黑, "Helvetica Neue", sans-serif !important;
  font-weight: 700;
  line-height: 1.3;
}

.i18n-zh-hans a.site-title {
  font-size: 2.8em;
  line-height: 1.1em;
}

.i18n-zh-hans #search-block-form .form-control {
  font-style: normal;
}

.i18n-zh-hans #navbar .navigation a,
.i18n-zh-hans #navbar .navigation span.nolink {
  font-size: 110%;
}

.i18n-zh-hans p {
  line-height: 1.4em;
}

.i18n-zh-hans blockquote {
  font-style: normal;
}

.i18n-zh-hans li {
  line-height: 1.7em;
}


/* EACUNIWEB-1689 - Issue with home page slider arrows in Chinese */

.i18n-zh-hans li.flex-nav-prev,
.i18n-zh-hans li.flex-nav-next {
  line-height: inherit;
}

@media all and (max-width: 415px) {
  .i18n-zh-hans div.flexslider div.views-field.views-field-title {
    bottom: 20px;
  }
}

.i18n-zh-hans ul li li {
  line-height: 1.5em;
}

.i18n-zh-hans ol li li {
  line-height: 1.5em;
}

.i18n-zh-hans th {
  font-size: 110%;
  font-weight: bold;
  text-align: center;
}

.i18n-zh-hans td {
  line-height: 1.4;
}

@media only screen and (max-width: 768px) {
  .i18n-zh-hans a.site-title {
    font-size: 2em;
  }
}


/* policy type solr page*/

.view-uw-document table caption {
  font-size: 18px;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #4d4d4d;
  float: left;
  width: max-content;
}

.view-uw-document .view-content .table-responsive table thead {
  display: contents;
}

@media (max-width: 767px) {
  .view-uw-document .table-responsive>.table>thead>tr>th,
  .view-uw-document .table-responsive>.table>tbody>tr>th,
  .view-uw-document .table-responsive>.table>tfoot>tr>th,
  .view-uw-document .table-responsive>.table>thead>tr>td,
  .view-uw-document .table-responsive>.table>tbody>tr>td,
  .view-uw-document .table-responsive>.table>tfoot>tr>td {
    white-space: normal;
  }
  .sf-menu.sf-style-none li li a,
  .sf-menu.sf-style-none li li span.nolink {
    color: #4d4d4d !important;
  }
}

@media (max-width: 767px) {
  .sf-menu.sf-style-none a:hover {
    color: #f90!important;
}
}
/* Search block */

#search-block-form .form-control {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #555;
}


/**
 * EACUNIWEB-2611
 */

#navbar #block-search-form {
  max-width: unset;
  vertical-align: middle;
}

#block-search-form {
  height: 34px;
  margin-top: 0 !important;
}

#block-search-form div.input-group {
  display: table;
  border-spacing: 0;
}

#block-search-form div.input-group input:hover {
  border: 1px solid rgb(175, 175, 175);
}

#block-search-form div.input-group input {
  margin: 0;
  padding: 7px;
  border: 1px solid rgb(221, 221, 221);
  color: rgb(85, 85, 85);
  height: 34px;
  display: table-cell;
}

#block-search-form div.input-group input:active {
  border-color: #1565c0;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(21, 101, 192, 0.7);
  outline: none;
}

#block-search-form div.input-group input:focus {
  border: 1px solid #366c99;
  box-shadow: 0 0 6px #366c99;
}

#block-search-form div.input-group span.input-group-btn {
  width: 54px;
  height: 34px;
  margin: 0;
  padding: 0;
  display: table-cell;
}

#block-search-form div.input-group span.input-group-btn button {
  border: 1px solid rgb(0, 158, 219);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  border-collapse: separate;
  color: rgb(69, 69, 69);
  font-size: 12px;
  line-height: 12px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 9px;
  text-align: center;
}

.uwof-search-container span.glyphicon {
  top: 0px !important;
}


/*search results page*/


/*EACUNIWEB-1637 Update Seach results output*/

.search-results li {
  margin-bottom: 20px;
}

@media (max-width: 480px) {
  body.page-search-node .region.region-content {
    padding: 12px;
  }
  body.page-search-node .pagination {
    margin-left: 14px;
  }
}

@media (max-width: 1024px) {
  body.page-search-node ol.search-results.node-results {
    margin-left: -20px;
  }
}


/*EACUNIWEB-1690 Fixing layout for Events view with Primary Image */

.pane-content .view-event-view .view-content .views-row {
  display: flow-root;
}

.view-policy-description h1,
.view-policy-sub-terms h1 {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 15px;
}


/*EACUNIWEB-1715 Fix Unite Web calendar switch for previous and next week*/

.pane-content .view-event-view .date-nav-wrapper .pagination .icon-only .sr-only {
  display: contents;
}

.pane-content .view-event-view .date-nav-wrapper .pagination .icon-only .glyphicon {
  margin-left: -10px;
}

.uniteweb-search-filter#myInput {
  background-position: 10px 12px;
  /* Position the search icon */
  background-repeat: no-repeat;
  /* Do not repeat the icon image */
  width: 100%;
  /* Full-width */
  font-size: 16px;
  /* Increase font-size */
  padding: 12px 20px 12px 40px;
  /* Add some padding */
  border: 1px solid #ddd;
  /* Add a grey border */
}

.page-policy-list .col-md-12.radix-layouts-header,
.page-policy-doc .col-md-12.radix-layouts-header {
  padding-bottom: 5px;
}

ul.facetapi-facetapi-links li.collapsed a.facetapi-inactive,
ul.facetapi-facetapi-links li.leaf a.facetapi-inactive,
.view-policy-sub-terms .view-content .views-field-name a {
  background: url(images/arrows-black.png) no-repeat -12px 0px transparent;
  padding-left: 10px;
}

.view-policy-sub-terms .view-content .views-field-name a.no-child-policy {
  background: none;
  margin: 0;
  padding: 0;
}

.view-policy-sub-terms .view-content .views-field-name a.no-child-policy img {
  margin-right: 5px;
}

ul.facetapi-facetapi-links li.expanded ul {
  padding-left: 8px;
}

ul.facetapi-facetapi-links li.expanded a.facetapi-active {
  background: url(images/arrows-black.png) no-repeat -10px -97px;
  display: inline-block;
  padding-left: 13px;
}

ul.facetapi-facetapi-links li,
ul.facetapi-facetapi-links li a {
  font-size: 14px;
}

.not-front .pane-content .uw-widget-list ul li,
.uw-widget-list ul li {
  list-style: none;
  margin: 0 5px 5px;
}

.uw-widget-list ul li {
  font-size: 16.12px;
  line-height: 18.2px;
  font-weight: 700;
}

.view-uw-f-view-by-tags ul {
  padding: 0 10px;
}

.pane-content .view-policy-search-api .table-responsive caption {
  font-size: 16px;
  text-align: left;
  font-weight: 700;
}

.view-policy-search-api .doc-title,
.view-policy-listing-search-api .doc-title {
  position: relative;
  top: 0;
  padding-left: 5px;
}

span.taxonomy-term-icon .fa-file,
span.taxonomy-term-icon .fa-book-open {
  color: #00adef;
}

span.taxonomy-term-icon {
  position: absolute;
  text-align: center;
  width: 15px;
  margin: 12px 10px 0 5px;
}

.tax-menu-parent-term span.taxonomy-term-icon {
  position: absolute;
  text-align: center;
  width: 15px;
  margin: 12px 10px 0 15px;
}

.view-policy-listing-search-api span.policy-portal {
  position: inherit;
  text-align: center;
  width: 15px;
  margin: 12px 10px 0 5px;
}


/* EACUNIWEB-1727 Fix CSS to remove overlay that blocks UNJIU 'Reports & Notes' Field showing suggestions */

.field-widget-entityreference-autocomplete .table-responsive {
  overflow-x: visible;
}


/* Margin left for mobile views */

@media (max-width: 767px) {
  .pane-content .view-content,
  .pane-content .views-exposed-form {
    margin-left: 0;
  }
}

@media (max-width: 1024px) {
  .views-table.table {
    table-layout: auto;
  }
  #tax-hierarchy-menu li {
    z-index: 999;
  }
}

.form-wrapper.form-group button.btn-primary {
  background: #00adef;
  border-color: #00adef;
}


/*Updated List Style*/

div.main-container .row .region .row ul li,
div.main-container .row .region ul li,
div.main-container .row .region .block ul li {
  list-style-image: none;
  list-style-type: none;
  /*  display: inline-table; */
}

.radix-layouts-sidebar .nav li a {
  display: inline-block;
}

.flexslider ul.slides li::before {
  font-size: 0px !important;
}


/* Superfish menu. */

.sf-horizontal.sf-style-none {
  z-index: 1000;
}

ul.sf-menu {
  margin-bottom: 0 !important;
}

.sf-menu.sf-style-none {
  padding: 0;
}

.sf-menu.sf-style-none.sf-navbar {
  width: 100%;
}

.sf-menu.sf-style-none ul {
  padding-left: 0;
}

.sf-menu.sf-style-none a,
.sf-menu.sf-style-none a:visited,
.sf-menu.sf-style-none span.nolink {
  border-right: 1px solid #fff;
  color: #fff;
  padding: 0.75em 1em;
}

#superfish-1-accordion.sf-accordion.sf-menu.sf-style-none a:hover {
  background: #333333;
}

#superfish-1-accordion.sf-accordion.sf-menu.sf-style-none.active a:hover {
  color: #4d4d4d!important;
}

#superfish-3.sf-menu.sf-style-none li li a,
#superfish-3.sf-menu.sf-style-none li li a:visited,
#superfish-4.sf-menu.sf-style-none li li a,
#superfish-4.sf-menu.sf-style-none li li a:visited,
#superfish-5.sf-menu.sf-style-none li li a,
#superfish-5.sf-menu.sf-style-none li li a:visited {
  padding: 0.75em 2.7em;
}

.sf-horizontal.sf-style-none li a+ul li ol li a,
.sf-horizontal.sf-style-none li span.nolink+ul li ol li a {
  padding: 0.10em 0em 0.10em 1.5em;
  outline-width: 0px;
}

#navbar .navigation .sf-menu.sf-horizontal ul li a {
  font-weight: 700;
}

#navbar .navigation .sf-menu.sf-horizontal ul li ol li a {
  font-weight: 400;
}

.sf-menu.sf-style-none a.sf-with-ul,
.sf-menu.sf-style-none span.nolink.sf-with-ul {
  padding-right: 2.25em;
}

.sf-menu.sf-style-none.rtl a.sf-with-ul,
.sf-menu.sf-style-none.rtl span.nolink.sf-with-ul {
  padding-left: 2.25em;
  padding-right: 1em;
}

.sf-menu.sf-style-none span.sf-description {
  color: #fff;
  display: block;
  font-size: 0.833em;
  line-height: 1.5;
  margin: 5px 0 0 5px;
  padding: 0;
}

.sf-menu.sf-style-none.rtl span.sf-description {
  margin: 5px 5px 0 0;
}

.sf-menu.sf-style-none li,
#superfish-3.sf-menu>li,
.sf-menu.sf-style-none.sf-navbar {
  background: #333333;
}

#superfish-3.sf-menu>li>a {
  color: #fff;
}

#superfish-3.sf-menu>li>a:hover,
#superfish-3.sf-menu>li>a:active {
  color: black;
}

.sf-menu.sf-style-none li.active-trail {
  background: #f2f2f2;
}

.sf-horizontal.sf-style-none>li.active-trail>a,
.sf-horizontal.sf-style-none>li.active-trail>span.nolink {
  color: #4d4d4d;
}

.sf-menu.sf-style-none li li {
  background: #f2f2f2;
}

.sf-menu.sf-style-none li li li {
  background: #f2f2f2;
}

@media (max-width: 767px) {
  .sf-menu.sf-style-none li.active-trail a,
  .sf-menu.sf-style-none li.active-trail a:not(.sf-accordion.sf-style-none),
  .sf-menu.sf-style-none li.active-trail span.nolink,
  .sf-menu.sf-style-none li.active-trail.menuparent a::after,
  .sf-menu.sf-style-none li.active-trail.menuparent span.nolink::after {
    color: #4d4d4d!important;
  }

  .sf-horizontal.sf-style-none>li.active-trail>a,
  .sf-horizontal.sf-style-none>li.active-trail>span.nolink {
    text-decoration: underline;
    color: #4d4d4d;
  }

  .sf-menu.sf-style-none li li li,
  .sf-menu.sf-style-none li li li.active-trail {
    background: #ffffff;
  }
  #superfish-5-accordion li ul li a {
    background: #4d4d4d !important;
    color: #f2f2f2 !important;
  }

}

#superfish-3-accordion.sf-menu.sf-style-none li,
#superfish-4-accordion.sf-menu.sf-style-none li,
#superfish-5-accordion.sf-menu.sf-style-none li {
  border-bottom: 1px solid white;
}

.sf-menu.sf-style-none li:hover,
.sf-menu.sf-style-none li.sfHover,
.sf-menu.sf-style-none li.sfHover a,
.sf-menu.sf-style-none li.sfHover span.nolink,
.sf-menu.sf-style-none a:focus,
.sf-menu.sf-style-none a:hover,
.sf-menu.sf-style-none a:active,
.sf-menu.sf-style-none span.nolink:hover,
.sf-menu.sf-style-none span.nolink:focus,
.sf-menu.sf-style-none span.nolink:active {
  background: #f2f2f2;
  outline: 0;
  color: #4d4d4d;
}

#superfish-3-accordion.sf-menu.sf-style-none a,
#superfish-3-accordion.sf-menu.sf-style-none a:visited,
#superfish-3-accordion.sf-menu.sf-style-none span.nolink,
#superfish-4-accordion.sf-menu.sf-style-none a,
#superfish-4-accordion.sf-menu.sf-style-none a:visited,
#superfish-4-accordion.sf-menu.sf-style-none span.nolink,
#superfish-5-accordion.sf-menu.sf-style-none a,
#superfish-5-accordion.sf-menu.sf-style-none a:visited,
#superfish-5-accordion.sf-menu.sf-style-none span.nolink {
  font-weight: 700;
  text-align: left;
  background-color: rgb(242,242,242);
  color: #4d4d4d;
  border: 0;
}

div.sf-accordion-toggle.sf-style-none a {
  background: #4d4d4d;
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  color: #fff;
  padding: 1em;
}

.pane-superfish-3 div.sf-accordion-toggle.sf-style-none a,
.pane-superfish-4 div.sf-accordion-toggle.sf-style-none a,
.pane-superfish-5 div.sf-accordion-toggle.sf-style-none a {
  display: inline-block;
}


div.sf-accordion-toggle.sf-style-none a.sf-expanded,
.sf-menu.sf-style-none.sf-accordion li.sf-expanded {
  background-color: #f2f2f2;
  color: #4d4d4d;
}

div.sf-accordion-toggle.sf-style-none a.sf-expanded,
.sf-menu.sf-style-none.sf-accordion li.sf-expanded>a,
.sf-menu.sf-style-none.sf-accordion li.sf-expanded>span.nolink {
  font-weight: bold;
}

.sf-menu.sf-style-none.sf-accordion li a.sf-accordion-button {
  font-weight: bold;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 499;
}

.sf-menu.sf-style-none.sf-accordion li li a,
.sf-menu.sf-style-none.sf-accordion li li span.nolink {
  padding-left: 2em;
}

.sf-menu.sf-style-none.sf-accordion li li li a,
.sf-menu.sf-style-none.sf-accordion li li li span.nolink {
  padding-left: 3em;
}

.sf-menu.sf-style-none.sf-accordion li li li li a,
.sf-menu.sf-style-none.sf-accordion li li li li span.nolink {
  padding-left: 4em;
}

.sf-menu.sf-style-none.sf-accordion li li li li li a,
.sf-menu.sf-style-none.sf-accordion li li li li li span.nolink {
  padding-left: 5em;
}

.sf-menu.sf-style-none.rtl.sf-accordion li li a,
.sf-menu.sf-style-none.rtl.sf-accordion li li span.nolink {
  padding-left: auto;
  padding-right: 2em;
}

.sf-menu.sf-style-none.rtl.sf-accordion li li li a,
.sf-menu.sf-style-none.rtl.sf-accordion li li li span.nolink {
  padding-left: auto;
  padding-right: 3em;
}

.sf-menu.sf-style-none.rtl.sf-accordion li li li li a,
.sf-menu.sf-style-none.rtl.sf-accordion li li li li span.nolink {
  padding-left: auto;
  padding-right: 4em;
}

.sf-menu.sf-style-none.rtl.sf-accordion li li li li li a,
.sf-menu.sf-style-none.rtl.sf-accordion li li li li li span.nolink {
  padding-left: auto;
  padding-right: 5em;
}

.sf-menu.sf-style-none ul.sf-megamenu li.sf-megamenu-wrapper ol,
.sf-menu.sf-style-none ul.sf-megamenu li.sf-megamenu-wrapper ol li {
  margin: 0;
  padding: 0;
}

.sf-menu.sf-style-none ul.sf-megamenu li.sf-megamenu-wrapper a.menuparent,
.sf-menu.sf-style-none ul.sf-megamenu li.sf-megamenu-wrapper span.nolink.menuparent {
  font-weight: bold;
}

#superfish-3 li:before,
#superfish-3-accordion li:before {
  content: '';
}

#superfish-3 li {
  margin: 0;
  padding: 0;
}

.sf-vertical,
.sf-vertical li {
  width: 100%;
}

.sf-vertical li:hover>ul,
.sf-vertical li.sfHover>ul {
  left: 100%;
  top: 0;
}

@media (min-width: 768px) {
  .sf-megamenu-wrapper>ol>li {
    break-inside: avoid-column;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    -o-column-break-inside: avoid;
    column-break-inside: avoid;
    page-break-inside: avoid;
    float: none;
  }
  .sf-megamenu-wrapper>ol {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 2px;
    -moz-column-gap: 2px;
    column-gap: 2px;
  }
  li.sf-megamenu-wrapper.sf-single-children-0>ol,
  li.sf-megamenu-wrapper.sf-single-children-1>ol,
  li.sf-megamenu-wrapper.sf-single-children-3>ol,
  li.sf-megamenu-wrapper.sf-single-children-5>ol,
  li.sf-megamenu-wrapper.sf-single-children-6>ol,
  li.sf-megamenu-wrapper.sf-single-children-9>ol,
  li.sf-megamenu-wrapper.sf-single-children-11>ol,
  li.sf-megamenu-wrapper.sf-single-children-12>ol,
  li.sf-megamenu-wrapper.sf-single-children-15>ol {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
  }
  li.sf-megamenu-wrapper.sf-single-children-2>ol,
  li.sf-megamenu-wrapper.sf-single-children-4>ol {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
  .sf-horizontal.sf-style-none>li {
    display: table-cell;
    float: none;
    text-align: center;
    vertical-align: middle;
  }
  li.sf-item-3.sf-total-children-2>ol {
    column-count: 2;
  }
}

#navbar .navigation .sf-menu.sf-horizontal ul {
  border-radius: 0;
  background-color: #f2f2f2;
  width: 100%;
}

.sf-menu ul li {
  width: 100%;
}

.sf-menu ul {
  left: 0;
  position: absolute;
  top: -99999em;
  width: 12em;
}

#navbar .navigation ul.sf-megamenu li ol li ol {
  padding: 0px 0px 5px 15px;
  overflow: hidden;
}

.sf-megamenu-column ol li {
  position: relative;
}

.sf-megamenu-column ol>li:before {
  position: absolute;
  font-family: FontAwesome;
  content: "\f054";
  left: 8px;
  top: 3px;
  color: #000;
  z-index: 999;
}

.sf-menu.sf-horizontal>li {
  position: static!important;
}

.sf-menu li ul:not(.sf-megamenu):not(.sf-accordion):not(.sf-accordion ul) li {
  float: left;
}

.sf-horizontal.sf-style-none {
  position: relative !important;
}

nav.navigation {
  background-color: white;
}

#navbar button.navbar-toggle+#navbar-collapse {
  border: 0px;
}

#superfish-1-accordion li {
  border-bottom: 1px solid white;
  flex-direction: row-reverse;
  display: flex;
  flex-wrap: wrap;
}

#superfish-1-accordion a.sf-depth-1.menuparent.sf-with-ul {
  flex-basis: 94%;
  background: #333333;
}

#superfish-1-accordion .sf-depth-2 a.sf-accordion-button {
  flex-basis: 6%;
  background: #f2f2f2;
}

#superfish-1-accordion a.sf-accordion-button {
  flex-basis: 6%;
  background: rgb(51, 51, 51);
}

#superfish-1-accordion a.sf-depth-2.menuparent {
  background: #f2f2f2;
  flex-basis: 94%;
}

@media all and (max-width: 463px) {
  #superfish-1-accordion a.sf-depth-1.menuparent.sf-with-ul {
    flex-basis: 92%;
  }
  #superfish-1-accordion a.sf-accordion-button {
    flex-basis: 8%;
  }
  #superfish-1-accordion a.sf-depth-2.menuparent {
    flex-basis: 92%;
  }
  #superfish-1-accordion .sf-depth-2 a.sf-accordion-button {
    flex-basis: 8%;
  }
}

@media all and (max-width: 353px) {
  #superfish-1-accordion a.sf-depth-1.menuparent.sf-with-ul {
    flex-basis: 91%;
  }
  #superfish-1-accordion a.sf-accordion-button {
    flex-basis: 9%;
  }
  #superfish-1-accordion a.sf-depth-2.menuparent {
    flex-basis: 91%;
  }
  #superfish-1-accordion .sf-depth-2 a.sf-accordion-button {
    flex-basis: 9%;
  }
}

@media all and (max-width: 316px) {
  #superfish-1-accordion a.sf-depth-1.menuparent.sf-with-ul {
    flex-basis: 88%;
  }
  #superfish-1-accordion a.sf-accordion-button {
    flex-basis: 12%;
  }
  #superfish-1-accordion a.sf-depth-2.menuparent {
    flex-basis: 88%;
  }
  #superfish-1-accordion .sf-depth-2 a.sf-accordion-button {
    flex-basis: 12%;
  }
}

@media all and (max-width: 316px) {
  #superfish-1-accordion a.sf-depth-1.menuparent.sf-with-ul {
    flex-basis: 86%;
  }
  #superfish-1-accordion a.sf-accordion-button {
    flex-basis: 14%;
  }
  #superfish-1-accordion a.sf-depth-2.menuparent {
    flex-basis: 86%;
  }
  #superfish-1-accordion .sf-depth-2 a.sf-accordion-button {
    flex-basis: 14%;
  }
}

#superfish-1-accordion a.sf-depth-2,
#superfish-1-accordion a.sf-depth-3 {
  flex-basis: 100%;
  background: none;
}

#superfish-1-accordion .sf-menu li {
  float: none;
}

#superfish-1-accordion li:first-child {
  border-top: 1px solid white;
}

#navbar #block-superfish-1 .sf-accordion-toggle.sf-style-none a,
#navbar #block-superfish-1 .sf-accordion-toggle.sf-style-none span.nolink,
#navbar #superfish-1-accordion li a,
#navbar #superfish-1-accordion li span.nolink {
  font-size: 13px;
  font-weight: 400 !important;
}

#navbar #block-superfish-1 .sf-accordion-toggle.sf-style-none span.nolink:active,
#navbar #block-superfish-1 .sf-accordion-toggle.sf-style-none a:active,
#navbar #superfish-1-accordion li span.nolink:active,
#navbar #superfish-1-accordion li a:active {
  color: black;
  background-color: rgb(242, 242, 242);
}

/*#navbar #block-superfish-1 .sf-accordion.sf-style-none > li.active-trail a,*/
#navbar #block-superfish-1 .sf-accordion.sf-style-none > li:hover > span.nolink,
#navbar #block-superfish-1 .sf-accordion.sf-style-none > li.sf-expanded > span.nolink,
#navbar #block-superfish-1 .sf-accordion.sf-style-none > li.active-trail span.nolink {
  font-weight: bold !important;
  color: black;
}

#navbar #block-superfish-1 .sf-accordion.sf-style-none > li.active-trail li a.active,
#navbar #block-superfish-1 .sf-accordion.sf-style-none > li.active-trail li.active-trail > a.menuparent,
#navbar #block-superfish-1 .sf-accordion.sf-style-none > li.active-trail li.active-trail > span.nolink.menuparent {
  text-decoration: underline;
  text-decoration-style: dotted !important;
}

#superfish-1-accordion #navbar #block-superfish-1 .sf-accordion.sf-style-none > li li a,
#superfish-1-accordion #navbar #block-superfish-1 .sf-accordion.sf-style-none > li li span.nolink {
  font-weight: 400 !important;
  padding-left: 30px;
}

#superfish-1-accordion #navbar #block-superfish-1 a.sf-depth-3 {
  margin-left: 10px;
  background-color: #fff;
}

.sf-horizontal.sf-style-none {
  width: 100%;
  margin: 0 0 0.8rem 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
  display: flex;
  justify-content: space-around;
}

.sf-horizontal.sf-style-none>li {
  width: 100%;
}

.sf-horizontal.sf-style-none>li {
  display: inline-flex;
  background-color: rgb(51, 51, 51);
  font-size: 14px;
  font-weight: 400;
}

.sf-accordion.sf-style-none>li,
#superfish-1-accordion.sf-depth-1 .active-trail a {
  background-color: rgb(51, 51, 51);
}

#navbar .navigation a {
  font-weight: 700;
}

.sf-menu {
  line-height: 20px;
}

.sf-horizontal.sf-style-none>li>a,
.sf-horizontal.sf-style-none>li>span.nolink {
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700 !important;
  letter-spacing: -0.13px;
  /*  color: white; */
  border-right: #d6d6d6 solid 4px;
  text-align: center;
  /*  background-color: rgba(0, 0, 0, 0); */
  width: 100%;
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}

.sf-horizontal.sf-style-none li a:hover {
  background-color: rgb(242, 242, 242);
}

.sf-horizontal.sf-style-none li.active-trail .sf-sub-indicator,
.sf-horizontal.sf-style-none li:hover span.nolink .sf-sub-indicator,
.sf-horizontal.sf-style-none li:hover a .sf-sub-indicator,
.sf-horizontal.sf-style-none>li>span.nolink.active span.sf-sub-indicator,
.sf-horizontal.sf-style-none>li>a.active span.sf-sub-indicator {
  background-image: url("images/arrows-black.png");
  color: rgb(0, 0, 0);
}

.sf-horizontal.sf-style-none li a+ul,
.sf-horizontal.sf-style-none li a+ul li,
.sf-horizontal.sf-style-none li a+ul li a.sf-clone-parent,
.sf-horizontal.sf-style-none li a+ul li a,
.sf-horizontal.sf-style-none li span.nolink+ul,
.sf-horizontal.sf-style-none li span.nolink+ul li,
.sf-horizontal.sf-style-none li span.nolink+ul li a.sf-clone-parent,
.sf-horizontal.sf-style-none li span.nolink+ul li a {
  background-color: rgb(242, 242, 242);
  color: rgb(77, 77, 77);
}

.sf-horizontal.sf-style-none li a+ul li a,
.sf-horizontal.sf-style-none li span.nolink+ul li a {
  text-align: left;
}

#navbar .navigation .sf-menu.sf-horizontal ul.sf-megamenu>li div.sf-megamenu-column>span.nolink,
#navbar .navigation .sf-menu.sf-horizontal ul.sf-megamenu li.sf-megamenu-wrapper>ol>li>span.nolink {
  text-align: left;
  color: rgb(0, 0, 0);
}

.sf-horizontal.sf-style-none>li:last-child a {
  border-right: 0;
}

.sf-horizontal.sf-style-none li a+ul li a,
.sf-horizontal.sf-style-none li a+ul li span.nolink,
.sf-horizontal.sf-style-none li span.nolink+ul li a,
.sf-horizontal.sf-style-none li span.nolink+ul li span.nolink {
  border-right: 0 !important;
}

#superfish-1-accordion li.menuparent>a {
  width: 100%;
  display: block;
}

#superfish-1-accordion .sf-accordion-button {
  overflow: hidden;
  text-indent: -99999px;
  position: relative;
}

.sf-accordion .sf-accordion-button {
  overflow: hidden;
  text-indent: -99999px;
  position: relative;
}

.sf-accordion .sf-accordion-button:before {
  font-family: "FontAwesome";
  content: "\f067";
  text-indent: 0;
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

.sf-accordion li.sf-expanded > .sf-accordion-button:before {
  content: "\f068";
  color: rgb(77, 77, 77);
}

#superfish-1-accordion .menuparent.sf-depth-1 .sf-accordion-button:before {
  color: #c2c2c2;
}

.sf-accordion .sf-no-children a.sf-depth-1 {
  width: 100%;
}

@media (max-width: 767px) {
  #navbar #block-superfish-1 .sf-accordion.sf-style-none > li:hover > span.nolink::after {
    color: rgb(77, 77, 77);
  }
}

.sf-horizontal.sf-style-none>li>a.active {
  background-color: rgb(242, 242, 242);
  color: rgb(0, 0, 0);
}

.sf-vertical.sf-style-none {
  background-color: rgb(242, 242, 242);
  vertical-align: middle;
}

.sf-vertical.sf-style-none li {
  width: 100%;
  border-bottom: 1px solid white;
  vertical-align: middle;
}

.sf-vertical.sf-style-none li::before {
  content: '';
}

.sf-menu.sf-vertical.sf-style-none li a {
  font-weight: 700;
  text-align: left;
  background-color: rgb(242, 242, 242);
  color: #4d4d4d;
}

.sf-vertical.sf-style-none li a:hover {
  text-decoration: none;
}

.sf-horizontal.sf-style-none li>ul li a.active,
.sf-vertical.sf-style-none li a.active,
.sf-vertical.sf-style-none li a:hover {
  text-decoration: underline;
  text-decoration-style: dotted !important;
  background: #4d4d4d;
  color: #ffffff;
}

.sf-vertical.sf-style-none a span.sf-sub-indicator {
  background: url(/profiles/panopoly/themes/unite_one_five/images/arrows-grey.png) no-repeat -10px -100px;
}

#superfish-3-toggle,
#superfish-4-toggle,
#superfish-5-toggle {
  display: none;
}

#superfish-3-accordion.sf-menu.sf-accordion.sf-hidden,
#superfish-4-accordion.sf-menu.sf-accordion.sf-hidden,
#superfish-5-accordion.sf-menu.sf-accordion.sf-hidden {
  display: block !important;
  left: auto !important;
  position: relative;
  top: auto !important;
  right: auto;
}

#superfish-3.sf-vertical.sf-style-none a span.sf-sub-indicator,
#superfish-4.sf-vertical.sf-style-none a span.sf-sub-indicator,
#superfish-5.sf-vertical.sf-style-none a span.sf-sub-indicator {
  background: url(/profiles/panopoly/themes/unite_one_five/images/arrows-grey.png) no-repeat -10px -1px;
}

#superfish-3.sf-vertical.sf-style-none a:hover span.sf-sub-indicator,
#superfish-3.sf-vertical.sf-style-none li a:hover .sf-sub-indicator,
#superfish-3.sf-vertical.sf-style-none li a.active .sf-sub-indicator,
#superfish-4.sf-vertical.sf-style-none a:hover span.sf-sub-indicator,
#superfish-4.sf-vertical.sf-style-none li a:hover .sf-sub-indicator,
#superfish-4.sf-vertical.sf-style-none li a.active .sf-sub-indicator,
#superfish-5.sf-vertical.sf-style-none a:hover span.sf-sub-indicator,
#superfish-5.sf-vertical.sf-style-none li a:hover .sf-sub-indicator,
#superfish-5.sf-vertical.sf-style-none li a.active .sf-sub-indicator {
  background: url(/profiles/panopoly/themes/unite_one_five/images/arrows-black.png) no-repeat -10px -100px;
}

#superfish-3.sf-menu.sf-style-none li,
#superfish-3.sf-menu>li,
#superfish-3.sf-menu.sf-style-none.sf-navbar,
#superfish-4.sf-menu.sf-style-none li,
#superfish-4.sf-menu>li,
#superfish-4.sf-menu.sf-style-none.sf-navbar,
#superfish-5.sf-menu.sf-style-none li,
#superfish-5.sf-menu>li,
#superfish-5.sf-menu.sf-style-none.sf-navbar {
  background-color: rgb(242, 242, 242);
}

#superfish-3-accordion.sf-menu.sf-style-none li.sf-expanded > a,
#superfish-4-accordion.sf-menu.sf-style-none li.sf-expanded > a,
#superfish-5-accordion.sf-menu.sf-style-none li.sf-expanded > a {
  background: #4d4d4d;
  color: #ffffff;
}

#superfish-3-accordion.sf-menu.sf-style-none.sf-accordion li a.sf-accordion-button,
#superfish-4-accordion.sf-menu.sf-style-none.sf-accordion li a.sf-accordion-button,
#superfish-5-accordion.sf-menu.sf-style-none.sf-accordion li a.sf-accordion-button {
  text-indent: -9999px;
  padding: 0.75em 2em;
}

#superfish-3-accordion.sf-menu.sf-style-none.sf-accordion li a.sf-accordion-button:before,
#superfish-4-accordion.sf-menu.sf-style-none.sf-accordion li a.sf-accordion-button:before,
#superfish-5-accordion.sf-menu.sf-style-none.sf-accordion li a.sf-accordion-button:before {
  font-size: 1.3em;
  position: absolute;
  right: 15px;
  content: "\f13a";
  font-family: FontAwesome;
  color: #333333;
  text-indent: 0;
}

#superfish-3-accordion.sf-menu.sf-style-none.sf-accordion li.sf-expanded a.sf-accordion-button:before,
#superfish-4-accordion.sf-menu.sf-style-none.sf-accordion li.sf-expanded a.sf-accordion-button:before,
#superfish-5-accordion.sf-menu.sf-style-none.sf-accordion li.sf-expanded a.sf-accordion-button:before {
  color: #fff;
}

.sf-vertical.sf-style-none li ul {
  width: 100% !important;
}

.sf4-clicked {
  position: unset !important;
}

.page-admin-structure-menu-manage-main-menu .navigation {
  display: none;
}

.alert-dismissible .close {
  right: 0;
}

/* OCT - styles*/

.sf-menu.sf-style-none li#menu-8431-1:hover,
.sf-menu.sf-style-none li#menu-8431-1.sfHover,
.sf-menu.sf-style-none #menu-8431-1 a:focus,
.sf-menu.sf-style-none #menu-8431-1 a:hover,
#navbar .navigation .sf-menu.sf-horizontal.sf-shadow #menu-8431-1 ul li a:hover,
#navbar .navigation .sf-menu.sf-horizontal.sf-shadow #menu-8431-1 ul li a:active,
.sf-menu.sf-style-none #menu-8431-1 a:active,
.sf-menu.sf-style-none #menu-8431-1 span.nolink:hover {
  background-color: #f5821f;
}


/*  Box Grid */

.box-grid .row {
  margin-bottom: 20px;
  display: block;
}

.box-grid .col,
.box-grid img {
  -webkit-transition: background .25s ease-in-out, border-color .25s ease-in-out, opacity .25s ease-in-out;
  transition: background .25s ease-in-out, border-color .25s ease-in-out, opacity .25s ease-in-out;
  overflow: hidden;
}

.box-grid .col {
  width: 100%;
  border-bottom: 0;
  background-color: #fff;
  padding: 0 0 15px 0;
  margin: 15px 0;
  overflow: hidden;
  vertical-align: top;
  box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.05);
  text-align: center;
}

.box-grid .col-empty {
  padding: 0 0 15px 0;
  margin: 15px 0;
  box-shadow: none!important;
}

.box-grid .col:hover>img {
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.box-grid a {
  border-bottom: 0;
}

.box-title {
  display: block;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 22px;
  color: #4d4d4d;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .box-grid .col {
    margin: 15px;
  }
  .box-grid .row {
    margin-bottom: 20px;
    display: flex;
  }
}


/*EACUNIWEB-1964 - Facets styles web policy. */

.admin-views-view .views-exposed-form .views-exposed-widget {
  float: left;
}
.admin-views-view .input-group-addon {
  display: none;
}
.admin-views-view .views-table.table a {
  width: auto;
  display: inline-block;
}

.admin-views-view .views-table.table {
  table-layout: auto;
}
.admin-views-view .views-exposed-form .views-widget input {
  max-width: 20em;
}
a.button.browse {
  color: #333;
  background-color: #fff;
  border: 1px solid transparent;
  border-color: #ccc;
  padding: 6px 12px;
}

.node-form div.autocomplete-deluxe-multiple {
  padding: 0;
}

.node-form div.autocomplete-deluxe-multiple .form-control:focus {
  border: 0;
  box-shadow: none;
}

form.node-form .form-item .required + label {
  margin: inherit;
  padding: inherit;
  width: auto;
  height: auto;
  position: relative !important;
}

#node-edit .radix-layouts-sidebar h2 {
  font-size: 2.5rem!important;
  font-size: 25px!important;
  margin: 20px 0px;
}

#node-edit .radix-layouts-sidebar h2::after {
  display: none;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-size: 14px;
}

#media-tabs-wrapper .ui-tabs-nav .ui-tabs-anchor {
  padding: 8px 18px 8px 18px;
}


.views-exposed-form .views-exposed-widget,
.container-inline-date .form-item .form-item,
.container-inline-date .date-padding {
  float: none;
}

.views-exposed-form .views-exposed-widget.views-submit-button,
.views-exposed-form .views-exposed-widget.views-reset-button {
  float: left;
}

.views-exposed-form .views-exposed-widget.views-reset-button {
  margin-left: 5px;
}

#views-exposed-form-browse-by-source-page .container-inline-date .form-item input,
#views-exposed-form-policy-listing-search-api-page .container-inline-date .form-item,
#views-exposed-form-policy-listing-search-api-page .container-inline-date .form-item input {
  width: 100%;
}

#views-exposed-form-policy-listing-search-api-page .container-inline-date .form-item input,
#views-exposed-form-policy-listing-search-api-page .form-control:not(.form-checkboxes),
.uniteweb-search-filter#myInput {
  border: 2px solid #4d4d4d;
  width: 100%;
}
#views-exposed-form-browse-by-source-page label.control-label,
#views-exposed-form-policy-listing-search-api-page label.control-label,
#views-exposed-form-browse-by-source-guidelines-agreements label.control-label {
  display: none;
}
#views-exposed-form-browse-by-source-page .checkbox label.control-label {
  display: block;
}
.facetapi-facetapi-checkbox-links.facetapi-facet-nodefield-document-topic-themeparents-all .facetapi-active a.facetapi-checkbox.facetapi-active {
  display: inline !important;
}

.facetapi-facetapi-checkbox-links.facetapi-facet-nodefield-document-topic-themeparents-all li.expanded ul {
  padding-left: 15px;
}

#block-uw-f-unite-web-policy-fulltext-advance-search-block {
  margin: 20px 0;
}

#uw-f-unite-web-policy-text-search-form {
  position: relative;
}

#uw-f-unite-web-policy-text-search-form button.icon-search {
  position: absolute;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: -999px;
  overflow: visible;
  height: 1px;
  width: 1px;
  background: transparent;
  border: 0;
}

#uw-f-unite-web-policy-text-search-form button.icon-search:before {
  content: "\e003";
  position: absolute;
  left: 5px;
  top: 4px;
  font-size: 20px;
  color: #000;
  z-index: 999;
  text-indent: 0;
  width: 25px;
  height: 25px;
}


/*EACUNIWEB-2058 - Hierarchical taxonomy menu styles. */

#tax-hierarchy-menu {
  font-weight: bold;
  width: 98%;
  padding: 0 10px;
}

#tax-hierarchy-menu li {
  list-style: none;
  padding: 0 5px;
  width: 100%;
  width: -webkit-fill-available;
  width: -moz-available;
  width: fill-available;
  clear: both;
}

#tax-hierarchy-menu>li {
  background-color: #eee;
  color: #333333;
  padding: 0px;
  border-bottom: 1px solid #f7f7f7;
}

#tax-hierarchy-menu>li>a {
  color: #333333;
}

#tax-hierarchy-menu li {
  color: #333333;
}

#tax-hierarchy-menu>li.is-open:not(.tax-menu-parent-term),
#tax-hierarchy-menu>li.active-trail:not(.tax-menu-parent-term) {
  background-color: #005ea5;
  color: #fff;
  border-bottom: none;
}

#tax-hierarchy-menu ul {
  width: 100%;
  padding-left: 10px;
  background-color: #eee;
  color: #333333;
}

#tax-hierarchy-menu li ul {
  display: none;
}

#tax-hierarchy-menu li.active-trail>ul {
  display: block;
}

#tax-hierarchy-menu li:before {
  content: none;
}

#tax-hierarchy-menu span.glyphicon {
  float: right;
  top: 14px;
  right: 15px;
}

#tax-hierarchy-menu.nav li a:hover {
  opacity: 0.5;
  color: #000;
}

#tax-hierarchy-menu.nav label {
  display: inherit;
  margin-bottom: 0px;
  padding: 12px 7px 12px 17px;
  cursor: pointer;
}

#tax-hierarchy-menu.nav>.tax-menu-parent-term a {
  padding: 12px 7px 12px 40px;
  width: 100%;
}

#tax-hierarchy-menu li a {
  color: #333333;
  border-bottom: none;
  width: 100%;
  padding-left: 30px;
  padding: 12px 7px 12px 40px;
}

#tax-hierarchy-menu li span.policy-portal {
  position: absolute;
  margin-left: 15px;
  z-index: 999;
}

.uw_tax_hier_block {
  display: none;
  position: relative;
  clear: both;
  padding: 10px 20px;
  background: #00adef;
  margin: 0px 0px 8px 8px;
  cursor: pointer;
}

.page-policy-all .region-sidebar-first #filter-wrapper {
  display: none;
}

@media (max-width: 767px) {
  .view-policy-search-api div.table-responsive table tbody tr td,
  .view-policy-listing-search-api div.table-responsive table tbody tr td {
    white-space: normal;
  }
  .page-policy-all .region-sidebar-first .block-views,
  .page-policy-all .region-sidebar-first .block-facetapi {
    display: none;
    background-color: #eee;
    padding: 10px;
  }
  .page-policy-all .region-sidebar-first #filter-wrapper {
    display: block;
  }
}

.facetapi-facetapi-checkbox-links .facetapi-facet a {
  padding-left: 5px;
}

.facetapi-facetapi-checkbox-links .facetapi-facet.facetapi-active a {
  font-weight: bold;
}

.block-facetapi {
  margin-bottom: 20px;
}


/* Facet links in Mobile */

@media (max-width: 767px) {
  .block-facetapi h2.block-title,
  .region-sidebar-first .block-views h2.block-title,
  #views-exposed-form-browse-by-source-page .views-widget-filter-node_field_publication_date_value label,
  #views-exposed-form-browse-by-source-page .views-widget-filter-node_field_document_symbol label,
  #views-exposed-form-browse-by-source-page views-widget-filter-node_field_document_symbol_1 label,
  #views-exposed-form-policy-listing-search-api-page .views-widget-filter-node_field_document_category_group label,
  #views-exposed-form-policy-listing-search-api-page .views-widget-filter-node_field_document_symbol label {
    width: 100%;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .block-facetapi ul.facetapi-facetapi-links {
    padding: 0px 15px;
    overflow: hidden;
    margin-bottom: 15px;
  }
  .block-facetapi {
    margin-bottom: 0px;
  }
}

.region-sidebar-first .block-views .views-exposed-form .views-exposed-widget {
  padding: 0;
}

.page-policy-all .views-exposed-form label {
  margin-bottom: 0;
  margin-top: 10px;
}

.parent-label .parent-icon img {
  width: 70%;
}

#policy-title-wrapper {
  overflow: hidden;
  display: table;
}

#policy-title-wrapper .parent-label {
  display: table-cell;
  width: 35%;
}

#policy-title-wrapper .views-field-name {
  display: table-cell;
  vertical-align: middle;
}

#policy-title-wrapper .views-field-name h1 {
  font-size: 26px;
  font-weight: 700!important;
}

@media (min-width: 320px) and (max-width: 550px) {
  #policy-title-wrapper .parent-label {
    display: none;
  }
}


/*OIOS Evaluation and Audit Report*/

.oils-eval-report .views-field-field-report-confidentiality,
.oils-eval-report .views-field-field-report-avail-date,
.oils-audit-report .views-field-field-report-confidentiality,
.oils-audit-report .views-field-field-report-avail-date {
  display: none;
}

.oils-audit-report .views-field.views-field-field-report-title,
.oils-eval-report .views-field.views-field-field-report-title {
  width: 35%;
}


/*Document List View*/

.block .view-uw-document-list .form-control {
  border: none;
}

.block .view-uw-document-list .views-exposed-widgets label {
  margin: 10px 0;
  font-size: 17.5px;
}

.block .view-uw-document-list .views-exposed-widgets .views-widget label {
  margin: 0;
  font-size: 13px;
}

@media (max-width: 660px) {
  .block .view-uw-document-list .show-hide-filters .close-thik {
    display: inline-block;
    width: 100%;
    padding: 10px;
    text-align: center;
    background: #00adef;
    color: #000000;
    text-shadow: none;
  }
  .block .view-uw-document-list .filters-show-hide-wrapper {
    display: inline-block;
    width: 100%;
  }
}

@media (min-width: 661px) {
  .block .view-uw-document-list .show-hide-filters .close-thik {
    display: none;
  }
}

.block-facetapi input[type=checkbox]:checked+a {
  font-weight: bold;
}

.block-facetapi input[type=checkbox]+a {
  padding: 1px 0px 0px 16px;
}

.facetapi-facet-nodefield-document-topic-themeparents-all a.facetapi-active {
  display: inline !important;
}

.page-policy-all .views-exposed-form label {
  margin-top: 5px;
}

#block-facetapi-mmcwuqrir0dsatvzgqv07ohmabz2whfk .block-title,
#block-views-ff9734332ce968a34dd3cc8aa10bbba5 .block-title,
#views-exposed-form-browse-by-source-page .views-widget-filter-node_field_publication_date_value label,
#views-exposed-form-browse-by-source-page .views-widget-filter-node_field_document_topic_theme label:not(.option),
#views-exposed-form-browse-by-source-page .views-widget-filter-node_field_document_symbol label,
#views-exposed-form-browse-by-source-page .views-widget-filter-node_field_document_symbol_1 label,
#views-exposed-form-browse-by-source-page .views-widget-filter-node_field_document_symbol .symbol,
#views-exposed-form-policy-listing-search-api-page .views-widget-filter-node_field_document_category_group label:not(.option),
#views-exposed-form-policy-listing-search-api-page .views-widget-filter-node_field_document_symbol label,
#views-exposed-form-policy-listing-search-api-page .views-widget-filter-node_field_uw_document_is_archived label,
.view-id-policy_listing_search_api table caption,
#views-exposed-form-browse-by-source-page .views-widget-filter-node_field_uw_symbol_year label,
#views-exposed-form-browse-by-source-guidelines-agreements .views-widget-filter-node_field_uw_symbol_year label,
#views-exposed-form-browse-by-source-page .views-widget-filter-node_field_publication_date_value label,
#views-exposed-form-browse-by-source-guidelines-agreements .views-widget-filter-node_field_publication_date_value label {
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  font-size: 2rem !important;
  color: black;
  letter-spacing: -0.5px;
  line-height: 1;
  margin: 25px 0px 10px 0px;
}
@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .uniteweb-search-filter#myInput {
    padding: 5px 20px 12px 40px;
  }
}

@media (min-width: 1024px) {
  .uw-policy-icon {
    margin-bottom: 60px;
  }
}

.page-policy-list .pane-trending-panel-pane-1,
.page-policy-list .pane-latest-document-panel-pane-1 {
  border: none;
}

.page-policy-list .pane-latest-document-panel-pane-1 ul li,
.page-policy-list .pane-trending-panel-pane-1 ul li {
  font-weight: 400;
}

.page-policy-list h1.page-header,
.page-policy-doc h1.page-header,
.page-policy-doc .pane-policy-sub-terms-panel-pane-2 h2.pane-title,
.page-policy-list .pane-policy-sub-terms-panel-pane-2 h2.pane-title {
  display: none;
}


/*EACUNIWEB-2928: Removed the !important override in .page-policy-list h2.pane-title */

.page-policy-doc h2.pane-title {
  font-size: 22px !important;
  padding: 0px;
  margin: 0px;
}

.page-policy-doc h2.pane-title:after,
.page-policy-list h2.pane-title:after {
  border-top: 0px;
}

.pane-policy-doc .panel-separator {
  margin-bottom: 0px;
}

.pane-policy-doc .table {
  margin-bottom: 0px;
}

/**
 * Unite Web One Five specifics.
 */

.uwof-header-container {
  width: 100%;
  vertical-align: middle;
  padding-top: 31.73px;
  padding-bottom: 31.73px;
}

@media all and (min-width: 1190px) {
  .uwof-header-container {
    display: table;
  }
  .uwof-search-container {
    vertical-align: middle;
  }
  .uwof-un-and-agency-container,
  .uwof-search-container {
    display: table-cell;
  }
}

@media all and (min-width: 768px) {
  .uwof-un-and-agency-container {
    display: table;
  }
  .uwof-un-container,
  .uwof-agency-container {
    display: table-cell;
    vertical-align: middle;
  }
  .uwof-agency-container-secondary {
    vertical-align: unset;
  }
}


/*.uwof-un-container,
.uwof-logo,
.uwof-un-name,
.uwof-agency-container,
.uwof-site-name {
  display: inline-block;
}

.uwof-site-name {
  width: 100%;
}
*/

.uwof-un-name a {
  display: inline-block;
  padding-right: 18px;
}

@media all and (min-width: 993px) {
  .view-unoct-publications .view-content {
    float: left;
  }
  .view-unoct-publications .views-row {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .view-unoct-publications .views-row p {
    min-height: 61px !important;
  }
}

.uwof-site-name a {
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.7006116208rem;
  color: #4d4d4d;
  font-weight: 700;
  letter-spacing: 0.027em;
  line-height: 1;
  vertical-align: middle;
  text-decoration: none;
}

.uwof-site-slogan.site-title-container.lead.site-slogan {
  margin-bottom: 0px;
}

.uwof-un-container {
  width: 27.4615384615rem;
  height: 7.7981651376rem;
  display: inline-flex;
  margin-right: 1.9615384615rem;
}

@media all and (max-width: 767px) {
  .uwof-un-container {
    width: auto !important;
    margin-right: 0;
  }
}

.uwof-logo img {
  width: 94px !important;
  height: 78px !important;
  margin-right: 1.4615384615rem;
}

.uwof-logo img,
.uwof-un-name img {
  width: 147px;
  height: 72px;
}

.uwof-un-name img {
  width: 14.85rem;
}

@media all and (max-width: 575px) {
  .uwof-agency-container {
    width: 100% !important;
    max-width: 100% !important;
  }
  .uwof-site-name,
  .uwof-site-slogan {
    display: block !important;
  }
}

@media all and (max-width: 767px) {
  .uwof-header-container {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .uwof-un-and-agency-container {
    width: 100%;
    /*  text-align: center; */
  }
  .uwof-site-name {
    margin-top: 5px;
  }
  .uwof-agency-container {
    display: block;
  }
}

@media (min-width: 768px) and (max-width: 1190px) {
  .uwof-un-and-agency-container {
    width: auto;
  }
  .uwof-un-name a {
    border-right: 1px solid rgb(40, 40, 40);
  }
}

@media all and (min-width: 1190px) {
  .uwof-agency-container {
    max-width: 70%;
  }
  .uwof-un-name a {
    border-right: 1px solid rgb(40, 40, 40);
  }
}


/**
 * EACUNIWEB-2536
 */

.view-id-event_view.view-display-id-panel_pane_1 .uwof-event_view_primary_image,
.view-id-event_view.view-display-id-panel_pane_1 .views-field-field-featured-image {
  float: none !important;
}

.view-display-id-panel_pane_1 .views-row .views-field-field-featured-image {
  display: inline-block;
}

.uwof-event_view_fields_container {
  display: inline-block;
  vertical-align: top;
  text-align: justify;
}

@media all and (min-width: 768px) {
  .view-id-event_view.view-display-id-panel_pane_1 .views-row .views-field-field-featured-image {
    width: 30%;
  }
  .uwof-event_view_fields_container {
    width: 66%;
  }
}

.view-display-id-panel_pane_1 .views-row .views-field-field-date {
  padding: 1px 0 1px 0;
}

.field-content .uwof-event_view_primary_image img {
  width: 100%;
}

.uwof-event_view_body p::after {
  content: "...";
}


/* EACUNIWEB-2559 */

.labelClass {
  padding-left: 1px;
  color: rgb(77, 77, 77);
  font-size: 1.82rem;
  margin-top: 0;
  letter-spacing: 0.03em;
  border-bottom: rgb(0, 173, 239) solid 3px;
  padding-bottom: 7px;
  margin-bottom: 9px;
}


/* EACUNIWEB-2539. */

.node-type-unite-document .pane-node-field-basic-image-image.center-block .panopoly-image-half {
  float: none;
  margin: .5em auto;
}

span.icon.glyphicon.glyphicon-search {
  color: #333;
}

form#search-block-form .form-control {
  border-bottom-left-radius: 3px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-right: none;
  border-top-left-radius: 3px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 4px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  -webkit-transition: border-color 150ms ease;
  transition: border-color 150ms ease;
}

form#search-block-form .input-group .btn {
  border-top-left-radius: 0px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0px;
  border-color: #009edb;
  border-top-color: rgb(0, 158, 219);
  border-right-color: rgb(0, 158, 219);
  border-bottom-color: rgb(0, 158, 219);
  border-left-color: rgb(0, 158, 219);
  font-size: 12px;
}

.sf-hidden {
  display: none !important;
}


/**
 * EACUNIWEB-2573
 */

.uwof-footer.section-fluid {
  margin-right: auto;
  margin-left: auto;
}

.uwof-footer.section-fluid.footer-fluid {
  border-top: #009edb solid 0.4rem;
  background: #333333;
}

.uwof-footer .footer {
  margin-top: 0;
  padding-top: 31.7967997456px;
  padding-bottom: 3.3rem;
  border-top: none;
}

.uwof-footer .footer .block {
  margin-bottom: 0px !important;
}

.uwof-footer>.footer.container.dark {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}

.uwof-footer .footer .footer-brand {
  margin-left: -15px;
}

.uwof-footer .footer .footer-brand>a {
  display: block;
  padding: 0;
  width: 17rem;
  height: 5.1987767584rem;
  background: url(/profiles/panopoly/themes/unite_one_five/images/logo-en-reverse.svg) no-repeat;
  background-position: top left;
}

body.i18n-ar .uwof-footer .footer .footer-brand>a {
  background-image: url(/profiles/panopoly/themes/unite_one_five/images/logo-ar-reverse.svg);
}

body.i18n-zh-hans .uwof-footer .footer .footer-brand>a {
  background-image: url(/profiles/panopoly/themes/unite_one_five/images/logo-zh-reverse.svg);
}

body.i18n-fr .uwof-footer .footer .footer-brand>a {
  background-image: url(/profiles/panopoly/themes/unite_one_five/images/logo-fr-reverse.svg);
}

body.i18n-ru .uwof-footer .footer .footer-brand>a {
  background-image: url(/profiles/panopoly/themes/unite_one_five/images/logo-ru-reverse.svg);
}

body.i18n-es .uwof-footer .footer .footer-brand>a {
  background-image: url(/profiles/panopoly/themes/unite_one_five/images/logo-es-reverse.svg);
}

.uwof-footer .uwof-footer .footer .footer-brand>a span {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.uwof-footer footer.dark {
  background-color: rgb(51, 51, 51);
}

.uwof-footer .footer .social-media {
  margin-top: 2.7rem;
}

.uwof-footer .footer .donate {
  margin-top: 1.7rem;
  margin-left: 2.8rem;
  margin-right: 0.1rem;
  padding-left: 2.1rem;
  border-left: gray solid 0.1rem;
}

.uwof-footer .donate a {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: rgb(255, 255, 255);
  background-image: none;
  background-origin: padding-box;
  background-position: 0% 0%;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-size: auto;
  border-bottom-color: rgb(0, 158, 219);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 1;
  border-left-color: rgb(0, 158, 219);
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: rgb(0, 158, 219);
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: rgb(0, 158, 219);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-top-style: solid;
  border-top-width: 1px;
  box-sizing: border-box;
  color: rgb(69, 69, 69);
  cursor: pointer;
  display: inline-block;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.27px;
  line-height: 12px;
  margin-bottom: 0px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 9px;
  text-align: center;
  text-decoration: rgb(69, 69, 69);
  text-decoration-color: rgb(69, 69, 69);
  text-decoration-line: none;
  text-decoration-style: solid;
  text-decoration-thickness: auto;
  text-transform: uppercase;
  touch-action: manipulation;
  transition-delay: 0s;
  transition-duration: 0.15s;
  transition-property: color;
  transition-timing-function: ease;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  -moz-osx-font-smoothing: grayscale;
}

.uwof-footer footer.footer {
  margin-top: 0 !important;
  padding-bottom: 3.3rem !important;
  height: 172.76px;
  padding-top: 31.7968px !important;
}

.uwof-footer .footer .footer-links .divider {
  border-top: #5b5b5b solid 1px;
  margin: 1.6rem 0 1.9rem 0;
  padding: 0 1rem;
}

.uwof-footer .footer .footer-links .nav .block-content li {
  padding: 0 1.3rem 0 1rem;
  border-right-color: rgb(128, 128, 128) !important;
  border-right-style: solid !important;
  border-right-width: 3px !important;
}

.uwof-footer .footer .footer-links .nav .block-content li.last {
  padding-right: 0;
  border-right: none !important;
}

.uwof-footer .footer .footer-links .nav .block-content li>a {
  font-weight: 500;
  font-size: 12px;
  font-size: 1.2rem;
  color: white;
  letter-spacing: 0.77px;
  line-height: 1.1667;
  padding: 0;
  text-transform: uppercase;
}

.uwof-footer .footer .footer-links .nav li>a:hover,
.footer .footer-links .nav li>a:focus {
  background-color: transparent;
  outline: none;
}

.uwof-footer h5.social-media-heading+ul {
  display: inline-block;
}

.uwof-footer .social-media li.list-inline-item {
  padding: 0;
}

.uwof-footer .social-media li a {
  padding: 0;
  margin-right: 2.8rem;
  background-color: transparent;
  display: inline-block;
  color: #c4c4c4 !important;
}

.uwof-footer h5.social-media-heading a {
  color: #c4c4c4;
}

.uwof-footer h5.social-media-heading a:hover {
  text-decoration: none;
  color: #454545;
}

body.i18n-zh-hans .uwof-footer h5.social-media-heading {
  width: 80px;
}

.uwof-footer h5.social-media-heading {
  font-size: 17px !important;
  color: #c4c4c4 !important;
  letter-spacing: 0.8px;
  line-height: 1.05;
  display: inline-block;
  margin-right: 2.5rem;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
}

.uwof-footer .social-media li a span.icon-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.uwof-footer .social-media ul {
  font-size: 14px !important;
  font-weight: 400;
  line-height: 1.42rem !important;
  margin-left: -5px;
}

.uwof-footer .social-media li a {
  padding: 0;
  margin-right: 28px !important;
  background-color: transparent;
  display: inline-block;
}

.uwof-footer .social-media li a::before {
  font-size: 24px;
  font-size: 2.4rem;
  font-family: "FontAwesome" !important;
  color: #c4c4c4;
}

.uwof-footer .social-media li a:hover,
.social-media li a:focus {
  background-color: transparent;
  outline: none;
}

.uwof-footer .social-media li.twitter a::before {
  content: "\f099";
}

.uwof-footer .social-media li.facebook a::before {
  content: "\f082";
}

.uwof-footer .social-media li.youtube a::before {
  content: "\f16a";
}

.uwof-footer .social-media li.flickr a::before {
  content: "\f16e";
}

.uwof-footer .social-media li.instagram a::before {
  content: "\f16d";
}

.uwof-footer span.site-name {
  border-bottom-color: rgb(0, 0, 0);
  border-bottom-style: none;
  border-bottom-width: 0px;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 1;
  border-left-color: rgb(0, 0, 0);
  border-left-style: none;
  border-left-width: 0px;
  border-right-color: rgb(0, 0, 0);
  border-right-style: none;
  border-right-width: 0px;
  border-top-color: rgb(0, 0, 0);
  border-top-style: none;
  border-top-width: 0px;
  box-sizing: border-box;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(100%);
  color: rgb(0, 0, 0);
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  height: 1px;
  line-height: 20px;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  position: absolute;
  white-space: nowrap;
  width: 1px;
  -moz-osx-font-smoothing: grayscale;
}


/**
 * EACUNIWEB-2588
 */

.un-social-media.container {
  width: 45px !important;
}

@media (max-width: 1023px) {
  .region.region-socialmedia {
    display: none;
  }
}

@media all and (max-width: 992px) {
  .uwof-header-container {
    display: block !important;
  }
  .uwof-search-container {
    display: block !important;
    padding-top: 10px;
    float: right;
  }
}

@media all and (max-width: 767px) {
  .uwof-header-container {
    display: block !important;
  }
  .uwof-search-container {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 998;
    width: 100%;
    background-color: #fff;
  }
  #navbar #block-search-form {
    margin-left: 55px;
  }
  button.navbar-toggle.pull-left {
    position: fixed;
    bottom: 0;
    z-index: 999;
  }
  #navbar button.navbar-toggle+#navbar-collapse {
    position: fixed;
    bottom: 50px;
    left: 0;
    z-index: 999;
  }
  body {
    padding-bottom: 51px;
  }
}


/**
 * EACUNIWEB-2632
 */

div.un-top {
  width: 100%;
  position: fixed;
  padding: 0 !important;
  min-height: auto;
  z-index: 1300;
}

.un-top .navbar-toggle {
  margin-bottom: 0px;
  margin-right: 5px;
  padding: 0px;
}

div.header-container.container {
  width: 100% !important;
  /*    margin-top: -6px; */
  margin-top: 0 !important;
  overflow: hidden;
  height: auto;
  background-color: #f2f2f2;
  border-bottom: #009edb solid 5px;
}

@media (min-width: 768px) {
  header#navbar,
  .navbar.container>.container,
  .container .container,
  .uwof-header-container,
  .container {
    width: 750px !important;
    max-width: 750px !important;
  }
  #site-banner {
    margin-top: 39.7301012822px;
    margin-bottom: 39.7301012822px;
  }
}

@media (min-width: 992px) {
  header#navbar,
  .navbar.container>.container,
  .container .container,
  .uwof-header-container,
  .container {
    width: 970px !important;
    max-width: 970px !important;
  }
}

@media (min-width: 1200px) {
  header#navbar,
  .navbar.container>.container,
  .container .container,
  .uwof-header-container,
  .container {
    width: 1170px !important;
    max-width: 1170px !important;
  }
}

@media (min-width: 1400px) {
  header#navbar,
  .navbar.container>.container,
  .container .container,
  .uwof-header-container,
  .container {
    width: 1350px !important;
    max-width: 1350px !important;
  }
}

.pane-content h4,
.pane-content h4 a {
  margin-top: 0.7142857145rem;
  margin-bottom: 0.7142857145rem;
  font-size: 22px;
  font-size: 2.2rem !important;
  color: #4d4d4d !important;
  letter-spacing: 0.03em !important;
  text-decoration: none;
}

.pane-content li,
.pane-content p,
.pane-content img,
.pane-content views-field-title,
.pane-content table {
  font-size: 1.6rem;
}


/**
 * EACUNIWEB-2601
 */

#navbar>.container {
  margin: 0 !important;
  padding: 0 !important;
}

#site-banner.container {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}

.uwof-header-container {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}

.navbar-header #navbar-collapse .navigation {
  margin-top: 0;
}


/**
 * EACUNIWEB-2609
 */

.i18n-zh-hans .sf-horizontal.sf-style-none>li a {
  padding-top: 0.60em;
  padding-bottom: 0.60em;
}


/**
 * EACUNIWEB-2650
 */

.view.view-homepage-articles.view-id-homepage_articles .views-row {
  padding-bottom: 25px;
}

.panel-panel-inner .pane-content img {
  max-width: 100%;
}


/*EACUNIWEB-2672*/

.uwof-footer {
  margin-top: 30px;
}

/*EACUNIWEB-2703

blockquote p {
  font-size: 16px !important;
}*/

blockquote {
  border-left: 15px solid #bcbcbc;
  margin-left: 10px;
}


/*EACUNIWEB-2738*/

.view-id-oct_press_releases.view-display-id-panel_pane_1 .views-field.views-field-created,
.view-id-oct_press_releases.view-display-id-panel_pane_pr_older .views-field-created {
  width: 15%;
}


/* EACUNIWEB-2927 */

.panel-pane.pane-views-panes.pane-trending-panel-pane-1.sidebar .pane-content {
  padding: 0px;
}

/*EACUNIWEB-2928*/

.sidebar .pane-content {
  padding: 0px;
}

body:not(.panels-ipe-editing) div.region.region-content ul:not(.slides):not(.pagination):not(.contextual-links):not(.superfish-4):not(.superfish-3) li a:hover {
  color: #428bca;
}

/* EACUNIWEB-3514*/
#superfish-3 li a:hover,
#superfish-4 li a:hover,
#superfish-5 li a:hover {
  color: #ffffff;
}

/*EACUNIWEB-2930*/

.put-left {
  display: block;
  float: left;
  text-align: left;
}

.put-right {
  display: block;
  text-align: right;
}

.pane-alphabetical-index-topic-panel-pane-1 h2.pane-title {
  display: none;
}

.view-display-id-attachment_alphabetical_index {
  margin-top: 10px;
}

.view-display-id-attachment_alphabetical_index .view-content {
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: space-between;
}

.view-display-id-attachment_alphabetical_index .views-summary-unformatted {
  padding: 5px;
}

.view-display-id-attachment_alphabetical_index .views-summary-unformatted a {
  background-color: rgb(51, 51, 51);
  color: white;
  width: 2.5em;
  line-height: 2.5em;
  height: 2.5em;
  padding: 0.75em;
  vertical-align: middle;
}

.view-display-id-attachment_alphabetical_index .views-summary-unformatted a:hover {
  background-color: rgb(250, 250, 250);
  color: black;
  width: 2.5em;
  line-height: 2.5em;
  height: 2.5em;
  padding: 0.75em;
  vertical-align: middle;
  text-decoration: none;
  font-weight: bold;
  border: 1px dotted black;
}

.search-block-link {
  text-align: right;
  margin-top: 0.1rem;
  margin-right: 0.4rem;
}
.search-block-link a {
  color: #666666;
  transition: color 150ms ease;
  text-decoration: none;
  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.03em;
  line-height: 1.42857143;
}

.ui-dialog button.ui-dialog-titlebar-close:before {
  font-family: sans-serif;
  color: #f2f2f2;
  font-weight: 800;
  content: "x";
  font-size: 25px;
}

/* EACUNIWEB-3354 */
.site-title-container p.site-slogan a {
  border-bottom: none;
}
/* EACUNIWEB-3369 */
.view-reports-notes .views-exposed-form .views-exposed-widget {
  float: left;
}


.sf-menu.sf-style-none ul.sf-megamenu li.sf-megamenu-wrapper ol,
.sf-menu.sf-style-none ul.sf-megamenu li.sf-megamenu-wrapper ol li {
  margin: 0;
  padding: 0;
}

/* EACUNIWEB-3453 - Add PDF icon on all pdfs links */
.file-icon.jquery-generated {
  margin-left: 5px;
}
/* EACUNIWEB-3510 - fix embedded items*/

iframe,
.iframe {
  max-width: 100%;
}

/* EACUNIWEB-3539 - Added style to fix overlap issue on panelizer reset form. */
#panelizer-reset-entity-form  .form-group {
  clear: both;
  height: auto;
  border: none;
  box-shadow: none;
}

/*EACUNIWEB-3575: Update Unite Web to fix main menu styles on Firefox and MS Edge
@-moz-document url-prefix() {
  li.sf-megamenu-wrapper.sf-single-children-0>ol,
  li.sf-megamenu-wrapper.sf-single-children-1>ol,
  li.sf-megamenu-wrapper.sf-single-children-2>ol,
  li.sf-megamenu-wrapper.sf-single-children-3>ol,
  li.sf-megamenu-wrapper.sf-single-children-5>ol,
  li.sf-megamenu-wrapper.sf-single-children-6>ol,
  li.sf-megamenu-wrapper.sf-single-children-9>ol,
  li.sf-megamenu-wrapper.sf-single-children-12>ol,
  li.sf-megamenu-wrapper.sf-single-children-15>ol {
    display: flex;
  }
}

@supports (-ms-ime-align: auto) {
  li.sf-megamenu-wrapper.sf-single-children-0>ol,
  li.sf-megamenu-wrapper.sf-single-children-1>ol,
  li.sf-megamenu-wrapper.sf-single-children-1>ol,
  li.sf-megamenu-wrapper.sf-single-children-3>ol,
  li.sf-megamenu-wrapper.sf-single-children-5>ol,
  li.sf-megamenu-wrapper.sf-single-children-6>ol,
  li.sf-megamenu-wrapper.sf-single-children-9>ol,
  li.sf-megamenu-wrapper.sf-single-children-12>ol,
  li.sf-megamenu-wrapper.sf-single-children-15>ol {
    display: flex;
  }
}
*/

/* EACUNIWEB-3697 */
.view-purpose-slideshow .flex-control-nav li {
  width: 22px;
}

.sf-menu.sf-style-none.sf-accordion li.sf-expanded {
  background-color: #4d4d4d;
}

#block-superfish-1 .sf-menu.sf-style-none.sf-accordion li.sf-expanded {
  background-color: #333333;
}

#superfish-1-accordion.sf-accordion.sf-menu.sf-style-none a:hover {
  background: #33333!important;
  color: #ffffff!important;
}

#superfish-1-accordion.sf-accordion.sf-menu.sf-style-none li li a:hover {
  color: #333333!important;
}

#superfish-1-accordion a.sf-depth-3 {
  margin-left: 20px;
}

#superfish-1-accordion a.sf-depth-2 {
  padding-left: 20px;
}

/* EACUNIWEB-3635 */
.view-id-event_view.view-display-id-panel_pane_5 .view-header h3 a::after {
  content: '';
  display: block;
  margin-left: 1px;
  margin-top: 1.1rem;
  border-top: #009edb solid 3px;
  width: 33%;
  max-width: 112px;
}

.view-id-event_view.view-display-id-panel_pane_5 .view-header h3::after {
  content: none !important;
}

/* EACUNIWEB-3742 */
.pane-uw-f-media-gallery-uw-f-media-gallery-panel-pane-1 .views-field-title {
  min-height: 71px;
}

/* EACUNIWEB-3886 */
.uw-sf-subnav-hover {
  background: #4d4d4d !important;
  color: #fff !important;
}
#superfish-5-accordion li a:hover {
  background: #4d4d4d !important;
  color: #fff !important;
}
#superfish-5-accordion li ul li a:hover {
  background: #f2f2f2 !important;
  color: #4d4d4d !important;
}

/*EACUNIWEB-3885*/
.view-unite-web-member-search.view-id-unite_web_member_search .views-exposed-widgets {
  display: inline-flex;
}
div#edit-field-member-state-value-1-wrapper {
  max-width: 300px;
}
div#edit-field-member-regional-group-value-wrapper {
  max-width: 300px;
}

/*EACUNIWEB-3913*/
.uw_search_node_detail_hide_field {
  display: none;
}

.uw_search_node_detail_show_field .pane-title {
  font-weight: bold;
}

#views-exposed-form-policy-listing-search-api-page .form-item-node-field-uw-document-is-archived #edit-node-field-uw-document-is-archived-1 {
  margin-top: 3rem;
  width: auto;
}
#views-exposed-form-policy-listing-search-api-page  .form-item-node-field-uw-document-is-archived label {
  padding-left: 2.5rem;
}
#views-exposed-form-policy-listing-search-api-page .form-item-node-field-uw-document-is-archived .form-item-edit-node-field-uw-document-is-archived-0 {
  display: none;
}

#block-views-a09e20ff65ea88d70792b1d8fe3c81d5 .block-title,
#block-views-50a068d23134dbbb6b4f57c6f80b08bd .block-title {
  color: #009edb !important;
}
.page-policy-all .page-header {
  display: none;
}
#views-exposed-form-policy-listing-search-api-page .views-widget-filter-node_field_document_category_group input[type='checkbox'] {
  width: auto;
}
#views-exposed-form-policy-listing-search-api-page .views-widget-filter-node_field_document_category_group label {
  font-size: 1.6rem;
  font-weight: normal;
  color: black;
  margin-top: 1px;
}

/* EACUNIWEB-4017 */
.uw-hide-webform-upload-button {
  visibility: hidden;
}

/* EACUNIWEB-4168 */
.pane-content .btn-outline-primary a {
  color: #009edb;
}
.pane-content .btn-outline-primary {
  border: #009edb solid 1px;
  background: none;
}
field-item a.btn-outline-primary {
  border: #009edb solid 1px;
  color: #009edb;
}

/* EACUNIWEB-4203 */
.view.view-catalog.view-id-catalog .views-field.views-field-title.gift {
  min-height: 44px;
}
.view.view-catalog .views-exposed-form .views-exposed-widget .btn {
  margin-top: 0px;
  margin-bottom: 30px;
}

.bef-select-as-checkboxes {
  height: auto;
  overflow: hidden;
  background-color: transparent;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
}
.bef-select-as-checkboxes .form-control {
  height: 0;
}
.bef-select-as-checkboxes input[type="checkbox"] {
  position: absolute;
  width: 10%;
}
.bef-select-as-checkboxes label {
  margin-left: 25px;
}

#block-uw-f-document-search-fulltxt-docadv-srch-blck .form-submit {
  display: none;
}

/* EACUNIWEB-4155 and EACUNIWEB-4240 */
.pane-uuid-820c6304-5804-465a-b531-34751888540f.pane-bundle-text .not-front .pane-content ol li {
  margin: 0 25px 5px;
}

/* EACUNIWEB-4257 */
.menu-administration-menu li .uw_global_settings_administration_menu_hide {
  display: none;
}

/* EACUNIWEB-4359 */
.pane-uw-f-media-gallery-uw-f-media-gallery-panel-pane-1 .views-field-field-media-video,
.pane-uw-f-media-gallery-uw-f-media-gallery-panel-pane-1 .views-field-field-media-image {
  min-height: 230px;
}

/* EACUNIWEB-4473 */
.uw_blue_pane_border_style .pane-content {
  padding: 5px;
  border: 3px solid #009edb;
  border-image: none;
}

/* EACUNIWEB-4490 */
.uw_table_style {
  border-collapse: unset !important;
  border-spacing: unset !important;
  border-color: unset !important;
}

.uw_table_style {
  table-layout: fixed;
}

.uw_table_style tr,
.uw_table_style th,
.uw_table_style td,
.uw_table_style {
  border: none;
  border-top: 1px solid #ddd;
}

.uw_table_style .uw_table_style_header,
.uw_table_style .uw_table_style_header td {
  border: none;
}

.uw_table_style_header td {
  text-transform: uppercase;
  vertical-align: bottom !important;
  border-bottom: 1px solid #ddd !important;
  font-weight: bold;
}

.uw_table_style tr:nth-child(even) {
  background-color: #f9f9f9;
}

.uw_table_style td:nth-child(even) {
  background-color: #f5f5f5;
}

.uw_table_style>tbody>tr:hover>td,
.uw_table_style>tbody>tr:hover>th {
  background-color: #f5f5f5;
}

.uw_table_style>tbody>tr:hover>td:nth-child(even) {
  background-color: #e8e8e8;
}

.uw_table_style {
  border-right: none;
  border-left: none;
  border: none;
}

.uw_table_style tr>th a {
  display: inline !important;
}

.uw_table_style tr>th,
.uw_table_style tr>td {
  padding: 12px 8px !important;
}

.uw_table_style td {
  word-wrap: break-word;
}

.uw_table_style td a {
  border-bottom: none;
}

/* EACUNIWEB-4539 */
.uw-accordion-style.uw-accordion-style {
  padding-left: 1.2em !important;
}

/* EACUNIWEB-4582 - Fixed header alignment for specific screen size. */
@media (min-width: 981px) and (max-width: 1100px) {
  .uwof-header-container {
    display: table;
  }

  .uwof-un-and-agency-container {
    display: table-cell;
    float: left;
  }

  .uwof-agency-container {
    display: table-cell;
    vertical-align: middle;
  }

  .uwof-un-name.replaced,
  .uwof-un-container .uwof-un-name,
  .uwof-logo,
  .uwof-logo img,
  .uwof-un-name img {
    display: table-cell;
  }

  .uwof-un-container, .uwof-agency-container {
    display: table-cell;
    vertical-align: middle;
    padding-right: 10px;
  }

  .uwof-secondary-logo, .uwof-site-name-container {
    display: inline-block;
    vertical-align: middle;
  }

  .uwof-search-container{
    display: table-cell;
    vertical-align: middle;
  }
}

/* EACUNIWEB-4641 - Fixed Flex slider navigation */
.view-id-panopoly_news .flexslider .flex-control-nav {
  padding-left: 47%;
}

.view-id-panopoly_news .flexslider .flex-control-nav li {
  float: left;
  width: 22px;
  margin: 0px;
}

/* EACUNIWEB-4626 - Hide font icon if hide class is set. */
.uw-no-fa-icon-wrapper .svg-inline--fa {
  display:none !important;
}

/* EACUNIWEB-4681 - Fix slider navigation buttons position . */
.view-uw-homepage-slideshow .flex-control-nav, .view-uw-homepage-slideshow-block .flex-control-nav {
  padding-left: 47%;
}

.view-uw-homepage-slideshow .flex-control-nav li, .view-uw-homepage-slideshow-block .flex-control-nav li {
  float: left;
  width: 22px;
  margin: 0px;
}

/* EACUNIWEB-4880 */
.uw_accordion_wrapper.ui-widget {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}