@import url("animate.css");
/**
* html element styles begins
*/
body {
    font-family: Arial, Verdana, sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: 100;
    color: #4d4d4d;
    font-size: 16px;
    line-height:30px;
    /*-webkit-font-smoothing: antialiased;*/
    /*text-rendering: optimizeLegibility;*/
    /*-moz-osx-font-smoothing: grayscale;*/
    /*speak: none;*/
    /*font-variant: normal;*/
    /*text-transform: none;*/
    /*-webkit-font-smoothing: antialiased;*/
    /*text-shadow: rgba(0, 0, 0, .01) 0 0 1px;*/
}
.no-translation-title {
    font-size: 1.55em;
    color: #19a2b6;
    margin-bottom: 40px;
    font-weight: 100;
    padding-top: 50px;
}
ul.hide-bullets {
	font-size: 0;
}
ul.hide-bullets li {
    float: none;
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: 20px;
}
ul.hide-bullets li .thumbnail {
    margin-bottom: 0;
}
.page-search .list .views-field-field-image.thumbnail {
	margin-bottom: 0;
}
.page-search .list .views-field-field-image.thumbnail img {
	margin-bottom: 10px;
}
/*========[ Introduction list ]=================*/
.document-introduction-wrap {
    padding: 15px 0;
    margin: 20px 0;
    border-top: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
}
.introduction-list {
    position: relative;
}
.introduction-list:before {
    content: "";
    position: absolute;
    left: 12px;
    width: 1px;
    top: 10px;
    bottom: 25px;
    background-color: #EAEAEA;
}
.introduction-list .list-item {
    list-style-type: none !important;
}
.introduction-list > .list-item {
    padding-left: 25px;
}
.introduction-list .sublist-level-1 > .text {
    position: relative;
}
.introduction-list .sublist-level-1 > .text:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    border: 1px solid #EAEAEA;
    box-sizing: border-box;
    border-radius: 50%;
    left: -21px;
    top: 50%;
    margin-top: -8px;
    background-color: #fff;
    z-index: 1;
}
.introduction-list .sublist-level-1 > .text:after {
    content: "";
    position: absolute;
    background-color: #007A8B;
    box-sizing: border-box;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    left: -17px;
    top: 50%;
    margin-top: -4px;
    z-index: 2;
}
.introduction-list .sublist-level-1 > .text, .introduction-list .sublist-level-1 > .text a {
    color: #1F779F;
    font-size: 16px;
}
.introduction-list .sublist-level-2 {
    position: relative;
}
.introduction-list .sublist-level-2 > .text:after {
    content: "";
    position: absolute;
    background-color: #fff;
    border: 1px solid #EAEAEA;
    box-sizing: border-box;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    left: -17px;
    top: 11px;
    z-index: 2;
}
.introduction-list .sublist-level-2 > .text, .introduction-list .sublist-level-2 > .text a {
    color: #1F779F;
    font-size: 14px;
}
/*================[ New attachment list - document page ]======================*/
.events-module.events-document .group-left .accordian-attachment-wrap .description-content {
    color: #023754;
    font-size: 16px;
    font-weight: normal;
    padding-left: 22px;
    position: relative;
    margin-bottom: 8px;
    cursor: pointer;
    pointer-events: none;
}
/*.events-module.events-document .group-left .accordian-attachment-wrap .description-content:before {
    content: "";
    height: 15px;
    width: 15px;
    position: absolute;
    left: 0;
    top: 7px;
    background: url('/sites/all/themes/zen_ipu_special/images/accordian-closed.png');
}*/
/*.events-module.events-document .group-left .accordian-attachment-wrap .document-list-check:checked + .description-content:before {
    background: url('/sites/all/themes/zen_ipu_special/images/accordian-open.png');
}*/
.events-module.events-document .group-left .accordian-attachment-wrap .description-heading {
    color: #19a2b6;
    font-size: 18px;
}
.events-module.events-document .group-left .accordian-attachment-wrap .attachment-list {
    overflow: hidden;
    /* padding-left: 22px !important; */
}
.events-module.events-document .group-left .accordian-attachment-wrap .document-list-check:checked + .description-content + .attachment-list {
    height: auto;
}
.events-module.events-document .group-left .accordian-attachment-wrap .attachment-list .list-item .attachment-image {
    background: rgba(0, 0, 0, 0) url("/sites/all/themes/zen_ipu_special/images/other-formats.png") no-repeat scroll 0 0;
}
.events-module.events-document .group-left .accordian-attachment-wrap .attachment-list .list-item {
    list-style-type: none;
}
.events-module.events-document .group-left .accordian-attachment-wrap .attachment-list .list-item .attachment-label {
    white-space: normal;
}
/*========[ Events Module - home ]===========*/
.chosen-container .chosen-results li {
    white-space: normal;
}
.view-upcoming-events.list .content-item,
.view-past-events.list .content-item,
.view-events.list .content-item {
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.view-upcoming-events .views-field-title,
.view-past-events .views-field-title,
.view-events .views-field-title-field-et {
    font-size: 21px;
}
.view-upcoming-events .date,
.view-past-events .date,
.view-events .date {
    font-size: 16px !important;
}
.view-upcoming-events .location,
.view-past-events .location,
.view-events .location {
    font-size: 16px !important;
}
.node-type-ipu-event .block-twitter-block h2 {display:none;}
.events-module .block-twitter-block h2 {display:none;}
.page-event h1.title {display:none;}

.menu.type2-menu {
    margin: 0;
    padding: 25px 0;
}
.menu.type2-menu li a {
    box-sizing: border-box;
    display: block;
    font-size: 16px;
    padding: 18px 10px 18px 15px;
    width: 100%;
    line-height: 14px;
}
.menu.type2-menu li a.active-trail, 
.menu.type2-menu li a.active {
    color: #053654;
    background-color: #ffffff;
}
.type2-menu-wrap .publications-menu-header {
    font-size: 12px;
    line-height: 18px;
}
.type2-menu-wrap .region-sidebar-first .banner {
    line-height: 28px;
}
.type2-menu-wrap .region-sidebar-first .banner .back a {
    font-size: 40px;
}
.type2-menu-wrap .region-sidebar-first .banner a {
    font-size: 14px;
}
.type2-menu-wrap .region-sidebar-first .social-media span img {
    width: 30px;
}
.type2-menu-wrap .region-sidebar-first .social-media span {
    text-align: center;
}
.type2-menu-wrap .region-sidebar-first .block-text-resize a#text_resize_decrease {
    font-size: 10px;
}
.type2-menu-wrap .region-sidebar-first .block-text-resize a#text_resize_reset,
.type2-menu-wrap .region-sidebar-first #block-locale-language ul li a {
    font-size: 12px;
}
.type2-menu-wrap .region-sidebar-first .block-text-resize a#text_resize_increase {
    font-size: 14px;
}
.field-type-text-with-summary a img {
	float: left;
    margin-bottom: 0 !important;
}
.events-module .no-content-msg {
    font-weight: bold;
    color: #353434;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 20px;
}
.events-module .media-element-container {
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
    margin-bottom: 8px;
}
.type2-menu-wrap .breadcrumb {
   border-bottom: 0px solid #19a2b6; 
   padding-bottom: 0; 
   margin-bottom: 10px;
}
.type2-menu-wrap .breadcrumb {
   font-size: 0.9em;
}
.type2-menu-wrap .breadcrumb a {
   font-size: 14px;
}
article.ds-2col-stacked-fluid-boxes > .group-left,
article.ds-2col-stacked-fluid-boxes > .group-header {
    float: left;
}
article.ds-2col-stacked-fluid-boxes > .group-image {
    float: right;
}
.clearfloat {
  zoom: 1;
}
.clearfloat:after {
  content: " ";
  font-size: 0;
  height: 0;
  display: table;
  clear: both;
}
.events-module .ds-2col-stacked-fluid-boxes.type2 > .group-header,
.events-module .ds-2col-stacked-fluid-boxes.type2 > .group-left {
    width: 76%;
    padding-right: 6%;
    box-sizing: border-box;
}
.events-module .ds-2col-stacked-fluid-boxes.type2 > .group-image {
    width: 24%;
    margin-top: 0;
}
.events-module .title {
    font-size: 1.55em;
    line-height: 45px !important;
    line-height: 22px;
    color: rgba(2, 92, 134, 1);
    margin-bottom: 7px;
}
.events-module .details {
    font-size: 16px;
    margin-bottom: 15px;
    color: rgba(114, 114, 114, 1);
}
.events-module .programs-list-empty-message.details{
    text-align: center;
}
.events-module .description-content {
    font-size: 16px;
    line-height: 30px;
    display: inline-block;
    width: 100%;
}
.events-module .group-header .description-content {
    color: rgb(114,114,114);
}
.events-module .description-heading {
    font-size: 20px;
    margin-top: 30px;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
    color: rgba(25, 162, 182, 1);
}
.events-module .description-content iframe {
    width: 460px;
    height: 275px;
}
#content .events-module .attachment-list {
    margin: 0;
}
#content .events-module .description-content .attachment-list {
    margin: 10px 0 0;
}
.events-module .attachment-list .list-item {
    margin-bottom: 20px;
    font-size: 0;
}
.events-module .attachment-list .list-item .attachment-image {
    display: inline-block;
    vertical-align: middle;
    height: 32px;
    width: 25px;
    background: url(/sites/all/themes/zen_ipu_special/images/other-formats.png) no-repeat;
}
.events-module .attachment-list .list-item .attachment-image.file {
    background-image: url("/sites/all/themes/zen_ipu_special/images/other-formats.png");
}
.events-module .attachment-list .list-item .attachment-label {
   display: inline-block;
   vertical-align: middle;
   color: rgba(127, 127, 127, 1);
   font-size: 14px;
   cursor: pointer;
   text-decoration: underline;
   box-sizing: border-box;
   line-height: 18px;
   max-width: calc(100% - 29px);
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   padding: 0 8px;
}
.events-module.events-document .description-content p:last-of-type {
	margin-bottom: 0;
}
p:empty {
    margin-bottom: 0;
}
.events-module .chosen-container {
    width: auto !important;
    min-width: 150px;
    margin-right: 15px;
}
.events-module .link-wrapper {
    margin: 10px 0 0;
}
.events-module .link-wrapper .link-item {
    margin-bottom: 10px;
    display: inline-block;
    clear: both;
}
.events-module .small-gallery {
    
}
.events-module .small-gallery .list-item {
    
}
.twitter-comments .description-heading {
    margin-top: 0px;
}
#content .events-module .partners + .twitter-comments .description-heading {
    margin-top: 30px;
}
.events-module .twitter-comments {
    font-size: 12px;
}
.events-module .twitter-comments .twitter-description {
    font-size: 12px;
    line-height: 18px;
}
.events-module .twitter-comments .tweets {
    margin: 10px 0;
}
.events-module .twitter-comments .tweets .top-section {
    font-size: 0;
}
.events-module .twitter-comments .tweets .top-section .image {
    display: inline-block;
    vertical-align: top;
    width: 40px;
    height: 33px;
    text-align: center;
}
.events-module .twitter-comments .tweets .top-section .image img {
    max-height: 100%;
    max-width: 100%;
}
.events-module .twitter-comments .tweets .top-section .tweet-details {
    display: inline-block;
    box-sizing: border-box;
    width: calc(100% - 40px);
    padding-left: 10px;
    vertical-align: top;
}
.events-module .twitter-comments .tweets .top-section .tweet-details .name {
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
    color: rgba(2, 92, 134, 1);
}
.events-module .twitter-comments .tweets .top-section .tweet-details .name-at {
    font-size: 14px;
    color: rgba(77, 77, 77, 1);
    font-weight: normal;
    line-height: 23px;
}
.events-module .twitter-comments .tweets .bottom-section {
    display: inline-block;
    width: 100%;
    font-size: 12px;
    line-height: 18px;
    color: rgba(2, 92, 134, 1);
}
.events-module .twitter-comments .loadmore {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}
.events-module .small-gallery {

}
#content .events-module .ul-reset {
    padding: 0;
}
.events-module .small-gallery {
    margin: 0;
}
.events-module .small-gallery .list-item {
    float: left;
    width: 50%;
    box-sizing: border-box;
}
.events-module .small-gallery .list-item:nth-child(odd) {
    padding-right: 12px;
}
.events-module .small-gallery .list-item:nth-child(even) {
    padding-left: 12px;
}
.events-module .small-gallery .list-item img {
    width: 100%;
}
.events-module .common-button {
    display: inline-block;
    box-sizing: border-box;
    min-width: 150px;
    padding: 0 30px;
    height: 30px;
    white-space: nowrap;
    background-color: rgba(0, 175, 189, 1);
    color: #fff;
    font-size: 12px;
    border: 0;
    line-height: 32px;
    position: relative;
    text-align: center;
    max-width: 100%;
}
.events-module .common-button a {
    width: calc(100% + 60px);
    height: 30px;
    padding: 0 30px;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0 -30px;
    float: left;
}
.events-module .common-button.gallery-view-button {
    float: right;
}
.events-module .common-button.register {
    margin-top: 10px;
    margin-bottom: 30px;
}
.events-module .common-button.register a {
    color: #fff;
}
.events-module .common-button.register a .ext {
    display: none;
}
.events-module .group-image .common-button {
    width: 100%;
}
#content .events-module .partners {
    margin-bottom: 0px;
    margin-top: 0;
    width: 100%;
    display: inline-block;
    font-size: 0;
}
.events-module .partners .list-item {
    width: 50%;
    box-sizing: border-box;
    vertical-align: middle;
    margin-bottom: 10px;
    display: inline-block;
    vertical-align: top;
}
.events-module .partners .list-item:nth-child(odd) {
    padding-right: 5px;
}
.events-module .partners .list-item:nth-child(even) {
    padding-left: 5px;
}
.events-module .partners .list-item .partners-link {
    height: 82px;
    text-align: center;
    width: 100%;
    display: inline-block;
}
.events-module .partners .list-item .partners-link img {
    vertical-align: middle;
    max-height: 100%;
    max-width: 100%;
    display: inline-block;
}
.events-module .session-details .description-heading {
    margin-top: 10px;
}
.events-module .sub-heading {
    display: inline-block;
    width: 100%;
    font-size: 19px;
    color: rgba(77, 77, 77, 1);
    margin-top: 10px;
    margin-bottom: 10px;
}
.events-module .more-details {
    margin-bottom: 15px;
    color: rgba(114, 114, 114, 1);
    display: inline-block;
    width: 100%;
}
.events-module .more-details .detail-sub {
    font-weight: normal;
    font-size: 12px;
}
#content .events-module .specific-link-list {
    margin: 0;
}
.events-module .specific-link-list .list-item {
    margin-bottom: 0px;
    padding-left: 25px;
    line-height: 12px;
    margin-bottom: 15px;
}
.events-module .specific-link-list .link-item {
    padding-left: 25px;
    display: inline-block;
    min-height: 15px;
    position: relative;
    font-size: 12px;
    text-decoration: underline;
}
.events-module .specific-link-list .link-item:before {
    content: '';
    width: 15px;
    height: 13px;
    position: absolute;
    left: 0;
    top: 0;
    background-position: right center;
    background-repeat: no-repeat;
}
.events-module .specific-link-list .link-to-committee .link-item {
    color: rgba(216, 133, 71, 1);
}
.events-module .specific-link-list .link-to-committee .link-item:before {
    background-image: url('/sites/all/themes/zen_ipu_special/images/link-icon.png');
}
.events-module .specific-link-list .camera-session .link-item {
    color: rgba(10, 166, 232, 1);
}
.events-module .specific-link-list .camera-session .link-item:before {
    background-image: url('/sites/all/themes/zen_ipu_special/images/video-camera.png');
}
.events-module .selected-link {
    font-weight: bold;
}
/*========[ Events Module - home ends ]===========*/

/*-----------events programme-------------*/
.list.upcoming-events .date {
    margin: 0;
}
.past-events .date {
    float: left;
    padding-right: 10px;
}
.list.upcoming-events .views-field-field-location-locality + .views-field-field-location-country:before {
    content: ',';
    display: inline-block;
    margin: 0 5px 0 1px;
}
.events-module .ds-2col-stacked-fluid-boxes.type2 > .group-left {
    padding-right: 4%;
}
.events-module .ds-2col-stacked-fluid-boxes.type2 > .group-full-content {
    float: left;
    width: 100%;
}
#content .events-module .words-list {
    width: calc(100% + 20px);
    font-size: 0;
    padding: 0;
    margin: 10px -10px;
}
.events-module .words-list .list-item {
    display: inline-block;
    color: rgba(10, 166, 232, 1);
    font-size: 12px;
    padding: 0 10px;
    line-height: 11px;
    margin-bottom: 10px;
}
.events-module .words-list .list-item .link-item {
    text-decoration: underline;
    cursor: pointer;
    text-transform: capitalize;
    font-size: 14px;
}
/*-------------[ Selectbox style ]---------------------*/
.events-module .filter-section .dropdown-wrapper {
    display: inline-block;
    position: relative;
    float: left;
    font-size: 18.46px;
    height: 30px;
    width: 100%;
    margin-bottom: 10px;
}
.events-module .filter-section .dropdown-wrapper:after {
    content: '';
    position: absolute;
    top: 1px;
    z-index: 1;
    pointer-events: none;
    right: 1px;
    width: 30px;
    height: initial;
    background: url(/sites/all/themes/zen_ipu_special/images/shape1.png) no-repeat 5px center rgba(224, 224, 224, 1);
    bottom: 1px;
}
.events-module .filter-section .dropdown-wrapper select {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    color: rgba(77, 77, 77, 1);
    font-size: 12px;
    font-weight: bold;
    padding: 7px 30px 7px 12px;
    background-color: rgba(224, 224, 224, 1);
    border: none;
    height: 100%;
}
/*-------------[ Selectbox style ends ]---------------------*/
.events-module .hide {
    display: none;
}
/*-----------------[ Filter ]-----------------*/
.events-module .filter-section {
    padding: 25px 0;
}
.events-module .filter-section .filter-block {
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    margin-bottom: 10px;
    font-size: 0;
}
.events-module .filter-section .filter-right {
    margin-bottom: 0;
}
.events-module .filter-section .filter-block .filter-labels {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    margin-right: 20px;
    color: rgba(114, 114, 114, 1);
}
.events-module .filter-section .filter-block .selected {
    background-color: rgba(25, 162, 182, 1);
    color: #fff;
}
.events-module .filter-section .view-select {
    width: 78px;
    height: 30px;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    color: rgba(77, 77, 77, 1);
    padding: 9px 20px;
    border-radius: 15px 0 0 15px;
}
.events-module .filter-section .view-select:last-child {
    border-radius: 0 15px 15px 0;
}
/*-----------------[ Filter ends ]-----------------*/
.events-module .group-full-content .list-title {
    width:100%;
    display: block;
    box-sizing: border-box;
    background-color: rgba(2, 92, 134, 1);
    color: #fff;
    height: 35px;
    margin-bottom: 20px;
    font-size: 14px;
    text-align: left;
    padding: 3px 15px;
}
.events-module .group-full-content .table-wrapper {
    margin-bottom: 20px;
}
.events-module .group-full-content .list-wrapper {
    width: 100%;
    box-sizing: border-box;
    font-size: 12px;
    color: rgba(77, 77, 77, 1);
}
#content .events-module .list-wrapper {
    padding: 0 2%;
    width: 100%;
    overflow-x: auto;
}
.events-module .group-full-content .list-wrapper .list-item {
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
}
.events-module .group-full-content .list-wrapper .list-item .item-element {
    display: inline-block;
    width: 20%;
    position: relative;
    line-height: 18px;
    padding-right: 20px;
    vertical-align: top;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.events-module .group-full-content .list-wrapper .click-handler:checked ~ .attachment-wrapper {
    height: auto;
}
.events-module .group-full-content .list-wrapper .item-element .item-description {
    display: inline-block;
    width: 100%;
}
.events-module .group-full-content .list-wrapper .item-element .session-description {
    font-size: 13px;
}
.events-module .group-full-content .list-wrapper .drop-arrow {
    display: none;
    position: relative;
    padding-right: 25px;
}
.events-module .group-full-content .list-wrapper .drop-arrow:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    right: 0; 
    background: url("/sites/all/themes/zen_ipu_special/images/shape1.png") no-repeat 5px center;
    -webkit-transition: .3s linear all;
    -moz-transition: .3s linear all;
    -ms-transition: .3s linear all;
    -o-transition: .3s linear all;
    transition: .3s linear all;
}
.events-module .group-full-content .list-wrapper .click-handler:checked ~ .drop-arrow:after {
    -webkit-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    -ms-transform: rotateX(-180deg);
    -o-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
}
.events-module .group-full-content .list-wrapper .pdf-available .drop-arrow {
    display: inline-block;

}
.events-module .group-full-content .list-wrapper .attachment-wrapper {
    height: 0;
    overflow: hidden;
}
#content .events-module .list-wrapper .attachment-wrapper .attachment-list{
    padding-top: 18px;
}
.events-module .group-full-content .list-wrapper .list-item .item-element:nth-child(1) {
    width: 15%;
    white-space: nowrap;
}
.events-module .group-full-content .list-wrapper .list-item .item-element:nth-child(1).date-available {
    width: 22%;
    white-space: normal;
}
.events-module .group-full-content .list-wrapper .list-item .item-element:nth-child(2) {
    width: 36%;
}
.events-module .group-full-content .list-wrapper .list-item .item-element:last-child {
    padding-right: 0;
}
.event-title-block{
    color: #ffffff;
    font-size: 15px;
    background-color: #1493a6;
    display: flex;
}
.event-title{
   padding-left: 10px;
   width: 60%;
}
.date-range{
    display: inline-block;
    font-size: 11px;
    margin-top: 14px;
}
.date-block{
    margin-right: 10px;
    width: 40%;
    text-align: right;
}
.calendar-image-block{
    margin-right: 10px;
    display: inline-block;
}
.calendar-image{
    height: 13px;
    margin-top: 21px;
}
.document-section{
    display: flex;
    padding-left: 10px;
    font-size: 13px;
}
.assembly-docs ,
.governing-council-docs
{
    
    width: 50%;
} 
.city-country{
    margin-top: -10px;
    font-size: 12px;
}
.document-name{
    white-space: normal;
    display: block;
    color: rgba(127, 127, 127, 1);
    font-size: 14px;
    cursor: pointer;
    text-decoration: underline;
    box-sizing: border-box;
    line-height: 18px;
    max-width: calc(100% - 29px);
}
.document-heading{
    cursor: pointer;
    margin-right: 10px;
    display: flex;
    font-size: 12px;
    font-weight: bold;
}
.attachment-icon{
    max-width: none;
    vertical-align: top;
    margin: 0 5px 10px 5px;
    height: 32px;
    width: 25px;
}
.dropdown-img{
    cursor: pointer;
    vertical-align: middle;
}
.document-link-with-icon{
    display: none;
    height: auto;
    margin-bottom: 15px;
}
.archive-link-block {
    margin-top: 60px;
    padding: 0 10px 0 10px;
    background-color: #033754;
    display: flex;
}
.archive-links{
    border-bottom: solid 1px white;
    padding-bottom: 2px;
}
.assembly-archive a,
.governing-council-archive a{
    font-size: 12px;
    color: #ffffff;
}
.assembly-archive,
.governing-council-archive{
    width: 50%;
}
.governing-council-archive{
    text-align: right;
}
.assembly-list-head,
.governing-list-head{
    display: flex;
    padding-top: 10px;
}
.img-vert {
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV";
}
.page_numbers{
    margin-left: 10px;
}
.ipu-decisions-breadcrumb{
    max-width: none;
}
#next_page{
    margin-left: 10px;
}
.pagination{
    text-align: center;
}
.clicked_page{
    color: #4d4d4d;
    pointer-events: none;
    cursor: default;
}
.no-results{
    text-align: center;
}
.flex{
    display: flex;
}
@media all and (min-width: 768px) {
    .type2-menu-wrap.sidebar-first .region-sidebar-first {
        width: 280px !important;
    }
    .type2-menu-wrap.sidebar-first #content {
        margin-left: 280px;
        padding: 0px 50px 0px 25px;
    }
    .events-module .filter-section .filter-block {
        position: relative;
        padding-left: 50px;
    }
    .events-module .filter-section .filter-left {
        margin-bottom: 15px
    }
    .events-module .filter-section .dropdown-wrapper {
       width: calc(50% - 20px);
       max-width: 200px;
       margin-bottom: 0;
       margin-right: 20px;
    }
    .events-module .filter-section .filter-block .filter-labels {
        position: absolute;
        left: 0;
        top: 0;
        width: auto;
    }
    .events-module.events-document .filter-section .filter-left {
        margin-bottom: 10px;
    }
}
@media all and (min-width: 1024px) {
    .events-module .filter-section .filter-block {
        float: left;
        width: auto;
        margin-bottom: 0;
        white-space: nowrap;
    }
    .events-module .filter-section .filter-left {
        float: left;
        width: 60%;
    }
    .events-module .filter-section .filter-right {
        text-align: right;
        float: right;
        max-width: 40%;
    }
    .events-module .filter-section .dropdown-wrapper {
       width: calc(50% - 30px);
       margin-right: 30px;
    }
    .events-module.events-document .filter-section .filter-left {
        width: 100%;
    }
}
@media all and (max-width: 490px){
    .assembly-archive a,
.governing-council-archive a{
    font-size: 10px;
}
}
@media all and (max-width: 480px) {
    .events-module .group-full-content .list-wrapper .list-item a {
        width: 100%;
        padding-left: 0;
        margin-top: 5px;
    }
}
/*-----------events programme ends-------------*/
#content article ol,#content article ul{
    padding: 0px 5% 0px 5%;
}
/* Chrome 29+ */
@media screen and (-webkit-min-device-pixel-ratio:0)
and (min-resolution:.001dpcm) {
    /*body{zoom: 80%;}*/
}

li {
    list-style: none;
}

.cke_editable ol li,
.cke_editable ul li{
list-style-position: inside !important;
}
.cke_editable ol li {
list-style-type: decimal;
}

blockquote {
    background-color: #E3E6E8;
    border-top: 3px solid #1493a6;
    padding: 15px;
    margin-bottom: 15px;
    quotes: "\201C" "\201D" "\2018" "\2019";
}

blockquote:before {
    content: url('../images/quote1.png');
    position: relative;
    margin-right: 10px;
}

blockquote:after {
    content: url('../images/quote2.png');
    position: relative;
    margin-left: 10px;
    top: 7px;
}

a {
    color: #00a8b4;
    text-decoration: none;
    outline: none;
}

a:hover {
    color: #19a2b6;
}

input {
    outline: none;
}

hr {
    border: 1px solid #D8D8D8;
    clear: both;
}

select {
    font-size: 0.65em !important;
}

table {
    width: 100% !important;
}

table tr th {
    background-color: #1493A6;
    color: #ffffff;
    border: none;
}

table tr td {
    border: 1px solid #efefef;
    padding: 10px;
}

table img {
    max-width: 200px !important;
    height: auto !important;
    margin: 0 auto;
    padding: 0 !important;
}

p:last-child{
    margin-bottom: 0px;
}

/**
* html element styles ends
*/

/**
* common classes styles starts
*/
/*.header{*/
    /*display: none;*/
/*}*/
.breadcrumb {
    font-size: 0.9em;
    /*margin-bottom: 2.5%;*/
    /*padding-top: 2%;*/
    margin-bottom: 20px;
    padding-top: 20px;
}

.breadcrumb a{
    color: #4d4d4d;
}

.breadcrumb a:hover{
    color: #19a2b6;
}

#content {
    padding: 0px 5% 0px 5%;
    /*min-height: 1200px;*/
    font-size:inherit !important;
    line-height: inherit !important;
    margin-bottom: 50px;
}

.block {
    margin-bottom: 0px;
}

.field-name-field-section-title, .field-name-title-field, #page-title, h2 {
    font-size: 1.55em;
    color: #19a2b6;
    margin-bottom: 40px;
    font-weight:100;
}

h3 {
    font-size: 1.45em;
    color: #4d4d4d;
    margin:0 0 40px 0;
    font-weight: 100;
}

.title, h4 {
    font-size: 1.15em;
    margin: 0 0 15px 0;
    /*line-height: 30px;*/
    font-weight: 100;
    width:100%;
    /*float: left;*/
}

.title a {
    color: #4d4d4d;
}

.title a:after {
    content: ' ›';
}

.title a:hover {
    color: #19a2b6;
}

.field-name-field-sections > .field-items > .field-item .field-collection-item-field-sections{
    margin-top: 50px;
    padding-top: 50px;
    border-top: 1px solid #19a2b6;
}
.field-name-field-sections > .field-items > .field-item .field-collection-item-field-sections{
    /*border-bottom: none;*/
}

.field-name-field-sections > .field-items > .field-item .field-collection-item-field-sections .field-name-field-section-description{
    float: left;
    margin-bottom: 30px;
    width: 100%;
}

.node-type-page .field-name-field-sections > .field-items > .field-item:first-child .field-collection-item-field-sections {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}

.thumbnail {
    margin-bottom: 15px;
    float: left;
    clear: left;
    max-width:100%;
    width: 100%;
    overflow: hidden;
    /*min-height:200px;*/
}

.thumbnail .file-image{
    /*display: table-cell;*/
    /*vertical-align: bottom;*/
}

.thumbnail .content a{
    display: block;
    line-height:0;
}

.thumbnail img:hover {
    opacity: 0.8;
}

.taxonomy {
    font-size: 0.95em;
    font-weight: 100;
    margin-bottom: 10px;
    color: #19a2b6;
}

.summary{
    line-height:30px;
    margin-top: 15px;
    float: left;
    width: 100%;
}

.date, h5 {
    font-size: 0.85em;
    font-weight:100;
    margin: 0;
}

.location {
    margin-bottom: 15px;
    font-size: 0.85em;
    display: inline-block;
}

.location * {
    display: inline;
}

.location .locality-block:after {
    display: inline;
    visibility: visible;
    height: auto;
    content: ', ';
}

.location .locality-block .state:before {
    display: inline;
    visibility: visible;
    height: auto;
    /*content: ', ';*/
}
.document-heading h4{
    font-weight: bold;
}
.download{
    margin-top: 15px;
    float: left;
    /*clear: left;*/
}

.download a{
    /*text-decoration: underline;*/
    line-height: 64px;
    color: #4d4d4d;
    vertical-align: bottom;
}

.document-link{
    margin-left: 10px;
}
.document-link-text{
    color: #4d4d4d !important;
}
.field-name-body{
    /*margin-bottom: 50px;*/
    float: left;
    width: 100%;
}

.field-name-body p:last-child{
    margin-bottom: 50px;
}

article{
    float: left;
    width: 100%;
}

/**
* common classes styles ends



/**
* wisiwig editor styles begins
*/

.float-left {
    float: left;
    margin-right: 50px;
}

.float-right{
    float: right;
    margin-left: 50px;
}

.quote {
    background-color: #E3E6E8;
    border-top: 3px solid #1493a6;
    padding: 30px 40px 30px 30px;
    margin-bottom: 30px;
    display: table;
    position: relative;
    font-size: 1.25em;
    line-height: 35px;
    font-style: italic;
}

.quote:before {
    content: url('../images/quote1.png');
    position: relative;
    margin-right: 10px;
}

.quote:after {
    content: url('../images/quote2.png');
    position: absolute;
    margin-left: 15px;
    bottom: 30px;
    /*right: 15px;*/
}

.fact-box {
    background-color: #E3E6E8;
    border-top: 3px solid #1493a6;
    padding: 30px;
    margin-bottom: 30px;
    font-size: 1.25em;
    line-height: 35px;
    white-space: normal;
}

.fact-box ul {
    margin: 0px;
}

.fact-box-right {
    float: right;
    width: 25%;
    margin-left: 3%;
}

.cke_combopanel{
    width: 500px !important;
}

.fact-box-left {
    float: left;
    width: 25%;
    margin-right: 3%;
}

.blue-button {
    color: #ffffff;
    font-size: 0.85em;
    min-width: 200px;
    text-align: center;
    line-height: 50px;
    height: 50px;
    background-color: #19a2b6;
    display: inline-block;
    padding: 0 10px;
    cursor: pointer;
}

.blue-button a {
    color: #ffffff !important;
    /*font-size: 0.85em;*/
}

.blue-button:after{
    content: " ››";
}

.blue-button:hover{
    background-color: #033754;
}

.link{
    color: #00a8b4;
    font-size: 0.85em;
}
.link:after{
    content: " ››";
}
/**
* wisiwig editor styles ends
*/

/**
* page body field styles starts
*/

.page-node-structure .field-type-text-with-summary img {
    width: 100% !important;
    margin: 0px !important;
}

.field-type-text-with-summary ul,
.field-type-text-long ul,
.field-type-text-with-summary ol,
.field-type-text-long ol{
    margin: 15px 0;
    padding-left: 20px;
}

.cke_editable ul li,
.field-type-text-with-summary ul li,
.field-type-text-long ul li {
    list-style: disc;
}
.cke_editable ol li,
.field-type-text-with-summary ol li,
.field-type-text-long ol li {
    list-style: decimal;
}
.field-type-text-with-summary img,
.field-type-text-long img{
    /*width: 280px !important;*/
    /*height: auto !important;*/
    margin: 1% 7% 5% 0 !important;
    /*float: left;*/
}

img.file-icon {
    padding: 0px !important;
    width:auto !important;
    margin: 7px 5px 0 0 !important;
}

.file img {
	vertical-align: middle !important;
	margin-top: 0 !important;
}

.download .file a {
	vertical-align: middle;
}

.media .file img.file-icon{

}

.media .file a{
    /*text-decoration: underline;*/
    line-height: 64px;
    color: #4d4d4d;
    vertical-align: bottom;
}

.file .file-size{
    display: none;
}
.block-item-container {
    display:block;
    overflow:hidden;
    margin-bottom:35px;
}
/**
* page body field styles ends
*/
.committee-members{
    float: left;
    width: 100%;
}

.committee-member{
    border-top: 3px solid #00a8b4;
    text-align: center;
    background-color: #f2f2f2;
}

.committee-member .thumbnail{
    margin-bottom: 0px !important;
}
.committee-member img{
    width: 100%;
    margin-bottom: 15px !important;
}

.committee-member .data{
    padding: 0 20px 20px 20px;
    font-size: 0.85em;
    float: left;
    width: 100%;
    box-sizing: border-box;
}

.committee-member .data .title{
    color: #00a8b4;
    font-size: 1.15em;
    margin-bottom: 10px;
    clear: both;
}

.template-add{
    float: left;
    clear: both;
    width: 100%;
}

.resource-journalists{
    background-color: #19a2b6;
    padding: 30px 30px 50px 30px;
    position: relative;
    min-height: 300px;
}

.resource-journalists:hover{
    background-color: #033754;
}

.resource-journalists .title{
    color: #ffffff;
    margin-bottom: 30px;
    float: left;
    /*cursor: pointer;*/
}
.resource-journalists .title a, .resource-journalists .title a:hover{
     color: #ffffff;
}
.resource-journalists .title a:after{
    content: '';
}

.resource-journalists .description{
    color: #a3e8f2;
    font-size: 0.85em;
    float: left;
    /*cursor: pointer;*/
}
.resource-journalists .description a, .resource-journalists .description a:hover{
    color: #a3e8f2;
}
.resource-journalists .description a:after{
    content: '';
}

.resource-journalists .more{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    text-align: right;
    box-sizing: border-box;
    padding: 0 25px 15px 0;
    color: #ffffff;
}

.resource-journalists .more a,
.resource-journalists .more a:hover{
    color: #ffffff;
    display: inline-block;
    width: calc(100% - 25px);
    /*padding: 0 25px 15px 0;*/
}

.resource-journalists .more a:after{
    /*content: '';*/
    color: #ffffff;
}

/**
* committee members template styles starts
*/
/**
* committee members template styles ends
*/



/**
* block listing styles starts
*/

.page-taxonomy-term .block-list{
    float: left;
}

.block-list .content-item .title,
.block-list .content-item .taxonomy,
.block-list .content-item .date{
    float: left;
    width: 100%;
}

.content-item {
    width: 22.7%;
    vertical-align: top;
    margin: 0 0 50px 3%;
    float: left;
    box-sizing: border-box;
}

.content-item:nth-child(4n+1) {
    clear: left;
    margin-left: 0px !important;
}

.more-link {
    clear: left;
    margin-top: 30px;
    float: right;
    width: 23%;
    line-height: 50px;
    height: 50px;
    background-color: #19a2b6;
}

.more-link a {
    width: 100%;
    color: #ffffff;
    font-size: 0.85em;
    display: block;
    text-align: center;
    text-align: -webkit-center;
    text-decoration: none;
    float: right;
}

.more-link a:after {
    content: ' ››';
}

.more-link a:hover {
    background-color: #033754;
}

.events-list .content-item {
    /*border-right: 1px solid #DDDDDD;*/
    /*padding-right: 2%;*/
}

.events-list .content-item.views-row-last {
    /*border-right: none;*/
    /*padding-right: 0;*/
}

/**
* block listing styles ends
*/



/**
* publications block listing styles starts
*/
.publications-archive .content-item{
    /*width: 19.5%;*/
    /*margin: 0 0 70px 7%;*/
}

.publications-archive .content-item .thumbnail .content,
.publications-archive .content-item .thumbnail .content{
    width: 100%;
    display: table-cell;
    vertical-align: bottom;
    height:inherit;
}

.publications-archive .content-item .thumbnail img{
    border: 1px solid #DDDDDD;
    box-sizing: border-box;
    vertical-align: bottom;
    width: 100%;
}


/**
* archive list page styles starts (horizontal listing)
*/

.list {
    float: left;
    /*clear: both;*/
    width: 100%;
}

.list .content-item {
    width: 100%;
    margin-bottom: 40px;
    border-bottom: 1px solid #D8D8D8;
    padding-bottom: 40px;
    margin-left: 0px;
}

.list .thumbnail{
    width: 22.7%;
    float: left;
    clear: left;
    margin: 0 3% 0 0;
}

.list .title {
    /*float: left;*/
    /*width: 100%;*/
}

.list .taxonomy,
.list .date,
.list .location{
    margin: 0 20px 20px 0;
    font-size: 0.85em;
}

.list .summary{
    margin-top: 0;
    float: none;
    width:auto;
}

.list .content-item.views-row-last {
    margin-bottom: 0px;
    border-bottom: none;
}
/**
* archive list page styles ends (horizontal listing)
*/


/**
* single news/basic page node block styles starts
*/
.block-node.node-article .date,
.block-node.node-article .summary,
.block-node.node-article .title,
.block-node.node-basic-page .summary,
.block-node.node-basic-page .title{
    width:48%;
    float: left;
    margin-right: 0;
    margin-bottom: 15px;
    padding-right: 0;
}

.block-node.node-article .date:after{
    content: '';
}

.block-node.node-article .thumbnail,
.block-node.node-basic-page .thumbnail{
    width: 49%;
    margin-right: 3%;
    float: left;
    /*max-height: 500px;*/
    overflow: hidden;
}

.block-node.node-article .thumbnail img,
.block-node.node-basic-page .thumbnail img {
    width: 100%;
}

.block-node.node-article .content-item,
.block-node.node-basic-page .content-item{
    padding-bottom: 50px;
}
/**
* single news node block styles ends
*/



/**
* single publication node block styles starts
*/

.block-node.node-publication .thumbnail{
    width: 35%;
    max-width: 450px;
    padding-left: 6%;
    float: right;
    box-sizing: border-box;
}
.block-node.node-publication .thumbnail img{
    border: 1px solid #DDDDDD;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-sizing: border-box;
}

.block-node.node-publication .title,
.block-node.node-publication .summary{
    width:65%;
    float: left;
    margin-bottom: 15px;
}

.block-node.node-publication .date,
.block-node.node-publication .format{
    font-size:19px;
    float: left;
    clear: left;
}

.block-node.node-publication .format .field-label{
    clear: left;
}

.block-node.node-publication .date .field-label,
.block-node.node-publication .format .field-label{
    color: #666666;
    font-size:19px;
    font-weight: 100;
    padding-right: 5px;
    margin-bottom: 10px;
    width: auto;
}

.block-node.node-publication .date .field-label:after,
.block-node.node-publication .format .field-label:after{
    /*content: ':';*/
}
/**
* single publication node block styles ends
*/



/**
* single document node block styles starts
*/
.block-node.node-document .title{
    color: #4d4d4d;;
}

.block-node.node-document .date{
    margin: 0;
}

/**
* single document node block styles starts
*/



/**
* single event node block styles starts
* along with homepage featured event block
*/
.block-node.node-event,
.front .upcoming-events-hp .content-item.views-row-first{
    background: #ffffff url("../images/events.png") no-repeat;
    background-size: cover;
    height: 270px !important;
    width: 100%;
    position: relative;
}

.block-node.node-event .block-node-content,
.front .upcoming-events-hp .content-item.views-row-first .block-node-content{
    position: absolute;
    bottom: 0;
    width: 100%;
}

.block-node.node-event .title,
.front .upcoming-events-hp .content-item.views-row-first .title {
    background-color: rgba(3, 55, 84, 0.8);
    width: 50%;
    min-width: 250px;
    padding: 15px;
    box-sizing: border-box;
    margin: 0;
    color: #fff;
}
.block-node.node-event .title a,
.front .upcoming-events-hp .content-item.views-row-first .title a{
    color: #fff;
}
.block-node.node-event .title a:hover,
.front .upcoming-events-hp .content-item.views-row-first .title a:hover{
    color: #19a2b6;;
}

.block-node.node-event .group-event-data,
.front .upcoming-events-hp .content-item.views-row-first .group-event-data{
    background-color: rgba(25, 186, 211, 0.8);
    width: 30%;
    min-width: 200px;
    color: #fff;
    padding: 15px;
    box-sizing: border-box;
    display: inline-table;
}

.block-node.node-event .group-event-data .date,
.front .upcoming-events-hp .content-item.views-row-first .group-event-data .date{
    float: left;
}
.block-node.node-event .group-event-data .date .field-items,
.front .upcoming-events-hp .content-item.views-row-first .group-event-data .date .field-content{
    float: left;
    margin-right: 20px;
}
.block-node.node-event .group-event-data .date:after,
.front .upcoming-events-hp .content-item.views-row-first .group-event-data .date:after{
    content: ' | ';
    float: left;
    margin-right: 20px;
}
.block-node.node-event .group-event-data .location,
.front .upcoming-events-hp .content-item.views-row-first .group-event-data .location{
    margin: 0;
    /*float: left;*/
    white-space: nowrap;
}




/**
* single event node block styles starts
*/


/**
* misc styles starts
*/

.view-empty {
    text-align: center;
    padding-bottom: 50px;
}


.field-collection-container, .field-collection-view {
    border-bottom: none;
    margin:0;
    padding:0;
}

/**
* misc styles ends
*/



/**
* plugins fixes starts
*/

/*CHANGES FOR FIXED SIDEBAR WIDTH*/
.clearfix:after{
    content: none;
}

.profile{
    clear: none;
}

.chosen-container-single .chosen-single {
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 25px;
    height: 40px;
    vertical-align: middle;
    display: table-cell;
    width: 150px;
    margin-right: 20px;
    text-align: center;
}

.chosen-container-single .chosen-single div b{
    background-position: left 10px;
}

.chosen-container-active.chosen-with-drop .chosen-single div b{
    background-position: -15px 10px;
}

.chosen-container .chosen-drop {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.chosen-container-single .chosen-search input[type="text"] {
    box-sizing: border-box;
}

.chosen-container-active.chosen-with-drop .chosen-single {
    background-image: none;
}

.cke_editable {
    padding: 10px;
    overflow: auto;
}

.cke_editable ul{
    padding: 0 40pxpx;

}
.cke_editable img {
    /*width: 300px;*/
}

.field-collection-container .field-items .field-item{
    margin-bottom: 0;
}

.field-collection-container ul.action-links-field-collection-add{
    clear: both !important;
}

.item-list ul li{
    margin: 0;
}

/**
* plugins fixes ends
*/




/**
* homepage styles begins
*/

.front .field-name-title-field:first-of-type{
    display: none;
}

.front .breadcrumb {
    display: none;
}

.front #content{
    padding-top: 50px;
}

.front .upcoming-events-hp .content-item:nth-child(4n+2) {
    clear: left;
    margin-left: 0px !important;
}

.front .upcoming-events-hp .content-item .location.views-field-field-location-locality .field-content:after,
.front .upcoming-events-hp .content-item .location.views-field-views-conditional .field-content:after{
    content: ', ';
}

.field-type-viewfield .committee-view-wrapper img {
	margin-bottom: 0px !important;
}


.front .upcoming-events-hp .content-item:last-child {
    clear: none;
    margin-left: 3% !important;
}

.front .acknowledgement p {
    margin: 0px;
}

.front .acknowledgement img {
    float: left;
    margin-right: 50px;
    margin-top: -10px;
    width: 200px;
}

.front .featured-video-hp {
    float: left;
    width: 50%;
}

.front .featured-video-hp h5{
    margin-bottom: 15px;
}

.front .featured-video-hp .media_embed{
    position: relative;
    padding-top: 60%;
    margin-bottom: 15px;
}

.front .featured-video-hp .media_embed iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.front .twitter-hp{
    float: left;
    width: 50%;
    padding-left: 70px;
    box-sizing: border-box;
}

.front .field-type-text-with-summary img, .field-type-text-long img{
    margin: 0px !important;
}
/**
* front page styles ends
*/

.field-name-field-place-of-publication .field-items {
    float: none;
    display: inline;
}
.field-name-field-place-of-publication {
	float: left;
    width: 100%;
    margin-bottom: 25px;
    font-size: 0.95em;
    color: #666;
}
.field-name-field-place-of-publication .field-items .field-item {
    display: inline-block;
    margin: 0 5px 0 0;
}
.field-name-field-place-of-publication .field-items .field-item:after {
    content: ",";
}
.field-name-field-place-of-publication .field-items .field-item:last-child:after {
    content: "";
}

/**
* News landing page page styles starts
*/

.page-node-news .field-name-title-field{
    display: none;
}

.page-node-news .list .summary{
    padding-bottom: 60px;
}

.page-node-news .list .content-item{
    padding-bottom: 0px;
}

.page-node-news .list .more-link{
    margin-top: -50px;
}
/**
* News landing page page styles ends
*/

/**
* events listing page page styles starts
*/
.page-node-upcoming-events .date,
.page-node-upcoming-events .location,
.page-node-past-events .date,
.page-node-past-events .location{
    margin-bottom: 0;
}
/**
* events listing page page styles ends
*/


/**
* Contact Us page page styles starts
*/
.page-node-174 .media_embed {
    float: left;
    width: 50%;
    margin-right: 3%;
    border: 1px solid #b0b0b0;
}

.page-node-174 .media_embed iframe{
    display: block;
}
/**
* Contact Us page page styles ends
*/



/**
* page (node-page) styles starts
*/

.page-node #page-title {
    display: none;
}

/**
* page (node-page) styles ends
*/



/**
* section page styles starts
*/
.node-type-section-page .view-sub-content{
    float: left;
    width:100%;
    /*margin-top: 50px;*/
    /*border-top: 1px solid #19a2b6;*/
    /*padding-top: 50px;*/
}

.node-type-section-page .view-sub-content .title{
    /*float: left;*/
}

.node-type-section-page .view-sub-content .summary{
    margin: 0 0 15px 0;
    line-height: 25px;
}
/**
* section page styles ends
*/



/**
* page-newsletter-signup styles starts
*/
.page-newsletter-signup #content input {
    border: 1px solid #d0d0d0;
    border-radius: 5px;
    padding: 3px;
}

.page-newsletter-signup #content select {
    border: 1px solid #d0d0d0;
    border-radius: 5px;
    padding: 3px;
    height: 35px;
}

.page-newsletter-signup #content input[type="text"], select {
    width: 40%;
}

.page-newsletter-signup #content label {
    margin-bottom: 10px;
}

.page-newsletter-signup #content .form-checkboxes .form-item, .form-radios .form-item {
    margin-bottom: 10px;
}

.page-newsletter-signup #content input[type="submit"] {
    background-color: #2093a4;
    color: #feffff;
    text-align: center;
    border: none;
    padding: 10px 20px 10px 20px;
    margin-bottom: 50px;
}
/**
* page (page-newsletter-signup) styles ends
*/



/**
* vacancy page listing styles starts
*/
.page-node-vacancies.list .title{
    margin-bottom: 0px;
    float: left;
}

.page-node-vacancies.list .taxonomy,
.page-node-vacancies.list .date,
.page-node-vacancies.list .location{
    float: left;
    font-size: 0.85em;
}

.page-node-vacancies.list .location.views-field-field-vacancy-location-locality:after{
    content: ',';
    margin-right: 5px;
}

.page-node-vacancies.list .taxonomy:after,
.page-node-vacancies.list .date:after{
    content: "|";
    margin-left: 20px;
    color: #666666;
}

.page-node-vacancies.list .content-item.views-row-last{
    /*border-bottom: 1px solid #D8D8D8 !important;*/
}

.page-node-vacancies.list .content-item.views-row-first{
    border-top: 1px solid #D8D8D8;
    padding-top: 40px;
    margin-top: 40px;
}
/**
* vacancy page listing styles ends
*/



/**
* node-type-vacancy story page styles starts
*/

.node-type-vacancy .group-image h3 {
    background: #ffffff url("../images/details.png") 5px no-repeat;
    width: 100%;
    padding-left: 25px;
    font-size: 1.05em;
    color: #969696;
    margin: 0px 0px 20px 0px;
    font-weight: 100;
    float: left;
    width:100%;
}

.node-type-vacancy .group-image .field-label {
    font-weight: 100;
}

.node-type-vacancy .group-image .field-label:after {
    /*content: ':';*/
    padding-right: 5px;
}

.node-type-vacancy .group-image .group-details {
    float: left;
    width: 100%;
    clear: both;
    margin-top: 40px;
}

.node-type-vacancy .group-image .field-name-field-vacancy-location * {
    display: inline;
}

.node-type-vacancy .group-image .field-name-field-vacancy-location .state{
    display: none;
}
.node-type-vacancy .group-image .field-name-field-vacancy-location .state:after{
    content: '';
}

.node-type-vacancy .group-image .field-name-field-vacancy-location .locality-block:after {
    display: inline;
    visibility: visible;
    height: auto;
    content: ' ';
}

.node-type-vacancy .group-image .group-details .field,
.node-type-vacancy .group-right .field-name-field-how-to-apply {
    padding-left: 30px;
    margin-bottom: 15px;
    float: left;
    width: 100%;
    box-sizing: border-box;
}

.node-type-vacancy .group-right .field-name-field-how-to-apply .field-label {
    color: #00a8b4;
    margin: 10px 0 10px 0;
    font-weight: 100;
}

.node-type-vacancy .group-right .field-name-field-how-to-apply .field-label:after {
    content: '';
}

.node-type-vacancy .group-right .field-name-field-how-to-apply a[href$=".pdf"]:before {
    content: url("../images/pdf.png");
    padding-left: 2px;
}

.node-type-vacancy .group-right .field-name-field-how-to-apply a[href$=".docx"]:before,
.node-type-vacancy .group-right .field-name-field-how-to-apply a[href$=".doc"]:before {
    content: url("../images/word.png");
    padding-left: 2px;
}

.node-type-vacancy .group-right .field-name-field-how-to-apply a[href$=".pdf"],
.node-type-vacancy .group-right .field-name-field-how-to-apply a[href$=".doc"],
.node-type-vacancy .group-right .field-name-field-how-to-apply a[href$=".docx"] {
    font-size: 0;
    margin-right: 20px;
}


/**
* article story page styles starts
*/
article.ds-2col-stacked-fluid-boxes > .group-header{
    width: 60%;
    padding-right: 6%;
    box-sizing: border-box;
}

article.ds-2col-stacked-fluid-boxes > .group-image {
    width: 40%;
    max-width: 850px;
    box-sizing: border-box;
    margin-top: 10px;
}

article.ds-2col-stacked-fluid-boxes > .group-left {
    width: 60%;
    padding-right: 6%;
    box-sizing: border-box;
}
#content article .group-left ul,
#content article .group-left ol {
	padding-left: 20px;
	margin-top: 0;
    margin-bottom: 10px;
}
article.ds-2col-stacked-fluid-boxes > .group-left ul li {
	list-style-type: disc;
}
article.ds-2col-stacked-fluid-boxes > .group-left ol li {
	list-style-type: decimal;
}
article.ds-2col-stacked-fluid-boxes > .group-left .chosen-drop ul li {
    list-style-type: none;
}
#content article ul.chosen-results {
    padding: 0px 5% 0px 5% !important;
}
article.ds-2col-stacked-fluid-boxes > .group-right {
    width: 40%;
    max-width: 850px;
    box-sizing: border-box;
    /*margin-top: 10px;*/
}

article.ds-2col-stacked-fluid-boxes > .group-footer{
    clear: right;
}

article.ds-2col-stacked-fluid-boxes > .group-footer .field-name-field-sections > .field-items > .field-item{
    float: left;
    width: 100%;
}
article.ds-2col-stacked-fluid-boxes > .group-footer .field-name-field-sections > .field-items > .field-item:last-child{
    margin-top: 0;
    border-top: none;
    padding-top: 0;
}

article > div  .group-header  .field-name-title-field{
    line-height:45px;
    margin-bottom: 30px;
}

article > div  .group-header .taxonomy{
    color: #19a2b6;
}

article > div  .group-header .field-name-field-article-type,
article > div  .group-header  .field-name-post-date{
    float: left;
    margin-right: 20px;
    font-size: 0.95em;
    color: #666666;
    margin-bottom: 0;
}

article > div  .group-header  .field-name-field-article-type .field-items {
    float: left;
    margin-right: 20px;
}

article > div  .group-header  .field-name-field-article-type:after {
    content: ' | ';
    float: left;
}

article > div  .group-left  .field-name-body {
    float: left;
    width:100%;
    /*line-height: 35px;*/
}

article > div  .group-right  .field-name-field-related-content {
    float: left;
    width:100%;
    margin-bottom: 30px;
}

article > div  .group-right  .field-name-field-related-documents .field-label
{
    background: white url("../images/related_doc.png") left 6px no-repeat !important;
}

article > div  .group-right  .field-name-field-related-content .field-label,
article > div  .group-right  .field-name-related-news-block .block-title,
article > div  .group-right  .field-name-field-related-documents .field-label
{
    font-size: 1.05em;
    color: #969696;
    margin: 0px 0px 20px 0px;
    font-weight: 100;
    background: white url("../images/related.png") left no-repeat;
    padding-left: 25px;
    float: left;
    width:100%;
}

article > div  .group-right  .field-name-field-related-content .content,
article > div  .group-right  .field-name-related-news-block .view-content,
article > div  .group-right  .field-name-field-related-documents .content{
    /*margin-left: 5px;*/
    float: left;
    width:100%
}

article > div  .group-right  .field-name-field-related-content .content ,
article > div  .group-right  .field-name-related-news-block .view-content .views-row,
article > div  .group-right  .field-name-field-related-documents .field-collection-item-field-related-documents > .content {
    background: white url("../images/arrow.png") left center no-repeat;
    padding-left: 23px;
    display: block;
    margin:0 0 5px 3px;
    font-size: 0.95em;
    box-sizing: border-box;
}

article > div  .group-right  .field-name-field-related-documents .field-collection-item-field-related-documents > .content .file-icon{
    display: none;
}

/*article > div  .group-right  .field-name-field-related-documents .content a{*/
    /*padding-left: 5px;*/
/*}*/

article > div .group-image  .field-name-field-media-image {
    clear: both;
    float: left;
    margin-top: 10px;
}

article > div  .group-image  .field-name-field-media-image img{
    vertical-align: bottom;
    width: 100% !important;
}

article > div  .group-image  .field-name-field-media-image .field-items {
    float: right;
    position: relative;
    clear: right;
}

article > div .group-image  .group-image {
    clear: both;
    float: left;
    margin-bottom: 25px;
}

article > div .group-image .group-image h3{
    display: none;
}

article > div  .group-image .group-image .field-group-format-wrapper {
    position: relative;
    float: right;
    /*margin-bottom: 30px;*/
}

article > div  .group-image .group-image .field-group-format-wrapper .field-name-field-caption {
    font-style: italic;
    position: absolute;
    bottom: 0;
    padding: 10px 15px;
    background-color: rgba(72, 72, 72, 0.7);
    color: #ffffff;
    width: 100%;
    box-sizing: border-box;
    font-size: 0.75em;
    line-height: 20px;
}

article > div .group-image .group-image .field-group-format-wrapper .field-name-field-caption p {
    margin: 0;
}

article .field-collection-container{
    margin-bottom: 25px;
    float: left;
    width:100%;
}

article > div  .group-image  .field-name-field-contact-ipu {
    float: right;
    color: white;
    background-color: #2093a4;
    height: 32px;
    box-sizing: border-box;
    line-height: 32px;
    width: calc(100% - 180px);
    text-align: center;
    padding: 0 5px;
}

article > div  .group-image  .field-name-field-contact-ipu a {
    color: #ffffff;
    font-size: 0.9em;
}

article > div .group-image  .field-name-field-share {
    float: right;
    width: 180px;
}

article > div .group-image  .field-name-field-share .addthis_button_email .at-icon-wrapper {
    background-color: #1f84b5 !important;
}

article > div  .group-image  .field-name-field-share .addthis_button_print .at-icon-wrapper {
    background-color: #616161 !important;
}
article > div.main-content-area {
    float: left;
    width: 60%
}
article > div.right-content-area {
    float: right;
    width: 38%
}
@media all and  (max-width: 1224px) {
    article > div.main-content-area {
        float: left;
        width: 100%
    }
    article > div.right-content-area {
        float: left;
        width: 100%
    }
    article > div.right-content-area .desktop-image-content-area {
        display:none;
    }
    article > div.main-content-area .mobile-image-content-area{
        display:block;
        width: 100%
    }
}
@media all and  (min-width: 1225px) {
    article > div.right-content-area .desktop-image-content-area {
        display:block;
    }
    article > div.main-content-area .mobile-image-content-area{

        display:none;
    }
}
/**
* story page (article) styles ends
*/



/**
* events listing page styles starts
*/
.page-events .list .date, .list .location{
    margin-bottom: 0;
    margin-right: 0px;
}
/**
* events listing styles starts
*/



/**
* search page styles starts
*/

.page-search #block-current-search-standard{
    float: left;
    width: 100%;
    font-size: 0.75em;
    margin-bottom: 10px;
}

.page-search #block-current-search-standard .current-search-item-results{
    float: left;
    margin-right: 20px;
}

.page-search #block-current-search-standard .current-search-item-active-tags{
    /*float: left;*/
}

.page-search #block-current-search-standard .current-search-item-active-tags .current-search-group{
    background-color: #1493a6;
    padding: 0 10px;
    margin: 0 10px 10px 0;
    border-radius: 25px;
    float: left;
}

.page-search #block-current-search-standard .current-search-item-active-tags .current-search-group li{
    padding: 0;
}

.page-search #block-current-search-standard .current-search-item-active-tags .current-search-group li a{
    color: #ffffff;
    size: 0.75em;
}

.page-search #block-current-search-standard .current-search-item-clear-all{
    float: left;
}



.page-search #content{
    position: relative;
}

.page-search .region-sidebar-second{
    margin-top: 150px;
}

.page-search .content-item.views-row-last {
    border-bottom: 1px solid #D8D8D8;
    margin-bottom: 30px;
}

.page-search #page-title{
    float: left;
    /*width: 50%;*/
    margin-top: 10px;
    padding-right: 7%;
    box-sizing: border-box;
}


.page-search .views-exposed-form {
    border-bottom: none;
    width: auto;
    padding-bottom: 0;
}

.page-search .responsive-search-header{
    display: none;
}

.page-search .list .clear-row{
    clear: both;
    height: 0;
    width: 100%;
    visibility: hidden;
    margin: 0;
    padding: 0;
    font-size: 0;
}

.page-search .list .thumbnail{
    /*margin-bottom: 0px;*/
    /*float: left;*/
    margin-bottom: 10px;
}

.page-search .list .date{
    margin-bottom: 20px !important;
    margin-right: 0;
}
.page-search .list .taxonomy,
.page-search .list .date,
.page-search .list .location{
    float: left;
    font-size: 0.95em;
    margin-bottom: 0;
}

.page-search .list .taxonomy:after,
.page-search .list .date:after{
    content: "|";
    margin-left: 20px;
    color: #666666;
}

.page-search .taxonomy.views-field-field-article-type{
    color: #4d4d4d;
}

.page-search .list .date:after{
    content: ' ';
    display: block;
    float: left;
    clear: both;
}

.page-search .list .title {
    /*width: 74%;*/
    float: none;
}

.page-search .list .Document .field-content{
    display: none;
}

.page-search .list .document-title{
    color: #19a2b6;
}

.page-search .views-field-search-api-excerpt {
    /*float: left;*/
    /*width: 74%;*/
    font-weight:100;
}

.page-search .messages {
    float: left;
    width: 100%;
    box-sizing: border-box;
}

.page-search .view-content {
    float: left;
    border-right: 1px solid #D8D8D8;
    padding-right: 8%;
    width: 100%;
    box-sizing: border-box;
    /*height: 100vh;*/
}

.page-search .view-footer {
    float: left;
    margin-bottom: 30px;
    clear: left;
    font-size: 0.95em;
}

.page-search .item-list .pager {
    float: right;
    margin: 0 7% 0 0;
    font-size: 0.95em;
}

.page-search .sort{
    float: left;
    /*width: 50%;*/
    padding-right: 5%;
    box-sizing: border-box;
    font-size: 0.85em;
}

.page-search .sort a{
    color: #666666;
}

.page-search .sort .views-exposed-form label {
    float: left;
    font-weight: 100;
    margin-right: 20px;
}

.page-search .sort .views-exposed-form label:after {
    content: ':';
}

.page-search .sort .views-widget-filter-search_api_views_fulltext {
    display: none;
}

.page-search .sort .views-exposed-form .form-submit {
    display: none;
}

.page-search .sort #edit-sort-combine {
    float: left;
}

.page-search .sort #edit-sort-combine .form-item {
    display: inline;
    margin: 0;
}

.page-search .sort .form-item-sort-combine .form-item#edit-sort-combine-search-api-relevance-desc:after,
.page-search .sort .form-item-sort-combine .form-item#edit-sort-combine-search-api-relevance-asc:after,
.page-search .sort .form-item-sort-combine .form-item#edit-sort-combine-title-desc:after,
.page-search .sort .form-item-sort-combine .form-item#edit-sort-combine-title-asc:after {
    content: '|';
    margin: 0 10px 0 10px;
}

/*in case of no results found, page layout has only single left sidebar*/
.page-search.one-sidebar .freetext-search{
    position: absolute;
    right: 5%;
}

.page-search.two-sidebars .freetext-search{
    position: absolute;
    right: -200px;
}

.page-search .freetext-search .views-exposed-form .form-submit {
    display: none;
}

.page-search .freetext-search .views-exposed-form .form-item-query input {
    width: 300px;
    color: #bcbcbc;
    text-align: center;
    border-radius: 25px;
    padding: 10px 50px 10px 10px;
    border: 1px solid #D8D8D8;
    /*margin-left: -35%;*/
    background: white url("../images/search.png") right 15px center no-repeat;
    background-size: 25px;
}

.page-search .freetext-search #edit-sort-combine-wrapper {
    display: none;
}

.page-search .form-actions{
    float: none;
}
.page-search .block-facetapi{
    margin:0 0 20% -30px;
}

.page-search .block-facetapi h2 {
    background: white url("../images/search.png") left no-repeat;
    background-size: 25px;
    padding-left: 30px;
    font-size: 1em;
    display: inline;
    color: #666666;
}

.page-search .block-facetapi ul {
    margin: 10px 0 0 0;
    padding-left: 35px;
    /*line-height:40px;*/
}

.page-search .block-facetapi ul li {
    list-style: circle;
    line-height: 30px;
}

.page-search .block-facetapi ul li a {
    color: #949494;
    font-size: 0.85em;
}

.page-search .block-facetapi .facetapi-limit-link{
    color: #969696;
    font-size: 0.75em;
    padding-left: 20px;
}

/*.page-search .breadcrumb li{*/
    /*background-color: #0e5277;*/
    /*margin: 10px;*/
    /*padding: 10px;*/
    /*border-radius: 25px;*/
    /*color: white;*/
/*}*/
/*.page-search .breadcrumb li a{*/
    /*color: #ffffff;*/
/*}*/
/*.page-search .breadcrumb li:after{*/
    /*content: 'x';*/
/*}*/

/**
* search page styles ends
*/



/**
* views exposed form styles starts
*/

/*CHANGES FOR FIXED SIDEBAR WIDTH*/

.views-exposed-form {
    margin-bottom: 40px;
    float: left;
    border-bottom: 1px solid #D8D8D8;
    width: 100%;
    padding-bottom: 50px;
}

.views-exposed-form .views-exposed-widget {
    padding: 0 0.2em 0 0;
    margin-bottom: 5px;
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0px;
}

.views-exposed-form .chosen-container {
    width: auto !important;
    min-width: 150px;
    margin-right: 15px;
}

.views-exposed-form .form-submit {
    padding-right: 7px;
    border: 1px solid #aaa;
    border-radius: 25px;
    box-shadow: none;
    color: #ffffff;
    font-size: 15px;
    height: 40px;
    width: 150px;
    background-color: #19a2b6;
}

.view-id-past_events .views-exposed-form {
    margin-bottom: 25px;
    padding-bottom: 15px;
}

/**
* views exposed form styles ends
*/

.page-events-past-events #page-title {
	margin-bottom: 20px;
}

.view-id-past_events .form-submit {
	padding: 0 20px !important;
	font-size: 13px !important;
	width: auto !important;
	min-width: 107px;
}

/**
* RSS Feed page page styles starts
*/
a[href$=".rss"] {
    background: #ffffff url("../images/rss.gif") left no-repeat;
    padding-left: 20px;
}
/**
   * RSS Feed page page styles ends
*/

/*
* Members map styles start
*/

.mapael .map {
    position: relative;
    border-color:white;
}

/* For all zoom buttons */
.mapael .zoomButton {
    background-color: #fff;
    border: 1px solid #ccc;
    color: #000;
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    border-radius: 0px;
    cursor: pointer;
    position: relative;
    /*top: 0;*/
    font-weight: bold;
    left: 10px;

    -webkit-user-select: none;
    -khtml-user-select : none;
    -moz-user-select: none;
    -o-user-select : none;
    user-select: none;
}

/* Reset Zoom button first */
.mapael .zoomReset {
    bottom: 100px;
}

/* Then Zoom In button */
.mapael .zoomIn {
    bottom: 95px;
}

/* Then Zoom Out button */
.mapael .zoomOut {
    bottom: 90px;
}

.mapael .mapTooltip {
    position: absolute;
    background-color: #fff;
    moz-opacity: 0.70;
    opacity: 0.70;
    filter: alpha(opacity=70);
    border-radius: 2px;
    padding: 10px;
    z-index: 1000;
    max-width: 200px;
    display: none;
    color: #343434;
}
/*
* Members map styles end
*/


.print_programme {
	float: right;
}
.print_programme>a {
	color: rgba(114, 114, 114, 1);
	font-size: 16px;
	vertical-align: top;
	color: rgba(25, 162, 182, 1);
}
.print_programme img {
  margin: 7px 7px 0 0; 
}
.print_programme img.normal {
	display: inline-block;
}
.print_programme img.hover {
	display:none;
}



.print_programme img:hover {
    
}

/*

.print_programme>a {
	text-align: center;
	
	color: #fff;
	clear: left;
	margin-top: 30px;
	width: 100%;
	max-width:120px;
	line-height: 40px;
	height: 40px;
	background-color: #19a2b6;
	display: inline-block;
}
.print_programme>a:hover {
    background-color: #033754;
}


*/


.view-id-documents .view-content {
	display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.view-id-documents .view-content .content-item {
	position: relative;
	margin-bottom: 75px;
}
.view-id-documents .view-content .content-item .download {
	position: absolute;
	bottom: -60px;
	
}





/**
* custom responsive styles
*/

/* only for search page */
@media all and (max-width: 1024px) {

    .page-search #block-current-search-standard{
        margin-top: 20px;
    }

    .page-search .region-sidebar-second{
        /*padding: 0px 5% 0px 5%;*/
        margin: 0;
        display: none;
        float: left;
        /*width: 116% !important;*/
    }

    .page-search #content .region-sidebar-second{
        /*display: block !important;*/
        width: 100%;
        /*0974*/
    }

    .page-search #content{
        /*float: left;*/
        margin-right: 0;
    }

    .page-search .breadcrumb{
        float: left;
        width: 100%;
    }

    .page-search #page-title{
        /*margin-bottom: 0;*/
        padding-right: 0;
    }

    .page-search .view-content{
        padding-right: 0%;
        border-right: none;
    }

    .page-search .sort{
        width: 100%;
        margin-bottom: 30px;
        border-bottom: 1px solid #D8D8D8;
        padding-bottom: 30px;
    }
    .page-search .freetext-search{
        position: relative !important;
        right: auto !important;
        width: 100%;
        float: left;
    }

    .page-search .views-exposed-form{
        width: 100%;
        margin: 25px 0 0 0;
    }

    .page-search .views-exposed-form .views-exposed-widget{
        width: 100%;
    }

    .page-search .freetext-search .views-exposed-form{
        margin-top: 0px;
    }
    .page-search .freetext-search .views-exposed-form .form-item-query input{
        margin: 0;
        /*width: calc(100% - 85px);*/
        float: left;
        width: 100%;
        background: none;
        padding: 10px;
    }

    .page-search .responsive-search-btn{
        float: left;
        background: #ffffff url("../images/search-responsive.png") no-repeat;
        margin-left: 20px;
        width: 65px;
        height: 44px;
    }

    .page-search .responsive-search-header{
        display: block !important;
        background-color: #d6d6d6;
        float: left;
        width: 100%;
        margin: 20px 0;
        padding: 10px;
        text-align: center;
        box-sizing: border-box;
        color: #666666;
    }

    .page-search .responsive-search-header:before{
        content: ' + ';
    }

    .page-search .responsive-search-header.expanded:before{
        content: ' - ';
    }

    .page-search .block-facetapi{
        float: left;
        width: 100%;
        margin: 0;
        border-bottom: 1px solid #ffffff;
    }

    .page-search .block-facetapi h2{
        background: none;
        padding: 10px 7%;
        background-color: #f2f2f2;
        display: block;
        margin: 0;
    }

    .page-search .block-facetapi h2:after{
        content: ' + ';
        float: right;
    }

    .page-search .block-facetapi h2.expanded:after{
        content: ' - ';
        float: right;
    }

    .page-search .block-facetapi .item-list{
        background-color: #f8f8f8;
        padding: 0 6%;
        float: left;
        width: 100%;
        display: none;
        box-sizing: border-box;
    }

    .page-search .block-facetapi .item-list ul{
        margin: 15px 0;
    }

    .page-search .sort .form-item-sort-combine .form-item#edit-sort-combine-search-api-relevance-desc:after,
    .page-search .sort .form-item-sort-combine .form-item#edit-sort-combine-search-api-relevance-asc:after,
    .page-search .sort .form-item-sort-combine .form-item#edit-sort-combine-title-desc:after,
    .page-search .sort .form-item-sort-combine .form-item#edit-sort-combine-title-asc:after {
        margin: 0!important;
    }

}

/* menu on top */
@media all and (max-width: 768px) {

    #content {
        float: left;
        width: 100%;
    }

    .banner-container{
        position: relative !important;
        width: auto !important;
    }

    .region-sidebar-first .logo img {
        width: 150px !important;
    }

    #block-on-the-web-0 {
        display: none;
    }

    .region-sidebar-first .newsletter-subscription {
        display: none;
    }

    .sticky-wrapper{
        height: 0 !important;
    }

    .contextual-links-wrapper{
        display: none !important;
    }

    .responsive-menus{
        margin-bottom: 15px;
        float: left;
    }

    .responsive-menus span.toggler {
        background-color: #1493a6 !important;
        border-radius: 0px !important;
        box-shadow: none !important;
    }

    .responsive-menus .responsive-menus-simple {
        margin-bottom: 0px !important;
        box-shadow: none !important;
    }

    /*level 1 and defaults*/
    .responsive-menus.responsified .responsive-menus-simple ul li a {
        padding: 0.5em 3% !important;
        text-transform: none !important;
        font-size: 1.05em;
        /*border-bottom: 1px solid #0A5B86 !important;*/
    }
    .responsive-menus.responsified .responsive-menus-simple ul li.is-expanded a{
        background: #00466e;
    }
    .responsive-menus.responsified .responsive-menus-simple ul li.is-expanded a.active-trail {
        color: #00a8b4;
    }
    /*level 2*/
    .responsive-menus.responsified .responsive-menus-simple ul li ul li a{
        padding-left: 5% !important;
        font-size: 0.95em;
    }
    /*level 3*/
    .responsive-menus.responsified .responsive-menus-simple ul li ul li ul li a {
        padding-left: 7% !important;
        font-size: 0.85em;
    }
    /*level 4*/
    .responsive-menus.responsified .responsive-menus-simple ul li ul li ul li ul li a {
        padding-left: 9% !important;
        font-size: 0.8em;
    }

    .region-sidebar-first #block-locale-language ul li a{
        padding: 5px !important;
    }

}

/*menu on top - content one column*/
@media all and (max-width: 480px) {

    .region-sidebar-first .logo {
        padding: 10px 0 !important;
    }
    .region-sidebar-first .logo img{
        height:100px !important;
        width: auto !important;
    }

    .region-sidebar-first #block-locale-language {
        height: auto;
        width: 100% !important;
        /*margin-bottom: 15px;*/
    }

    .region-sidebar-first .block-text-resize {
        display: none;
    }

    #content {
        float: left;
        width: 100%;
    }

    #footer {
        padding-left: 10px;
    }

    #footer .block {
        width: 100% !important;
        padding-right: 0 !important;
        border-bottom: 1px solid #D8D8D8;
        padding-bottom: 15px;
    }

    #footer .block.social-media,
    #footer .block.copyright {
        border-bottom: none;
    }

    .field-name-field-section-title,
    .field-name-title-field,
    #page-title,
    h2,
    h3{
       margin-bottom: 20px;
    }

    .field-name-field-sections > .field-items > .field-item .field-collection-item-field-sections{
        margin-bottom: 40px !important;
    }

    .front #content{
        padding-top: 20px;
    }

    .front .upcoming-events-hp .content-item:last-child{
        margin-left: 0!important;
    }

    .front .featured-video-hp {
        width: 100% !important;
    }

    .front .acknowledgement img{
        margin-right: 10px;
        margin-bottom: 5px;
    }

    .front .twitter-hp{
        width: 100% !important;
        padding-left: 0px !important;
    }
    .content-item {
        width: 100%;
        height: auto !important;
        padding-bottom: 10px;
        border-bottom: 1px solid #D8D8D8;
        margin-left: 0px;
    }

    .content-item.views-row-last {
        border-bottom: none !important;
    }

    .content-item .views-field-field-image {
        width: 100%;
    }

    .list .content-item{
        padding-bottom: 30px !important;
    }
    .list .thumbnail{
        width: 100%;
        margin-bottom: 20px !important;
    }

    .more-link{
        width: 100%;
    }

    .news-landing-page .archive .views-field-field-image {
        width: 100%;
    }

    .block-node.node-article .thumbnail,
    .block-node.node-basic-page .thumbnail{
        width: 100%;
        margin-bottom: 15px;
    }

    .block-node.node-article .title,
    .block-node.node-article .date,
    .block-node.node-article .summary,
    .block-node.node-basic-page .title,
    .block-node.node-basic-page .summary{
        width: 100%;
    }


    .block-node.node-publication .thumbnail{
        width: 100%;
        max-width: 450px;
        float: left;
        padding-left: 0;
        margin-bottom: 15px;
    }

    .block-node.node-publication .title,
    .block-node.node-publication .summary{
        width:100%;
    }

    .block-node.node-event .group-event-data,
    .front .upcoming-events-hp .content-item.views-row-first .group-event-data{
        width: 100%;
    }

    .block-node.node-event .title,
    .front .upcoming-events-hp .content-item.views-row-first .title{
        width: 100%;
    }

    .page-node-contact-us .media_embed {
        width: 100%;
        margin: 0 0 20px 0;
    }

    .page-newsletter-signup #content input[type="text"],
    select{
        width: 100% !important;
    }

    .page-node-vacancies.list .taxonomy,
    .page-node-vacancies.list .date{
        margin-bottom: 0;
    }

    .node-type-vacancy .group-image{
        border-bottom: 1px solid #D8D8D8;
        margin-bottom: 15px;
    }

    .node-type-vacancy .group-left{
        margin-bottom: 0 !important;
        border-bottom: 1px solid #D8D8D8;
        padding-bottom: 30px;
    }

    .node-type-vacancy .group-right .field-name-field-how-to-apply{
        padding-left: 0;
    }

    .page-search #page-title{
        padding-right: 0;
    }

    .page-search .title{
        margin-bottom: 0;
    }

    .page-search .list .summary{
        display: none;
    }

    article.ds-2col-stacked-fluid-boxes > .group-header,
    article.ds-2col-stacked-fluid-boxes > .group-image,
    article.ds-2col-stacked-fluid-boxes > .group-left,
    article.ds-2col-stacked-fluid-boxes > .group-right{
        width: 100%;
        padding-right: 0px;
    }

    .events-module .ds-2col-stacked-fluid-boxes.type2 > .group-image{
        width: 100%;
    }
    .events-module .ds-2col-stacked-fluid-boxes.type2 > .group-left{
        width:100%;
    }
    .events-module .group-full-content .list-wrapper .list-item .item-element{
        width: 39%;
    }

    article .group-image .group-image .field-group-format-wrapper .field-name-field-caption p {
        font-size: 12px;
        line-height: 18px;
    }

    .views-exposed-form .views-exposed-widget{
        width: 100%;
    }
    .views-exposed-form .views-exposed-widget.views-submit-button,
    .views-exposed-form .views-exposed-widget.views-reset-button{
        width: auto;
    }

}

/*menu on top till 768 then on left - content two columns*/
@media all and (min-width: 481px) and (max-width: 1224px) {

    .content-item {
        width: 48%;
        height: auto !important;
    }

    .content-item:nth-child(2n+1) {
        clear: left;
        margin-left: 0;
    }

    .list .thumbnail{
        width: 48%;
    }

    .block-node.node-article .thumbnail,
    .block-node.node-basic-page .thumbnail{
        width: 100%;
        margin-bottom: 15px;
    }

    .block-node.node-article .title,
    .block-node.node-article .date,
    .block-node.node-article .summary,
    .block-node.node-basic-page .title,
    .block-node.node-basic-page .summary{
        width: 100%;
    }

    .block-node.node-publication .thumbnail{
        width: 100%;
        max-width: 450px;
        float: left;
        padding-left: 0;
        margin-bottom: 15px;
    }

    .block-node.node-publication .title,
    .block-node.node-publication .summary{
        width:100%;
    }

    .page-newsletter-signup #content input[type="text"],
    select{
        width: 100% !important;
    }

    .more-link{
        width: 48%;
    }

    #footer .block {
        width: 50% !important;
    }

    #footer .quick-links {
        padding-right: 0 !important;
    }

    #footer .block:nth-child(3),#footer .block:nth-child(4) {

        margin-top: 50px;
    }

    .news-landing-page .archive .views-field-field-image {
        width: 50%;
    }


    .page-node-vacancies.list .taxonomy,
    .page-node-vacancies.list .date{
        margin-bottom: 0;
    }


    article.ds-2col-stacked-fluid-boxes > .group-header,
    article.ds-2col-stacked-fluid-boxes > .group-image,
    article.ds-2col-stacked-fluid-boxes > .group-left,
    article.ds-2col-stacked-fluid-boxes > .group-right{
        width: 100% !important;
        padding-right: 0px;
    }

    .node-type-vacancy .group-image{
        border-bottom: 1px solid #D8D8D8;
        margin-bottom: 15px;
    }

    .node-type-vacancy .group-left{
        margin-bottom: 0 !important;
        border-bottom: 1px solid #D8D8D8;
        padding-bottom: 30px;
    }

    .node-type-vacancy .group-right .field-name-field-how-to-apply{
        padding-left: 0;
    }

    .block-node.node-event .group-event-data,
    .front .upcoming-events-hp .content-item.views-row-first .group-event-data{
        width: 70%;
    }

    .block-node.node-event .title,
    .front .upcoming-events-hp .content-item.views-row-first .title{
        width: 100%;
    }

    .front .upcoming-events-hp .content-item:nth-child(2n+1){
        margin-left: 3%;
        clear: none;
    }
    .front .upcoming-events-hp .content-item:nth-child(2n+2){
        margin-left: 0;
        clear: left;
    }

    article .field-name-field-contact-ipu{
        width: 180px;
        margin-bottom: 10px;
        float: right;
    }
    article .field-name-field-share{
        float: right;
    }

    .contact-us .panels-flexible-region {
        width: 100%;
        margin-bottom: 10px;
    }

    .contact-us .panels-flexible-region-inside {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    /*.page-search #content .region-sidebar-second{*/
        /*width: 113%;*/
    /*}*/

    .page-search .list .thumbnail{
        margin-bottom: 20px;
        width: 100%;
        margin-right: 0px;
         text-align: center;
    }
}
.closed_status{
    
    display: block;
    color: #00a8b4;
}