/* this version has changes related to views-field-field-article-date */
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700|Rubik:300,400,500,700|Open+Sans');

html,
body {
	font-family: 'Rubik', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto', sans-serif;
}

h3 a, h2 a {
    font-family: 'Roboto', sans-serif;
    font-size: 0.75em;
    color: #000;
}

h3 a:hover, h2 a:hover {
    color: #2678e2;
}

.page-node-type-events article .field--name-field-event-image img {
	width: 100%;
    height: auto;
    margin-bottom: 40px;
}

.region.region-content article .content .field--name-field-image.field--type-image {
    margin-top: 30px;
    margin-bottom: 30px;
}

.attachments .field--name-upload .file-link a {
    font-size: 14px;
}

.page-node-type-events article div.tags {
	background-color: #e6e6e6;
    padding: 20px;
}

.page-node-type-article article .left-article-content-itfc .field--name-body h1 {
	 font-size: 28px;
	 line-height: 40px;
	 margin: 0px 0px 15px 0px;
	 font-weight: 700;
	 font-style: normal;
	 font-family: "Roboto";
	 color: rgba(107, 31, 31, 1);
}

.page-node-type-article article .left-article-content-itfc .field--name-body h2 {
	 font-size: 24px;
	 line-height: 32px;
	 margin: 0px 0px 25px 0px;
	 font-family: "Roboto";
	 font-weight: 500;
	 font-style: normal;
	 color: rgba(107, 31, 31, 1);
}

.page-node-type-article article .left-article-content-itfc .field--name-body h3 {
	 font-size: 20px;
	 line-height: 36px;
	 margin: 0px 0px 19px 0px;
	 font-family: "Roboto";
	 font-weight: 500;
	 font-style: normal;
	 color: rgba(107, 31, 31, 1);
}

.page-node-type-article article .left-article-content-itfc .field--name-body h4 {
	 margin-bottom: 25px;
	 font-weight: 500;
	 font-style: normal;
	 font-family: "Roboto";
	 font-size: 18px;
	 color: rgba(107, 31, 31, 1);
}

.page-node-type-article article .left-article-content-itfc .field--name-body p {
	 margin: 0px 0px 25px 0px;
	 text-transform: inherit;
	 font-size: 15px;
	 font-family: Rubik;
	 font-weight: 400;
	 font-style: normal;
	 line-height: 22px;
	 color: rgba(0, 0, 0, 1);
}

.page-node-type-article article .left-article-content-itfc .field--name-body p.intro {
	 font-size: 20px;
	 line-height: 29px;
	 margin: 0px 0px 13px 0px;
}

.page-node-type-article article .left-article-content-itfc .field--name-body blockquote {
	 margin: 0em 1em 1em 0em;
	 border-left: 3px solid #ccc;
	 padding: 0em 0em 0em 0.7em;
}

.page-node-type-article article .left-article-content-itfc .field--name-body div.content {
	 margin: 0 auto;
	 text-align: left;
	 padding: 50px 0px 0px 0px;
	 height: 547px;
}

.page-node-type-article article .left-article-content-itfc .field--name-body h5 {
	 margin: 0px 0px 25px 0px;
}

.page-node-type-article article .left-article-content-itfc .field--name-body p.quote {
	 font-size: 17px;
	 line-height: 23px;
	 font-style: italic;
	 color: #666666;
	 margin: 0px;
}

.page-node-type-article article .left-article-content-itfc .field--name-body blockquote {
	 font-size: 26px;
	 line-height: 37px;
	 margin-bottom: 0;
}

a {
    font-family: 'Roboto', sans-serif;
    color: #2678e2;
}

a:hover {
    color: #2678e2;
    text-decoration: none;
}

a:focus {
    outline: none;
}

/* colors */
.views-field-thematic-areas a {
    color: #96255e;
}

.views-field-thematic-areas a:hover {
    color: #751d4a;
}

.views-field-field-strategies-what a {
    color: #f1654b;
}

.views-field-field-strategies-what a:hover {
    color: #bf503b;
}

.views-field-field-author-new a,
.field--name-field-author-new a,
.views-field-uid a {
    color: #6b1f1f;  
    font-weight: 500;
}

.views-field-field-author-new a:hover,
.field--name-field-author-new a:hover,
.field--name-tags a:hover,
.field--name-field-super-tags a:hover,
.views-field-field-super-tags a:hover,
.views-field-tags a:hover,
.views-field-uid a:hover,
.views-field-blog-topics a:hover {
    color: #2678e2;   
}

.views-field-field-month,
.views-field-field-year,
.views-field-field-article-date,
.field--name-field-year,
.field--name-field-article-date,
.field--name-field-month {
    color: #808080;
}

.field--name-tags a,
.field--name-field-super-tags a,
.views-field-field-super-tags a,
.views-field-tags a,
.views-field-blog-topics a {
    background: #e6e6e6;
    display: inline-block;
    padding: 2px 8px;
    margin: 0 5px 5px 0;
    border-radius: 1px;
    color: #000;
    font-size: 0.96em;
}

.views-field-field-project a,
.views-field-field-publication-type a {
    display: inline-block;
    color: #3f3f3f;
}

.views-field-field-project a:hover,
.views-field-field-publication-type a:hover {
    color: #000;
}

/* globals */

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #000;
    text-decoration: none;
    background: #e6e6e6;
    outline: 0;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e6e6e6;
}

.field--name-field-month {
    padding-right: 5px;
}

.field.field--name-field-city.field--type-string-long.field--label-inline {
    margin-top: 10px;
}

.views-field.views-field-field-strategies-what, 
.views-field.views-field-field-strategies-what .field-content,
.views-field-field-project,
.views-field-field-project .field-content,
.views-field-field-super-tags,
.views-field-field-super-tags .field-content {
    display: inline-block;
}

.field--name-upload .field--item {
    overflow: hidden;
}

.views-field.views-field-tags {
    height: 24px;
    margin-top: 10px;
    display: block;
    overflow: hidden;
    margin-bottom: 5px;
}

.page-title--Advocacy.path-advocacy .views-field-field-super-tags {
    display: block;
    margin-top: 10px;
}

/* bootstrap overrides */
.navbar-header {
	display: block;
	width: 100%;
	position: relative;
	background: #fff;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 10px;
}

#navbar {
	padding: 0;
	border: none;
	height: 180px;
	background-color: #fff;
	margin-bottom: 0;
}

.navbar-collapse {
	background: #fff;
}

#search-block-form .form-search.form-control {
	border: none;
	box-shadow: none;
	border-bottom: 2px solid;
	border-radius: 0;
}

#search-block-form button.button.js-form-submit.form-submit {
	background: transparent;
	color: #000;
	border: none;
	border-radius: 0;
	padding: 0;
}

#search-block-form button.button.js-form-submit.form-submit .glyphicon {
	font-size: 1.52em;
	line-height: 1.8em;
	padding-left: 5px;
}

.navbar-nav li {
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
}

.navbar-default .navbar-nav > li > a {
	color: #000;
}

.navbar-default .navbar-text {
	font-family: 'Rubik', sans-serif;
	color: #000;
}

/* navbar ends */

/* slide show */
.page-title--Home .bs-3col-bricked .bs-region--top .block-region-top {
	background: #fff;
}

.views-element-container {
	position: relative;
}

.view-slideshow {
    background: #fff;
}

/* Home page six recent boxes */

.page-title--Home .block-region-top-left .views-field.views-field-title a,
.page-title--Home .block-region-top-middle .views-field.views-field-title a,
.page-title--Home .block-region-top-right .views-field.views-field-title a {
    margin-top: 55px;
    display: block;
    font-size: 1.3em;
    font-family: 'Roboto';
    height: 80px;
    border-bottom: 1px solid;
    margin-bottom: 5px;
    color: #000;
}

.page-title--Home .views-field-thematic-areas a {
    font-weight: 700;
    font-size: 1.1em;
}

.views-field-view-node a {
    color: #2678e2;
    margin-top: 10px;
    display: block;
    font-size: 1.1em;
}

.views-field-view-node {
    margin-bottom: 10px;
}

.page-title--Home .views-field.views-field-body,
.page-title--Gender .views-field.views-field-body,
.page-title--Internet_Governance .views-field.views-field-body,
.page-title--education_panel_page .views-field.views-field-body,
.page-title--Research .views-field.views-field-body,
.page-title--Advocacy .views-field.views-field-body,
.page-title--Networks .views-field.views-field-body,
.page-title--Development_and_Democracy .views-field.views-field-body,
.page-title--Education_field_projects .views-field.views-field-body
{
	clear: both;
	margin-top: 18px;
	display: block;
}

.page-title--Gender .views-field.views-field-body,
.page-title--Internet_Governance .views-field.views-field-body,
.page-title--education_panel_page .views-field.views-field-body,
.page-title--Development_and_Democracy .views-field.views-field-body,
.page-title--Education_field_projects .views-field.views-field-body {
    min-height: 160px;
}

.page-title--Education_field_projects .current-research .views-field.views-field-body {
    min-height: auto;
}

.page-title--Home .views-field.views-field-thematic-areas,
.page-title--Home .views-field.views-field-field-publication-type,
.page-title--Home .views-field.views-field-field-strategies-what {
	display: inline;
	float: left;
	padding: 0 8px;
	border-right: 1px solid #717171;
	margin: 10px 0;
	line-height: 0.9em;
	font-size: 0.9em;
}

.page-title--Home p {
    margin: 0 0 10px;
    line-height: 1.7em;
}

.page-title--Home .views-field.views-field-field-strategies-what {
	border-right: none;
}

.page-title--Home .views-field.views-field-thematic-areas {
	padding-left: 0;
}

/* Home page six recent boxes ends */


/* Home page recent projects section */
.page-title--Home .col-sm-4.bs-region.bs-region--bottom-middle, .col-sm-4.bs-region.bs-region--bottom-right {
    padding-top: 75px;
}


.view-research-projects-home-page .views-field.views-field-field-image {
   margin-bottom: 15px;
}

.page-title--Home .view-research-projects-home-page .views-field.views-field-field-article-date {
border-right: 1px;
padding-left: 5px;
padding-top: 5px;
}

.view-research-projects-home-page .views-field.views-field-title {
     border-top: 1px solid;
    margin-top: 10px;
}



/* home page media and featured projects section */

.page-title--Home .col-sm-12.bs-region.bs-region--bottom {
    margin-top: 80px;
}

.page-title--Home .col-sm-12.bs-region.bs-region--bottom section:first-child {
    padding-left: 0;
}

.page-title--Home .col-sm-12.bs-region.bs-region--bottom section:first-child .views-row.col-sm-6:first-child {
    padding-left: 0;
}

.page-title--Home .views-field.views-field-field-author-new .field-content {
    height: 22px;
}

.views-field.views-field-field-month,
.views-field.views-field-field-month .field-content,
.views-field.views-field-field-year,
.views-field.views-field-field-year .field-content,
.views-field.views-field-field-article-date,
.views-field.views-field-field-article-date .field-content,
.views-field.views-field-field-author,
.views-field.views-field-field-author .field-content,
.views-field.views-field-field-author-new,
.views-field.views-field-field-author-new .field-content,
.field.field--name-field-author,
.field.field--name-field-year,
.field.field--name-field-month {
    display: inline-block;
}

.views-field.views-field-field-month,
.views-field.views-field-field-year,
.views-field.views-field-field-article-date,
.field--name-field-year,
.views-field.views-field-created {
    color: #808080;
    padding-right: 10px;
    font-size: 0.9em;
}

.views-field.views-field-field-month {
    padding-right: 5px;
}

.views-field.views-field-field-article-date,
.views-field.views-field-field-year {
    margin-right: 10px;
    border-right: 1px solid;
}

.page-title--Home .views-field.views-field-field-article-date,
.page-title--Home .views-field.views-field-field-year {
    border-right: 1px solid;
}

.page-title--Home .views-field.views-field-field-author-new {
    display: inline-block;
}

.page-title--Home .views-field-title {
    display: block;
    //overflow: auto;
}

.itfc-media-content {
    background: #f5f5f5;
    padding: 10px 20px;
    box-sizing: border-box;
    margin-bottom: 10px;
}

.page-title--Home .views-field.views-field-field-article-date,
.page-title--Home .views-field.views-field-field-year {
    border-right: 1px solid;
}

.views-field.views-field-field-author {
    padding-left: 0;
    color: #2879e2;
    font-size: 0.9em;
}

.view-frontpage-in-the-media .col-sm-6:nth-child(odd) {
    padding-left:0;
    padding-right: 5px;
}

.view-frontpage-in-the-media .col-sm-6:nth-child(even) {
    padding-left:5px;
}

.view-frontpage-in-the-media .col-sm-6 h3 {
    height: 84px;
    border-bottom: 1px solid;
    margin-top: 42px;
}

.view-frontpage-in-the-media .views-field.views-field-body {
    clear: both;
    margin-top: 25px;
    min-height: 150px;
}

.view.view-frontpage-in-the-media {
    display: block;
    overflow: auto;
    /*margin-bottom: 80px;*/
}

.block-title {
    max-width: 300px;
    border-bottom: 1px solid;
    margin-bottom: 20px;
    font-size: 2em;
    padding-bottom: 5px;
    text-transform: uppercase;
    border-bottom: 3px solid;
}

.block-block-content7db90994-46d8-4376-92a1-0a76a6ba1ee5 .block-title {
    width: 200px;
    line-height: 1.4em;
}

.block-block-content5139f928-7eb4-4816-96ad-8dcac0fe5b56 .field.field--name-body.field--type-text-with-summary a {
    font-size: 1.4em;
    border-bottom: 1px solid;
    display: block;
    padding-bottom: 30px;
    cursor: pointer;
    color: #000;
    text-transform: uppercase;
}

.block-block-content5139f928-7eb4-4816-96ad-8dcac0fe5b56 .field.field--name-body.field--type-text-with-summary a:hover {
    color: #2678e2;
    border-bottom: 1px solid #000;
}

.block-block-content5139f928-7eb4-4816-96ad-8dcac0fe5b56 .field.field--name-body.field--type-text-with-summary a:last-child {
    border-bottom: none;
}

.block-block-content5139f928-7eb4-4816-96ad-8dcac0fe5b56 .block-title {
    margin-bottom: 40px;
}

.block-block-content7db90994-46d8-4376-92a1-0a76a6ba1ee5 {
    padding: 0 40px;
}

.block-block-content7db90994-46d8-4376-92a1-0a76a6ba1ee5 img {
    width: 100%;
    margin-bottom: 14px;
}

.page-title--Research.path-research .block-views h3 {
    padding: 0 15px;
}

.page-title--Research.path-research .views-element-container .adv-res-2 .views-row .views-field.views-field-field-article-date,
.page-title--Research.path-research .views-element-container .adv-res-2 .views-row .views-field.views-field-field-year {
    float: none !important;
}

.page-title--Research.path-research .block-views:nth-child(even) {
    background: #e6e6e6;
}

.page-title--Research.path-research .block-views:last-child {
    margin-bottom: 60px;
}

/* home page media and featured projects section ends */


/* front page focus area */

section.views-element-container.block.block-views.block-views-blockfrontpage-focus-areas-block-1 {
    background: #e6e6e6;
    margin-top: 35px;
    padding-bottom: 60px;
    margin-bottom: 20px;
}

.view-frontpage-focus-areas .views-row {
    border-radius: 12px;
    margin: 0 1.5%;
    box-sizing: border-box;
    width: 22%;
    height: 260.5px;
    padding: 25px;
    background-size: 100% 100%;
}

.page-title--Home .block-region-middle h2 {
    font-family: 'Rubik';
    margin-left: 46px;
    margin-bottom: 25px;
    margin-top: 25px;
}

.page-title--Home .block-region-middle .view-content {
    overflow: auto;
    padding: 0 30px;
}

.view-frontpage-focus-areas .views-row:nth-child(1) {
    /*background-color: #689f39;*/
    background-image: url("focus-area/Focus area IG.png");
}

.view-frontpage-focus-areas .views-row:nth-child(2) {
    /*background-color: #f1654b;*/
    background-image: url("focus-area/Focus area Gen.png");
}

.view-frontpage-focus-areas .views-row:nth-child(3) {
    /*background-color: #965877;*/
    background-image: url("focus-area/Focus area Dev.png");
}

.view-frontpage-focus-areas .views-row:nth-child(4) {
    /*background-color: #ef992f;*/
    background-image: url("focus-area/Focus area Edu.png");
}

.view-frontpage-focus-areas .views-field.views-field-view-taxonomy-term {
    color: #fff;
    position: absolute;
    bottom: 14%;
    font-size: 1.2em;
}

.view-frontpage-focus-areas .views-field.views-field-view-taxonomy-term a {
    color: #fff;
}

.view-frontpage-focus-areas .views-field.views-field-view-taxonomy-term a:hover {
    color: #689be2;
}

.view-frontpage-focus-areas .views-field.views-field-name a {
    position: absolute;
    top: 23%;
    color: #fff;
    font-size: 1.6em;
    /* padding: 15px; */
    text-transform: uppercase;
    width: 80%;
}

.block-views-blockfrontpage-focus-areas-block-1 .views-field.views-field-field-project {
    background: #e6e6e6;
    height: 180px;
    border-radius: 1px;
    margin-bottom: 40px;
    padding: 25px;
    font-weight: bold;
}

.block-views-blockfrontpage-focus-areas-block-1 .views-field.views-field-field-project a {
    color: #000;
}

.block-views-blockfrontpage-focus-areas-block-1 .views-field.views-field-title {
    color: #000;
    margin: 10px 0;
    height: 68px;
    font-weight: bold;
    text-align: center;
}

/* front page focus area ends */


/* to be reviewed */
.page-title--Gender.path-advocacy .page-header {
    margin-top: 0;
    width: 100%;
    margin: 0 auto;
    border: none;
}

/* focus area pages */

.page-title--Gender .block-region-top-middle,
.page-title--Gender .bs-region--top-right,
.page-title--Internet_Governance .block-region-top-middle,
.page-title--Internet_Governance .bs-region--top-right,
.page-title--education_panel_page .block-region-top-middle,
.page-title--education_panel_page .bs-region--top-right,
.page-title--Development_and_Democracy .bs-region--top-right,
.page-title--Development_and_Democracy .block-region-top-middle,
.page-title--Development_and_Democracy .bs-region--top-right {
    padding-top: 75px;
}

/* top banner focus areas */
.page-title--Gender .block-region-top {
    background: #8c2b5c;
    color: #fff;
    margin-bottom: 40px;
}

.block-block-content6cd18e73-dd9e-4035-b91b-b08389702a15 {
    display: block;
    width: 100%;
    height: 190px;
    background: #ad919e;
    margin-bottom: 40px;
    display: none;
}

.page-title--Gender .bs-region.bs-region--top-left .views-field-title h3,
.page-title--Gender .bs-region--top-middle .views-field-title h3,
.page-title--Gender .bs-region--top-right .views-field-title h3,
.page-title--Internet_Governance .bs-region.bs-region--top-left .views-field-title h3,
.page-title--Internet_Governance .bs-region--top-middle .views-field-title h3,
.page-title--Internet_Governance .bs-region--top-right .views-field-title h3,
.page-title--education_panel_page .bs-region.bs-region--top-left .views-field-title h3,
.page-title--education_panel_page .bs-region--top-middle .views-field-title h3,
.page-title--education_panel_page .bs-region--top-right .views-field-title h3,
.page-title--Development_and_Democracy .bs-region.bs-region--top-left .views-field-title h3,
.page-title--Development_and_Democracy .bs-region--top-middle .views-field-title h3,
.page-title--Development_and_Democracy .bs-region--top-right .views-field-title h3,
.page-title--Education_field_projects .bs-region.bs-region--top-left .views-field-title h3,
.page-title--Education_field_projects .bs-region--top-middle .views-field-title h3,
.page-title--Education_field_projects .bs-region--top-right .views-field-title h3 {
    border-bottom: 1px solid;
    height: 90px; 
}

.page-title--education_panel_page .views-field-field-strategies-what a,
.page-title--Internet_Governance  .views-field-field-strategies-what a,
.page-title--Gender .views-field.views-field-field-strategies-what a,
.page-title--Development_and_Democracy .views-field.views-field-field-strategies-what a {
    border-right: 1px solid #000;
    display: inline-block;
    font-size: 1em;
    padding-right: 5px;
    margin-right: 5px;
}

.page-title--education_panel_page .views-field-view-node,
.page-title--Internet_Governance  .views-field-view-node,
.page-title--Gender .views-field-view-node,
.page-title--Development_and_Democracy .views-field-view-node {
    margin-bottom: 60px;
}

.page-title--education_panel_page .views-field-field-super-tags,
.page-title--Internet_Governance  .views-field-field-super-tags,
.page-title--Gender .views-field-field-super-tags,
.page-title--Development_and_Democracy .views-field-field-super-tags {
    margin-top: 10px;
}

.page-title--education_panel_page .bs-region--top .block-title,
.page-title--Internet_Governance .bs-region--top .block-title,
.page-title--Gender .bs-region--top .block-title,
.page-title--Development_and_Democracy .bs-region--top .block-title {
    border-bottom: none;
    text-transform: capitalize;
    font-size: 2.5em;
    max-width: 100%;
}

.page-title--education_panel_page .views-field.views-field-field-strategies-what .field-content a,
.page-title--Internet_Governance  .views-field.views-field-field-strategies-what .field-content a,
.page-title--Gender .views-field.views-field-field-strategies-what .field-content a,
.page-title--Development_and_Democracy .views-field.views-field-field-strategies-what .field-content a {
    font-weight: 600;
}

.page-title--education_panel_page .views-field-field-publication-type,
.page-title--Internet_Governance  .views-field-field-publication-type,
.page-title--Gender .views-field-field-publication-type,
.page-title--Development_and_Democracy .views-field-field-publication-type {
    display: inline-block;
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid;
}

.page-title--education_panel_page .block-title,
.page-title--Internet_Governance  .block-title,
.page-title--Gender .block-title,
.page-title--Development_and_Democracy .block-title {
    border-bottom-color: #96255e;
}

.block-views.block-views-blockduplicate-of-gender-publications-view-block-1, 
.block-views.block-views-blockeducation-publications-view-block-1,
.block-views-blockinternet-governance-publications-view-block-1,
.block-views-blockdevelopment-and-democracy-publications-view-block-1 {
    /*background: #f0f7fd;*/
    padding: 20px 30px;
    margin-bottom: 40px;
}

.block-views.block-views-blockduplicate-of-gender-publications-view-block-1 h3,
.block-views.block-views-blockeducation-publications-view-block-1 h3,
.block-views-blockinternet-governance-publications-view-block-1 h3,
.block-views-blockdevelopment-and-democracy-publications-view-block-1 h3 {
    margin-top: 5px;
}

.block-views.block-views-blockduplicate-of-gender-publications-view-block-1 .views-row,
.block-views.block-views-blockeducation-publications-view-block-1 .views-row,
.block-views-blockinternet-governance-publications-view-block-1 .views-row,
.block-views-blockdevelopment-and-democracy-publications-view-block-1 .views-row {
    margin-bottom: 40px;
}

.block-views-blockgender-in-the-media-view-block-1, 
.block-views-blockeducation-in-the-media-view-block-1, 
.block-views-blockinternet-governance-in-the-media-view-block-1, 
.block-views-blockdevelopment-and-democracy-in-the-media-view-block-1 {
    background: #dec2d0;
}

.page-title--education_panel_page .views-field-field-project,
.page-title--Internet_Governance .views-field-field-project,
.page-title--Development_and_Democracy  .views-field-field-project,
.page-title--Gender .views-field-field-project {
    /*padding-left: 10px;*/
    font-size: 0.92em;
    display: inline-block;
}

.views-element-container .gender-focus-area-dynamic--  .views-row,
.views-element-container .education-focus-area-dynamic-- .views-row,
.views-element-container .ig-focus-area-dynamic-- .views-row,
.views-element-container .devdem-focus-area-dynamic-- .views-row,
.view-taxonomy-term .views-row {
	padding-bottom: 10px;
	margin-bottom: 20px;
    border-bottom: 1px solid #3f3f3f;
}

.dynamic-page-header {
    margin-top: 0;
    background: #923663;
    padding: 40px 60px;
    background: linear-gradient(to right, rgba(145,53,99,1) 0%,rgba(172,73,99,1) 50%,rgba(204,96,101,1) 100%);
    color: #fff;
    font-weight: 300;
    margin-bottom: 60px;
}

.page-title--All_projects.path-all-projects .views-field.views-field-name h3 {
    text-transform: uppercase;
}

/*.page-title--All_projects.path-research .views-row,*/
/*.page-title--All_projects.path-advocacy .views-row {*/
/*    padding-right: 0;*/
/*}*/

.page-title--All_projects.path-all-projects nav.pager-nav.text-center {
    clear: both;
}

.page-title--All_projects.path-research .views-row:nth-child(4n),
.page-title--All_projects.path-advocacy .views-row:nth-child(4n) {
    padding-right: 15px;
}

.res-adv-all-proj {
    height: 400px;
    background: grey;
    margin-bottom: 15px;
}

.res-adv-all-proj h3 {
    font-weight: 600;
    font-size: 1.9em;
    margin-bottom: 20px;
    height: 80px;
}

.views-element-container .gender-focus-area-dynamic-- .views-row .views-field.views-field-title a,
.views-element-container .education-focus-area-dynamic-- .views-row .views-field.views-field-title a,
.views-element-container .ig-focus-area-dynamic-- .views-row .views-field.views-field-title a,
.views-element-container .devdem-focus-area-dynamic-- .views-row  .views-field.views-field-title a,
.view-taxonomy-term .views-row  .views-field.views-field-title a {
	font-size: 1.4em;
	padding-bottom: 20px;
	display: block;
	color: #000;
}

.view-taxonomy-term .views-row  .views-field.views-field-title h3 {
    font-weight: 300;
    font-size: 1em;
    margin-top: 0;
    margin-bottom: 0;
}

.views-element-container .gender-focus-area-dynamic-- .views-row.col-sm-12,
.views-element-container .education-focus-area-dynamic-- .views-row.col-sm-12,
.views-element-container .ig-focus-area-dynamic-- .views-row.col-sm-12,
.views-element-container .devdem-focus-area-dynamic-- .views-row.col-sm-12,
.views-element-container .view-taxonomy-term .views-row.col-sm-12,
.views-element-container .adv-res-2 .views-row.col-sm-12,
.views-element-container .gender-focus-area-dynamic-- .col-sm-3.itfc-img-thumb,
.views-element-container .education-focus-area-dynamic-- .col-sm-3.itfc-img-thumb,
.views-element-container .ig-focus-area-dynamic-- .col-sm-3.itfc-img-thumb,
.views-element-container .devdem-focus-area-dynamic-- .col-sm-3.itfc-img-thumb,
.views-element-container .view-taxonomy-term .col-sm-3.itfc-img-thumb,
.views-element-container .adv-res-2 .col-sm-3.itfc-img-thumb {
	padding-left: 0;
}

.views-element-container .gender-focus-area-dynamic-- .views-row.col-sm-12:last-child,
.views-element-container .education-focus-area-dynamic-- .views-row.col-sm-12:last-child,
.views-element-container .ig-focus-area-dynamic-- .views-row.col-sm-12:last-child,
.views-element-container .devdem-focus-area-dynamic-- .views-row.col-sm-12:last-child,
.views-element-container .view-taxonomy-term .views-row.col-sm-12:last-child,
.views-element-container .adv-res-2 .views-row.col-sm-12:last-child {
    border-bottom: none;
}

.views-element-container .gender-focus-area-dynamic-- .views-row .views-field.views-field-title a:hover,
.views-element-container .education-focus-area-dynamic-- .views-row .views-field.views-field-title a:hover,
.views-element-container .ig-focus-area-dynamic-- .views-row .views-field.views-field-title a:hover,
.views-element-container .devdem-focus-area-dynamic-- .views-row  .views-field.views-field-title a:hover,
.views-element-container .view-taxonomy-term .views-row  .views-field.views-field-title a:hover,
.views-element-container .adv-res-2 .views-row  .views-field.views-field-title a:hover {
	color:#2678e2;
}

.views-element-container .gender-focus-area-dynamic-- .views-row .views-field.views-field-body,
.views-element-container .education-focus-area-dynamic-- .views-row .views-field.views-field-body,
.views-element-container .ig-focus-area-dynamic-- .views-row .views-field.views-field-body,
.views-element-container .devdem-focus-area-dynamic-- .views-row  .views-field.views-field-body,
.views-element-container .view-taxonomy-term .views-row  .views-field.views-field-body,
.views-element-container .adv-res-2 .views-row  .views-field.views-field-body {
	clear: both;
	padding-top: 10px;
    overflow: auto;
    display: block;
    padding-bottom: 10px;
}

.views-element-container .gender-focus-area-dynamic-- .views-row .views-field.views-field-body a.views-more-link,
.views-element-container .education-focus-area-dynamic-- .views-row .views-field.views-field-body a.views-more-link,
.views-element-container .ig-focus-area-dynamic-- .views-row .views-field.views-field-body a.views-more-link,
.views-element-container .devdem-focus-area-dynamic-- .views-row  .views-field.views-field-body a.views-more-link,
.views-element-container .view-taxonomy-term  .views-row  .views-field.views-field-body a.views-more-link,
.views-element-container .adv-res-2  .views-row  .views-field.views-field-body a.views-more-link {
    display: block;
    margin-top: 20px;
}

.views-element-container .gender-focus-area-dynamic-- .views-row .views-field.views-field-field-year,
.views-element-container .gender-focus-area-dynamic-- .views-row .views-field.views-field-field-article-date,
.views-element-container .education-focus-area-dynamic-- .views-row .views-field.views-field-field-year,
.views-element-container .education-focus-area-dynamic-- .views-row .views-field.views-field-field-article-date,
.views-element-container .ig-focus-area-dynamic-- .views-row .views-field.views-field-field-year,
.views-element-container .ig-focus-area-dynamic-- .views-row .views-field.views-field-field-article-date,
.views-element-container .ig-focus-area-dynamic-- .views-row .views-field.views-field-field-article-date,
.views-element-container .devdem-focus-area-dynamic-- .views-row  .views-field.views-field-field-year,
.views-element-container .devdem-focus-area-dynamic-- .views-row  .views-field.views-field-field-article-date,
.views-element-container .view-taxonomy-term .views-row  .views-field.views-field-field-year,
.views-element-container .view-taxonomy-term .views-row  .views-field.views-field-field-article-date,
.views-element-container .adv-res-2 .views-row  .views-field.views-field-field-article-date,
.views-element-container .adv-res-2 .views-row  .views-field.views-field-field-year {
	float: left;
}

/* focus area pages style ends */

/* what we do pages */

/* education field projects */
.page-title--Education_field_projects .block-region-middle {
    padding-top: 40px;
}

.page-title--Education_field_projects .bs-region--middle {
    margin-top: 20px;
    margin-bottom: 40px;
    padding-bottom: 20px;
    background: #f2f2f2;
}

.page-title--Education_field_projects .current-research, 
.page-title--Education_field_projects .current-research .col-sm-12 {
    padding-left: 0;
}

.page-title--Networks .views-field.views-field-body {
	clear: both;
	margin-top: 36px;
	min-height: 200px;
	display: block;
	font-size: 0.9em;
}

.page-title--Research .highlighted h1.page-header,
.page-title--Advocacy .highlighted h1.page-header,
.page-title--Networks .highlighted h1.page-header {
    padding: 60px 130px 40px;
    background: #f09034;
    border: none;
    margin-bottom: 0;
    color: #fff;
    background: linear-gradient(to right, #f07a3f , #ef982f);
    display: none;
}

.page-title--education_panel_page .block-region-top,
.page-title--Internet_Governance .block-region-top,
.page-title--Gender .block-region-top,
.page-title--Development_and_Democracy .block-region-top {
    background: #8c2b5c; 
    padding: 60px 100px 70px 180px;
    margin-bottom: 60px;
    color: #fff;
    background-repeat: no-repeat;
    background-size: 100.1% auto;
    background-position-y: -1px;
}

.page-title--education_panel_page .block-region-top {
    background-image: url(banners/Banner_Education.png);
}
.page-title--Internet_Governance .block-region-top {
    background-image: url("banners/Banner_Internet Governance.png");
}
.page-title--Gender .block-region-top {
    background-image: url(banners/Banner_Gender.png);
}

.page-title--education_panel_page .block-region-middle,
.page-title--Internet_Governance .block-region-middle,
.page-title--Gender .block-region-middle,
.page-title--Development_and_Democracy .block-region-middle {
    overflow: auto;
    padding-top: 40px;
    position: relative;
}

.page-title--education_panel_page .col-sm-12.bs-region.bs-region--bottom {
    padding-top: 40px;
}

.page-title--education_panel_page .bs-region--bottom .gender-watermark,
.page-title--Internet_Governance .bs-region--middle .gender-watermark,
.page-title--Gender .bs-region--middle .gender-watermark,
.page-title--Development_and_Democracy .bs-region--middle .gender-watermark {
    position: absolute;
    width: 1304px;
    height: 100%;
    left: -76px;
    z-index: -2;
    background-repeat: no-repeat;
    background-size: cover;
    top: 0;
}

.page-title--Gender .bs-region--middle .gender-watermark {
    background-image: url("watermarks/Watermark background_Gen.png");
}

.page-title--education_panel_page .bs-region--bottom .gender-watermark {
    background-image: url("watermarks/Watermark background_Edu.png");
}

.page-title--Internet_Governance .bs-region--middle .gender-watermark {
    background-image: url("watermarks/Watermark background_IG.png");
}

.page-title--Development_and_Democracy .bs-region--middle .gender-watermark {
    background-image: url("watermarks/Watermark background_Dev.png");
}

.page-title--Development_and_Democracy .block-region-top {
    background-image: url("banners/Banner_Development and Democracy.png");
}

.page-title--education_panel_page .block-region-top p,
.page-title--Internet_Governance .block-region-top p,
.page-title--Gender .block-region-top p,
.page-title--Development_and_Democracy .block-region-top p {
    font-weight: 300;
    font-size: 1em;
}

.page-title--education_panel_page .block-region-top .field--name-body,
.page-title--Internet_Governance .block-region-top .field--name-body,
.page-title--Gender .block-region-top .field--name-body,
.page-title--Development_and_Democracy .block-region-top .field--name-body{
    font-weight: 300;
    font-size: 1.2em;
}

.page-title--Research .block-region-top, 
.page-title--Advocacy .block-region-top, 
.page-title--Networks .block-region-top, 
.page-title--Events .block-region-top,
.page-title--Curriculum_and_Courses .block-region-top,
.page-title--Field_projects .block-region-top {
    background: #f09034; 
    padding: 60px 100px 70px 180px;
    margin-bottom: 60px;
    color: #fff;
    background: linear-gradient(to right, #f07a3f , #ef982f);
    background-repeat: no-repeat;
    background-size: 100.1% auto;
    background-position-y: -1px;
}

.page-title--Advocacy .block-region-top {
    background-image: url(banners/Banner_Advocacy.png);
}
.page-title--Research .block-region-top {
    background-image: url(banners/Banner_Research.png);
}
.page-title--Curriculum_and_Courses .block-region-top {
    background-image: url("banners/Banner_Courses and Curriculum.png");
}
.page-title--Events .block-region-top {
    background-image: url(banners/Banner_Events.png);
}
.page-title--Field_projects .block-region-top {
    background-image: url("banners/Banner_Field Projects.png");
}
.page-title--Networks .block-region-top {
    background-image: url(banners/Banner_Networks.png);
}

.page-title--Research .block-region-top p, 
.page-title--Advocacy .block-region-top p, 
.page-title--Networks .block-region-top p, 
.page-title--Events .block-region-top p,
.page-title--Curriculum_and_Courses .block-region-top p,
.page-title--Field_projects .block-region-top p {
    font-weight: 300;
    font-size: 1em;
}

.page-title--Research .block-region-top .field--name-body, 
.page-title--Advocacy .block-region-top .field--name-body, 
.page-title--Networks .block-region-top .field--name-body, 
.page-title--Events .block-region-top .field--name-body,
.page-title--Curriculum_and_Courses .block-region-top .field--name-body,
.page-title--Field_projects .block-region-top .field--name-body {
    font-weight: 300;
    font-size: 1.2em;
}

.page-title--Research .block-region-top hr,
.page-title--Advocacy .block-region-top hr {
    display: none;
}

section.block.block-block-content.block-block-content5139f928-7eb4-4816-96ad-8dcac0fe5b56.clearfix {
    background: #f9dab5;
    padding: 0 30px;
}

/* styles for research and advocacy */

.page-title--Research .views-field-thematic-areas,
.page-title--Research .views-field-tags,
.page-title--Research views-field-field-article-date,
.page-title--Research views-field-field-year {
    display: inline-block;
    padding-right: 10px;
}

.page-title--Research .views-field-thematic-areas,
.page-title--Research .views-field-tags {
    border-right: 1px solid;
    margin-right: 10px;
    height: auto;
    border: none;
    border-right: 1px solid;
}

.page-title--Research .views-field-tags a {
    border-bottom: none;
}

.page-title--Research .views-field.views-field-field-article-date,
.page-title--Research .views-field.views-field-field-year {
    border: none;
}

.page-title--Research .views-field-view-node {
    margin-bottom: 10px;
    padding-bottom: 10px;
    /*border-bottom: 1px solid;*/
}

.page-title--Research .views-field.views-field-body {
    margin-top: 10px;
    height: auto;
}

.page-title--Research .more-link.form-group {
    /*margin-bottom: 80px;*/
    position:absolute;
    right:0;
    bottom: -30px;
    font-size: 1.1em;
}

.block-block-contentb29504a5-156d-4438-8eca-aa8aa302a1d9 {
    background: #f5f5f5;
    padding: 30px 40px 40px;
    margin-bottom: 20px;
    margin-top: 78px;
}

.block-block-contentb29504a5-156d-4438-8eca-aa8aa302a1d9 p {
    font-weight: 500;
}

.block-block-contentb29504a5-156d-4438-8eca-aa8aa302a1d9 img {
    width: 100%;
}

.current-research h3 {
    text-transform: uppercase;
    margin-bottom: 15px;
}

/* networks page */
.view-id-networks_page_view.view-display-id-block_1 .views-field-field-link-to-network,
.view-id-networks_page_view.view-display-id-block_2 .views-field-field-link-to-network {
    display: none;
}

.network-headers {
    border: 2px solid #d2d2d2;
    overflow: auto;
    width: 800px;
    margin: 0 auto;
    margin-bottom: 30px;
}

.network-headers .left {
    width: 50%;
    padding: 15px 30px;
    float: left;
    font-size: 1.4em;
    cursor: default;
}

.network-headers .right {
    width: 50%;
    padding: 15px 30px;
    float: left;
    font-size: 1.4em;
    float: left;
    cursor: default;
}

.page-title--Networks .bs-region--main .block-title,
.page-title--Events.path-events .bs-region--main .block-title {
    display: none;
}

.page-title--Events.path-events .view-content {
    overflow: auto;
    margin-bottom: 20px;
}

.block-views-blocknetworks-page-view-block-2,
.block-views-blockevents-page-view-block-1  {
    display: none;
}

.view-id-networks_page_view.view-display-id-block_1 .views-row .col-sm-12,
.view-id-networks_page_view.view-display-id-block_2 .views-row .col-sm-12 {
    padding-top: 10px;
    padding-bottom: 20px;
    margin-bottom: 15px;
    height: 400px;
}

.view-id-networks_page_view.view-display-id-block_1 .views-row,
.view-id-networks_page_view.view-display-id-block_2 .views-row {
    padding-right: 0;
}

.network-title-hover:hover {
    background: #e6e6e6 !important;
    color: #000 !important;
}

.network-headers .left {
    background: #3f3f3f;
    color: #fff;
}
.network-headers .right {
    background: #fff;
    color: #808080;
}

.blog-background {
    background-color: #ecdbe3;
    padding: 15px;
}

/* field projects */
.page-title--Field_projects .teaser__title {
    display: none;
}

.page-title--Field_projects .page-header,
.page-title--education_panel_page .page-header {
    display: none;
}

.page-title--Field_projects .block-title {
    margin-top: 60px;
    border-bottom: none;
    text-transform: Capitalize;
}

.page-title--Field_projects .block-title {
    max-width: 100%;
    display: block;
}

.page-title--Field_projects .block-region-left .field--name-body img,
.page-title--Field_projects .block-region-right .field--name-body img {
    width: 100%;
    height: auto;
}

.page-title--Field_projects .block-region-left section {
    margin-right: 20px;
    margin-bottom: 40px;
}

.page-title--Field_projects .block-region-right section {
    margin-left: 20px;
    margin-bottom: 40px;
}

.page-title--Field_projects .block-region-left .block-title,
.page-title--Field_projects .block-region-right .block-title {
    margin-top: 0;
    height: 70px;
}

/*.view-id-networks_page_view.view-display-id-block_1 .views-row.col-sm-3:nth-child(8n+2),*/
/*.view-id-networks_page_view.view-display-id-block_1 .views-row.col-sm-3:nth-child(8n+4),*/
/*.view-id-networks_page_view.view-display-id-block_1 .views-row.col-sm-3:nth-child(8n+5),*/
/*.view-id-networks_page_view.view-display-id-block_1 .views-row.col-sm-3:nth-child(8n+7),*/
/*.view-id-networks_page_view.view-display-id-block_1 .views-row.col-sm-3:nth-child(8n+10),*/
/*.view-id-networks_page_view.view-display-id-block_1 .views-row.col-sm-3:nth-child(8n+12){*/
/*    background: #d6e7f8;*/
/*}*/

/*.view-id-networks_page_view.view-display-id-block_2 .views-row.col-sm-3:nth-child(8n+2),*/
/*.view-id-networks_page_view.view-display-id-block_2 .views-row.col-sm-3:nth-child(8n+4),*/
/*.view-id-networks_page_view.view-display-id-block_2 .views-row.col-sm-3:nth-child(8n+5),*/
/*.view-id-networks_page_view.view-display-id-block_2 .views-row.col-sm-3:nth-child(8n+7),*/
/*.view-id-networks_page_view.view-display-id-block_2 .views-row.col-sm-3:nth-child(8n+10),*/
/*.view-id-networks_page_view.view-display-id-block_2 .views-row.col-sm-3:nth-child(8n+12){*/
/*    background: #e6e6e6;*/
/*}*/

/*Advocacy page*/
.block-region-main {
    overflow: auto;
    margin-bottom: 40px;
}

.page-title--Advocacy .current-research section:nth-child(odd) {
    background: #f5f5f5;
}

.page-title--Advocacy .current-research section {
     padding-bottom: 10px; 
     margin-bottom: 30px;
}

.page-title--Advocacy .current-research section .views-row {
    /*width: 50%;*/
    /*float: left;*/
    padding: 20px;
}

.page-title--Advocacy .current-research section .view-header {
    padding-left: 20px;
}

.page-title--Advocacy .current-research section span.views-field.views-field-title {
    /*height: 94px;*/
    /*border-bottom: 1px solid;*/
    display: block;
    margin-bottom: 10px;
}

.page-title--Advocacy .views-field.views-field-field-author {
    color: #2879e2;
    font-size: 0.9em;
    border-right: 1px solid #000;
    padding-right: 10px;
    margin-right: 10px;
    padding-left: 0;
}

.page-title--Advocacy .more-link.form-group,
.page-title--Advocacy .view-footer {
    font-size: 1.25em;
    clear: both;
    text-align: left;
    padding: 0 20px;
}

.page-title--Advocacy .view-footer {
    margin-top: 40px;
}

.page-title--Advocacy .more-link.form-group a {
    font-size: 0.85em;
}

.page-title--Advocacy .views-field.views-field-thematic-areas,
.page-title--Advocacy .views-field.views-field-thematic-areas .field-content,
.page-title--Advocacy .views-field.views-field-thematic-areas .field-content a {
    display: inline-block;
}

.page-title--Events .block-block-content557e372e-41f4-49a8-a410-c99299d25164 .block-title {
    font-size: 2.5em;
    text-transform: capitalize;
}

.page-title--Events .views-field.views-field-thematic-areas {
    display: inline-block;
}

.page-title--Events .views-field-thematic-areas a {
    color: #96255e;
    font-size: 0.91em;
}

.page-title--Events .views-field.views-field-title a {
    color: #000;
    font-size: 1.5em;
    margin-bottom: 18px;
    display: block;
    height: 105px;
    margin-top: 20px;
}

.page-title--Events .views-field.views-field-field-resource-year {
    display: inline-block;
}

.page-title--Events .views-element-container .views-field.views-field-body {
    margin-top: 10px;
}

section.block.block-block-content.block-block-content54598be6-5b28-4a05-b782-51093d0fda7f.clearfix,
section.block.block-block-content.block-block-contentce1001e1-9bbb-40a1-ba79-2747a7b12942.clearfix {
    background: #f9dab5;
    padding: 0 40px 40px;
    margin-bottom: 20px;
}

.page-title--Events .views-element-container .views-field-view-node a {
    color: #2678e2;
    margin-top: 20px;
    display: block;
    text-align: right;
    /* padding-right: 25px; */
    /* padding-bottom: 10px; */
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.events-box-ctn {
    height: 600px;
    position: relative;
}

.events-box-ctn .views-field.views-field-field-event-image {
    padding-bottom: 20px;
}

.events-box-ctn-parent {
    padding-right: 0;
    margin-bottom: 15px;
}

.events-box-ctn-parent:nth-child(3n) {
    padding-right: 15px;
}

.page-title--Advocacy .views-field.views-field-thematic-areas .field-content a {
    padding-right: 10px;
    /*border-right: 1px solid #000;*/
    margin-right: 10px;
}

.page-title--Advocacy .current-research {
    margin-bottom: 80px;
    padding: 0;
}

.page-title--Advocacy .completed-projects .field.field--name-body.field--type-text-with-summary a,
.page-title--Advocacy .completed-projects .views-row a,
.page-title--Education_field_projects .completed-projects a {
    border-bottom: 1px solid;
    display: block;
    padding-bottom: 30px;
    cursor: pointer;
    color: #000;
}

.page-title--Education_field_projects .completed-projects a {
    font-size: 18px;
}

.page-title--Education_field_projects .field--name-body.field--type-text-with-summary {
    /*max-width: 900px;*/
    /*margin: 0 auto;*/
    margin-bottom: 25px;
}

.page-title--Education_field_projects .block-region-top .block-title {
    text-align: left;
    max-width: 100%;
}

.page-title--Advocacy .completed-projects .field.field--name-body.field--type-text-with-summary a:hover,
.page-title--Advocacy .completed-projects .views-row a:hover,
.page-title--Education_field_projects .completed-projects a:hover {
    color: #2678e2;
    border-bottom: 1px solid #000;
}

.page-title--Advocacy .completed-projects .views-row:last-child a,
.page-title--Education_field_projects .completed-projects a:last-child {
    border-bottom: none;
}

.page-title--Advocacy .completed-projects .field.field--name-body.field--type-text-with-summary a {
    font-size: 1.2em;
    font-weight: 500; 
}

.page-title--Advocacy .completed-projects .field.field--name-body.field--type-text-with-summary p:last-child a {
    border-bottom: none;
}

.page-title--Advocacy .completed-projects .block-title {
    margin-bottom: 40px;
}

.page-title--Advocacy .completed-projects section,
.page-title--Research .completed-projects section,
.page-title--Education_field_projects .completed-projects section {
    background: #f4be7a;
    padding: 20px 30px;
    margin-bottom: 40px;
}

.page-title--Research .block-title,
.page-title--Advocacy .block-title,
.page-title--Networks .block-title,
.page-title--Events .block-title,
.page-title--Curriculum_and_Courses .block-title,
.page-title--Field_projects .block-title,
.page-title--Education_field_projects .block-title {
    border-bottom: 3px solid #ef992f;
}

.page-title--Research .page-header {
    display: none;
}

.page-title--Research .block-region-top .block-title,
.page-title--Advocacy .block-region-top .block-title,
.page-title--Networks .block-region-top .block-title,
.page-title--Events .block-region-top .block-title,
.page-title--Curriculum_and_Courses .block-region-top .block-title,
.page-title--Field_projects .block-region-top .block-title {
    text-transform: capitalize;
    margin-top: 0;
    font-size: 2.5em;
    border: none;
    font-weight: 300;
}

.page-title--Advocacy section.block-block-content5c3f2405-e3dc-489e-9e24-13d1bd60b01e {
    background: #fff;
}

/*courses and curriculum*/
.view-curriculum-and-courses {
    border-bottom: 1px solid;
}

.courses section:last-child .view-curriculum-and-courses {
    border-bottom: none;
}

.page-title--Curriculum_and_Courses .views-field.views-field-field-image {
    margin-top: 30px;
}

.view-curriculum-and-courses .view-content {
    overflow: auto;
    margin-bottom: 25px;
}

.page-title--Curriculum_and_Courses.path-curriculum-courses .block-region-main .courses .block-title {
    margin-top: 44px;
}

.curriculum-right-blocks section {
    margin-bottom: 40px;
}

/*.page-title--Curriculum_and_Courses .courses .views-row {*/
/*    padding-bottom: 5px;*/
/*    border-bottom: 1px solid;*/
/*    overflow: auto;*/
/*    padding: 20px 0;*/
/*}*/

.page-title--Curriculum_and_Courses .block-region-top .block-title {
    display: block;
    max-width: 100%;
}

.page-title--Curriculum_and_Courses .curriculum-right-blocks .block-views-blockcurriculum-only-view-block-1 {
    background: #e6e6e6;
    padding: 0 20px 40px;
}

.page-title--Curriculum_and_Courses .block-views-blockcurriculum-only-view-block-1 .view-header {
    margin: 30px 0;
    font-size: 1em;
}

.page-title--Curriculum_and_Courses .block-region-main {
    overflow: auto;
    margin-bottom: 40px;
}

.page-title--Curriculum_and_Courses .block-views-blockcurriculum-only-view-block-1 a {
    padding-bottom: 20px;
    display: block;
    border-bottom: 1px solid;
    margin-bottom: 10px;
    color: #333;
    font-weight: 500;
}

.page-title--Curriculum_and_Courses .block-views-blockcurriculum-only-view-block-1 a:hover {
    color: #2678e2;
    border-bottom-color: #000;
}

.page-title--Curriculum_and_Courses .courses .views-field-view-node {
    margin-bottom: 0px;
    text-align: right;
}

/* video blocks */
.page-title--Advocacy section.block-block-content5c3f2405-e3dc-489e-9e24-13d1bd60b01e,
.page-title--Events .block-block-contentdd6f1122-c4bd-4a7f-b2e1-7421e6e991bd,
.page-title--Curriculum_and_Courses .block-block-content115e9f78-1380-4ff7-972a-4ca844e9c7ee,
.page-title--Curriculum_and_Courses .block-block-content93f53898-229b-40a8-bbb8-2912e465318e,
.block-block-contentfbe11ec7-e466-4072-a636-ff91d50f65d3,
.block-block-content5bec32c8-74d6-4500-b93e-95c9c302746c,
.block-block-content2a8e7d8c-2048-481e-a3ee-f1ea2be43b42,
.block-block-content77f241be-1aaa-45e6-ac1a-26b5769629bf {
    background: #e6e6e6;
    padding: 20px;
}
.page-title--Advocacy .completed-projects .block-block-content5c3f2405-e3dc-489e-9e24-13d1bd60b01e .block-title,
.page-title--Events .completed-projects .block-block-contentdd6f1122-c4bd-4a7f-b2e1-7421e6e991bd .block-title,
.page-title--Curriculum_and_Courses .block-block-content115e9f78-1380-4ff7-972a-4ca844e9c7ee .block-title,
.page-title--Curriculum_and_Courses .block-block-content93f53898-229b-40a8-bbb8-2912e465318e .block-title,
.block-block-contentfbe11ec7-e466-4072-a636-ff91d50f65d3 .block-title,
.block-block-content5bec32c8-74d6-4500-b93e-95c9c302746c .block-title,
.block-block-content77f241be-1aaa-45e6-ac1a-26b5769629bf .block-title,
.block-block-content2a8e7d8c-2048-481e-a3ee-f1ea2be43b42 .block-title {
    margin-bottom: 40px;
    font-size: 1.5em;
    text-transform: capitalize; 
    margin: 0;
    margin-bottom: 10px;
    max-width: 100%;
}
.page-title--Advocacy .completed-projects .block-block-content5c3f2405-e3dc-489e-9e24-13d1bd60b01e img,
.page-title--Events .completed-projects .block-block-contentdd6f1122-c4bd-4a7f-b2e1-7421e6e991bd img,
.page-title--Curriculum_and_Courses .block-block-content115e9f78-1380-4ff7-972a-4ca844e9c7ee img,
.page-title--Curriculum_and_Courses .block-block-content93f53898-229b-40a8-bbb8-2912e465318e img,
.block-block-contentfbe11ec7-e466-4072-a636-ff91d50f65d3 img,
.block-block-content5bec32c8-74d6-4500-b93e-95c9c302746c img,
.block-block-content77f241be-1aaa-45e6-ac1a-26b5769629bf img,
.block-block-content2a8e7d8c-2048-481e-a3ee-f1ea2be43b42 img {
    width: 100%;
    height: auto;
}

.media-youtube-ctn section {
    margin-bottom: 40px;
}

.page-node-type-article article .left-article-content-itfc .field--name-body li p {
    margin-bottom: 0;
}

.block-block-content5c3f2405-e3dc-489e-9e24-13d1bd60b01e a {
    border-bottom: none !important;
    padding-bottom: 5px !important;
    color: #2678e2 !important;
}

/* about us pages */
.page-title--Governing_Board .page-header,
.page-title--Vacancies_at_IT_for_Change .page-header,
.page-title--About_IT_for_Change .page-header,
.page-title--Organizational_Policies .page-header,
.page-title--Contact_Us .page-header,
.page-title--Site_map .page-header,
.page-title--Anti-Bribery_and_Corruption_Policy .page-header,
.page-title--Anti-Money_Laundering_Compliance_Policy .page-header,
.page-title--Policy_Against_Trafficking_in_Persons_and_Slavery .page-header,
.page-title--Whistle-blower_Policy_and_Procedures .page-header,
.page-title--Policy_on_Prevention_of_Sexual_Harassment .page-header,
.page-title--Privacy_Policy .page-header,
.page-title--Your_Right_to_Know .page-header,
.page-title--ITfC_Team .page-header,
.page-title--Your_right_to_know.path-right-to-know .page-header,
.page-title--FCRA_Quarterly_Inward_Remittance .page-header,
.page-node-type-page .page-header,
.page-title--Donate .page-header {
    margin: 20px 0 40px;
    border: none;
    background: #2777de;
    font-size: 32px;
    color: #fff;
    padding: 35px 66px;
    vertical-align: middle;
    display: block;
    background: linear-gradient(to right, rgba(63,63,63,1) 0%,rgba(59,71,87,1) 30%,rgba(51,90,140,1) 74%,rgba(125,185,232,1) 100%);
}

.page-title--Governing_Body .view-itfc-team.view-id-itfc_team .col-sm-12,
.page-title--ITfC_Team.path-team-new .view-itfc-team.view-id-itfc_team .col-sm-12 {
    margin-bottom: 60px;
    padding-left: 30px;
}

.page-title--Governing_Body .view-itfc-team.view-id-itfc_team .more-link.form-group a,
.page-title--ITfC_Team.path-team-new .view-itfc-team.view-id-itfc_team .more-link.form-group a  {
    float: right;
    margin-bottom: 40px;
    font-size: 1.2em;
    clear: both;
}

.page-title--Governing_Body .view-itfc-team.view-id-itfc_team .col-sm-12 .col-sm-3 {
    
}

.page-title--Governing_Body .photo-item,
.page-title--ITfC_Team.path-team-new  .photo-item {
    width: 50%;
    box-sizing: border-box;
    float: left;
    margin-bottom: 15px;
    overflow:auto;
}

.page-title--Governing_Body .views-row.col-sm-6,
.page-title--ITfC_Team.path-team-new .views-row.col-sm-6 {
    height: 435px;
    display: block;
    overflow: hidden;
    margin-bottom: 60px;
    padding-left: 60px;
}

/*.page-title--Governing_board .mask {*/
/*    border-style: solid;*/
/*    border-width: 0 0 3px 3px;*/
/*    position: relative;*/
/*    float: left;*/
/*    clear: none;*/
/*    right: 264px;*/
/*    top: 200px;*/
/*    background-color: white;*/
/*    width: 20%;*/
/*    height: 4em;*/
/*}*/

/* donation pages */
.top-donate-msg {
    max-width: 800px;
    margin: 0 auto;
    margin-bottom: 40px;
}

.middle-donate-4-12 {
    background: #e6e6e6;
    margin: 10px;
    padding: 15px 30px;
}

.middle-donate-4-12 h3 {
    color: #96255e;
    text-transform: uppercase;
    font-weight: 100;
    border-bottom: 1px solid #000;
    padding-bottom: 5px;
    min-height: 80px;
}

.middle-donate-4-12 p span {
    color: #2678e2;
    font-size: 1.6em;
}

.middle-donate-4-12 p {
    min-height: 160px;
}

.donation-ways {
    clear: both;
    max-width: 800px;
    margin: 0 auto;
    /* margin-top: 40px; */
    overflow: auto;
    padding-top: 20px;
}

.foreign-donation,
.donate-india,
.email-instruction {
    margin-bottom: 60px;
}

.foreign-donation h2,
.donate-india h2,
.email-instruction h2 {
    color: #000;
    font-weight: 600;
    font-size: 2em;
    /* margin-bottom: 20px; */
}

.indian-citizen-instructions {
    background: #cccccc;
    padding: 15px;
    color: #000;
    margin-bottom: 15px;
    font-weight: 500;
}

.page-title--Governing_Body .view-itfc-team.view-id-itfc_team .content-item h3.field-content,
.page-title--ITfC_Team.path-team-new .view-itfc-team.view-id-itfc_team .content-item h3.field-content {
    margin-top: 0;
    color: #3f3f3f;
    margin-bottom: 5px;
}

.page-title--Governing_Body .view-itfc-team.view-id-itfc_team .content-item h4.field-content,
.page-title--ITfC_Team.path-team-new .view-itfc-team.view-id-itfc_team .content-item h4.field-content {
    color: #6b1f1f;
    margin-bottom: 25px;
}

/*article styles*/
.page-node-type-article .page-header,
.page-node-type-events .page-header,
.page-node-type-blog .page-header,
.page-title--Publications .page-header {
    margin: 20px 0 40px;
    border: none;
    background: #6b1f1f;
    font-size: 32px;
    color: #fff;
    padding: 35px 66px;
    vertical-align: middle;
    display: block;
    background: linear-gradient(to right, rgba(107,31,31,1) 0%,rgba(122,53,53,1) 50%,rgba(141,83,83,1) 75%,rgba(166,121,121,1) 100%);
}

.page-title--Publications .select-wrapper select {
    border-radius: 6px;
}

.view-publications .view-filters label {
    font-weight: 500;
}

.view-publications .views-field.views-field-body {
    padding-bottom: 20px;
    border-bottom: 1px solid;
}

.page-title--Publications .select-wrapper:after {
    color: #3f3f3f;
    font-size: 1.3em;
}

.page-title--Advocacy.path-advocacy .views-field.views-field-field-article-date,
.page-title--Advocacy.path-advocacy .views-field.views-field-field-year {
    padding-left: 10px;
    border-left: 1px solid;
    margin-left: 10px;
    border-right: none;
}

.adv-res-2 {
    margin-bottom: 60px;
    overflow: auto;
}

.page-title--Research.path-research .adv-res-2 {
    margin-bottom: 10px;
}

.view-advocacy-current-projects-view .view-footer a {
    float: right;
    font-size: 0.93em;
}

.page-title--Publications .btn-info {
    color: #fff;
    background-color: #3f3f3f;
    border-color: #3f3f3f;
}

.page-title--Publications .btn-info:active {
    color: #fff;
    background-color: #3f3f3f;
    border-color: #3f3f3f;
}

.page-title--Publications .btn-info {
    color: #fff;
    background-color: #3f3f3f;
    border-color: #3f3f3f;
    padding: 8px 50px;
    /* padding-left: 50px; */
    margin-top: 10px;
    border-radius: 6px;
}



.page-node-type-article .field--name-field-year {
    margin-right: 10px;
    border-right: 1px solid;
}

.page-node-type-article article .field--name-field-author-new,
.page-node-type-article article .field--name-field-author-new .field--item,
.page-node-type-blog article .field--name-field-author-new,
.page-node-type-blog article .field--name-field-author-new .field--item
{
    display: inline-block;
    padding-right: 10px;
}

.page-node-type-article article .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item img,
.page-node-type-blog article .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item img{
    max-width: 100%;
}

.page-node-type-article article .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item {
    margin-bottom: 30px;
    /*border-bottom: 1px solid;*/
    padding-bottom: 30px;
    padding-top: 10px;
}

.page-node-type-article .field--name-tags.field--type-entity-reference .field--item,
.page-node-type-article .field--name-field-super-tags .field--item,
.page-node-type-blog .field--name-tags.field--type-entity-reference .field--item,
.page-node-type-blog .field--name-field-super-tags .field--item,
.page-node-type-blog article .field--name-blog-topics .field--item {
    display: inline-block;
}

.field--name-blog-topics {
    margin-top: 20px;
}

.right-article-content-itfc .higher-meta {
    background: #d6c1c1;
    padding: 20px;
    margin-bottom: 20px;
}

.right-article-content-itfc .higher-meta a {
    color: #645f5f;
    border-bottom: 1px solid;
}

.right-article-content-itfc .higher-meta .field--item {
    display: inline;
}

.right-article-content-itfc .higher-meta .field {
    margin-bottom: 10px;
    color: #3f3f3f;
}

.right-article-content-itfc .tags .tags-title,
.right-article-content-itfc .attachments .tags-title {
    font-weight: 600;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid;
}

.right-article-content-itfc .attachments .field--name-upload .file-icon .text-primary {
    color: #3f3f3f;
}

.right-article-content-itfc .attachments .field--name-upload .file-icon,
.right-article-content-itfc .attachments .field--name-upload .file-link {
    border: none;
}

.right-article-content-itfc .attachments .field--name-upload .file-size {
    display: none;
}


.right-article-content-itfc .tags {
    margin-bottom: 20px;
}

.page-node-type-article .field--name-tags.field--type-entity-reference .field--item a,
.page-node-type-blog .field--name-tags.field--type-entity-reference .field--item a {
    font-family: 'Roboto', sans-serif;
    color: #87564f;
}

.page-node-type-article .field--name-field-super-tags .field--item a,
.page-node-type-blog .field--name-field-super-tags .field--item a {
    font-family: 'Roboto', sans-serif;
    color: #87564f;
}

.page-node-type-article .field--name-tags.field--type-entity-reference .field--item a:hover,
.page-node-type-blog .field--name-tags.field--type-entity-reference .field--item a:hover{
    font-family: 'Roboto', sans-serif;
    color: #2678e2;
}

.page-node-type-article .field--name-field-super-tags .field--item a:hover,
.page-node-type-blog .field--name-field-super-tags .field--item a:hover {
    font-family: 'Roboto', sans-serif;
    color: #2678e2;
}

.page-node-type-article article .field.field--name-upload.field--type-file.field--label-hidden.field--items,
.page-node-type-blog article .field.field--name-upload.field--type-file.field--label-hidden.field--items{
    margin: 10px 0 20px;
}

.field--name-field-strategies-what .field__items,
.field--name-field-strategies-what .field--item {
    display: inline-block;
}

.page-node-type-article .content,
.page-node-type-blog .content{
    padding: 0;
}

.page-node-type-article p,
.page-node-type-blog p {
    font-family: 'Rubik';
	color: '#666666';
    /*font-weight: 300;*/
}

.page-title--About_IT_for_Change article .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item img {
    width: 100%;
}


/*publications*/
.node.node--type-article.node--view-mode-teaser.ds-1col.clearfix {
    padding-bottom: 10px;
    border-bottom: 1px solid;
}

.node.node--type-article.node--view-mode-teaser.ds-1col.clearfix .teaser__title a {
    font-size: 0.7em;
}

.node.node--type-article.node--view-mode-teaser.ds-1col.clearfix .teaser__content.field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item {
    font-size: 0.91em;
}

.block-views.block-views-blockblogs-view-block-1 .views-row.col-sm-4:nth-child(3n+1) {
    padding-left: 0;
}

// for events block on frontpage
.block-views.block-views-blockevents-page-view-block-3 .views-row.col-sm-4:nth-child(3n+1) {
    padding-left: 0;
}


.page-title--Home .view-blogs-view.view-id-blogs_view .views-row {
    margin-bottom: 15px;
}

.block-views.block-views-blockblogs-view-block-1 {
    padding: 0;
}

.block-views.block-views-blockblogs-view-block-1 .views-row.col-sm-4:nth-child(3n+2) {
    padding: 0;
}

.block-views.block-views-blockblogs-view-block-1 .views-row.col-sm-4:nth-child(3n) {
    padding-right: 0;
}

.block-views.block-views-blockblogs-view-block-1 .views-field.views-field-blog-topics {
    margin-top: 10px;
}

.block-views.block-views-blockblogs-view-block-1 .more-link.form-group {
    clear: both;
    float: right;
    margin-bottom: 40px;
    margin-top: 20px;
    font-size: 1.2em;
}

.view-blogs-view .views-row .views-field.views-field-created {
    display: inline-block;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid;
}

.views-field.views-field-uid {
    display: inline-block;
    /*text-transform: capitalize;*/
}

.page-title--Blogs .view-blogs-view .views-row {
    border-bottom: 1px solid;
}

.page-title--Home .view-blogs-view .views-field.views-field-title {
    height: 139px;
    border-bottom: 1px solid;
    margin-bottom: 15px;
}

/* all projects */
.res-adv-all-proj:hover a {
    color: #2678e2;
}

.res-adv-all-proj {
    color: #000;
}

/* blog page */
.block-views-blockblog-topics-view-block-1 {
    padding-left: 30px;
    background: #e6e6e6;
}

.view-blog-topics-view h3 {
    margin: 0;
    font-size: 1.5em;
    text-transform: capitalize;
    line-height: 1.8em;
}

/* second level dynamic lists */
.gender-focus-area-dynamic-- .views-field-field-image,
.gender-focus-area-dynamic--  .views-field-field-image,
.education-focus-area-dynamic--  .views-field-field-image,
.ig-focus-area-dynamic--  .views-field-field-image,
.devdem-focus-area-dynamic--  .views-field-field-image,
 .view-taxonomy-term .views-field-field-image {
    display: none;
}

.gender-focus-area-dynamic-- .itfc-img-thumb div,
.gender-focus-area-dynamic-- .itfc-img-thumb div,
.education-focus-area-dynamic-- .itfc-img-thumb div,
.ig-focus-area-dynamic-- .itfc-img-thumb div,
.devdem-focus-area-dynamic-- .itfc-img-thumb div,
.view-taxonomy-term .itfc-img-thumb div {
    background: url(article-listing-default.jpeg)    
}

.itfc-img-thumb div {
    width: 100%;
    height: auto;
    display: block;
}

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

.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #3f3f3f;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #3f3f3f;
    font-weight: 600;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    z-index: 2;
    color: #2678e2;
    background-color: transparent;
    border-color: #3f3f3f;
    font-weight: 600;
}

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

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

.page-title--Your_right_to_know.path-right-to-know .bs-region--main .block-title, 
.page-title--Your_right_to_know.path-right-to-know .bs-region--main .block-title,
.block-views-blockyour-right-to-know-page-view-block-2 {
    display: none;
}

.block-views-blockyour-right-to-know-page-view-block-2 .annual-box-ctn:hover,
.block-views-blockyour-right-to-know-page-view-block-1 .annual-box-ctn:hover {
    color: #2678e2;
}

.block-views-blockyour-right-to-know-page-view-block-2 .annual-box-ctn {
    min-height: 200px;
    padding: 40px 30px;
    font-weight: 600;
    font-size: 1.8em;
    color: #000;
    margin-bottom: 30px;
    background: #e6e6e6;
}

.block-views-blockyour-right-to-know-page-view-block-1 .annual-box-ctn {
    background: #e6e6e6;
    color: #000;
    margin-bottom: 30px;
    padding-top: 15px;
}

.block-views-blockyour-right-to-know-page-view-block-1 .annual-box-ctn:hover {
    background: #b0b0b0;
}

.block-views-blockyour-right-to-know-page-view-block-2 .annual-box-ctn-parent:nth-child(3n+2) .annual-box-ctn {
    background: #c7c7c7;
}

.block-views-blockyour-right-to-know-page-view-block-2 .annual-box-ctn-parent:nth-child(3n+3) .annual-box-ctn {
    background: #b3b3b3;
}

.block-views-blockyour-right-to-know-page-view-block-1 .annual-box-ctn .views-field.views-field-title {
    padding-bottom: 25px;
    padding-top: 20px;
    font-size: 1.3em;
    font-weight: 300;
}

/* prakriye inside pages */
.block-block-content4016e1c8-1bd1-4a4e-aa79-18927af0fa64 .field--type-text-with-summary,
.block-block-content4016e1c8-1bd1-4a4e-aa79-18927af0fa64 .block-title,
.block-block-contentaeed89ca-a180-42b6-a2e5-a92d0748d6e5 .field--type-text-with-summary,
.block-block-contentaeed89ca-a180-42b6-a2e5-a92d0748d6e5 .block-title,
.block-block-content21fd9e18-e02a-4e8d-b71f-1fb47fd67040 .field--type-text-with-summary,
.block-block-content21fd9e18-e02a-4e8d-b71f-1fb47fd67040 .block-title {
    max-width: 85%;
    margin: 0 auto;
}

.block-block-content4016e1c8-1bd1-4a4e-aa79-18927af0fa64 .block-title,
.block-block-contentaeed89ca-a180-42b6-a2e5-a92d0748d6e5 .block-title,
.block-block-content21fd9e18-e02a-4e8d-b71f-1fb47fd67040 .block-title {
    color: #3d3d3d;
    border-bottom: 1px solid;
    margin-top: 25px;
    margin-bottom: 20px;
}

.womens-collective-page .bs-region--main {
    margin-top: 35px;
}

.womens-collective-page .block-region-main > .col-sm-8 {
    padding-left: 0;
}

.view-id-prakriye_womens_collectives .views-field-body,
.block-views-blockprakriye-local-governance-block-2 .views-field-body,
.block-views-blockprakriye-adolescent-girls-block-2 .views-field-body {
    margin-top: 10px;
    margin-bottom: 10px;
    word-wrap: break-word;
    height: 130px;
}

.womens-collective-page .block-region-main > .col-sm-4,
.block-views-blockprakriye-local-governance-block-2 .block-region-main > .col-sm-4,
.block-views-blockprakriye-adolescent-girls-block-2 .block-region-main > .col-sm-4 {
    padding-right: 0;
}

.view-id-prakriye_womens_collectives .col-sm-6 .views-field.views-field-title,
.block-views-blockprakriye-local-governance-block-2 .views-field.views-field-title,
.block-views-blockprakriye-adolescent-girls-block-2 .views-field.views-field-title {
    display: block;
    padding-bottom: 0;
    border-bottom: 1px solid;
    margin-bottom: 15px;
    height: 85px;
}

.block-block-contentbae755e1-d58b-4cd6-8c3e-06185ffc636f,
.block-block-content94b4b24d-80c5-4f2f-a862-e7147e71d501,
.block-block-contentddb59d18-8361-4ff6-8a18-26cd7600af2f {
    padding: 20px;
    background: #f3f3f2;
    padding-top: 0;
}

.block-block-contentbae755e1-d58b-4cd6-8c3e-06185ffc636f hr,
.block-block-content94b4b24d-80c5-4f2f-a862-e7147e71d501 hr,
.block-block-contentddb59d18-8361-4ff6-8a18-26cd7600af2f hr {
    border-top: 1px solid #000;
}

.block-block-contentbae755e1-d58b-4cd6-8c3e-06185ffc636f iframe,
.block-block-content94b4b24d-80c5-4f2f-a862-e7147e71d501 iframe,
.block-block-contentddb59d18-8361-4ff6-8a18-26cd7600af2f iframe {
    width: 100%;
    height: auto;
}

/* footer */

.footer {
    margin-top: 45px;
    padding-top: 35px;
    padding-bottom: 36px;
    border-top: 1px solid #E5E5E5;
    margin: 0;
    background: #cccccc;
    padding: 62px 30px;
    width: 100%;
}

.social__item.field--item {
    display: inline-block;
}

.social__item.field--item a {
    display: inline-block;
    background-repeat: no-repeat;
    height: 43px;
    width: 43px;
    background-size: 43px;
    float: left;
    margin-left: 10px;
    margin-bottom: 12px;
}

.social--twitter {
    background-image: url(twitter-normal.png);
    /*background-size: 43px;*/
    /*display: block;*/
    /*background-repeat: no-repeat;*/
}

.social--facebook {
    background-image: url(facebook.png);
    /*background-size: 43px;*/
    /*display: block;*/
    /*background-repeat: no-repeat;*/
}

.social--rss {
    background-image: url(rss-normal.png);
    /*background-size: 43px;*/
    /*display: block;*/
    /*background-repeat: no-repeat;*/
}

.social--youtube {
    background-image: url(youtube-normal.png);
    /*background-size: 43px;*/
    /*display: block;*/
    /*background-repeat: no-repeat;*/
}

.social--contact {
    background-image: url(email-normal.png);
    /*background-size: 43px;*/
    /*display: block;*/
    /*background-repeat: no-repeat;*/
}

.social--twitter:hover {
    background-image: url(twitter-hover.png);
    /*background-size: 43px;*/
    /*display: block;*/
    /*background-repeat: no-repeat;*/
}

.social--rss:hover {
    background-image: url(rss-hover.png);
    /*background-size: 43px;*/
    /*display: block;*/
    /*background-repeat: no-repeat;*/
}

.social--youtube:hover {
    background-image: url(youtube-hover.png);
    /*background-size: 43px;*/
    /*display: block;*/
    /*background-repeat: no-repeat;*/
}

.social--contact:hover {
    background-image: url(email-hover.png);
    /*background-size: 43px;*/
    /*display: block;*/
    /*background-repeat: no-repeat;*/
}

.social--instagram {
    background-image: url(instagram.png);
    /*background-size: 43px;*/
    /*display: block;*/
    /*background-repeat: no-repeat;*/
}

.social--newsletter {
    background-image: url(newsletter.png);
    /*background-size: 43px;*/
    /*display: block;*/
    /*background-repeat: no-repeat;*/
}

.social--instagram:hover {
    background-image: url(instagram.png);
    /*background-size: 43px;*/
    /*display: block;*/
    /*background-repeat: no-repeat;*/
}

.social--newsletter:hover {
    background-image: url(newsletter.png);
    /*background-size: 43px;*/
    /*display: block;*/
    /*background-repeat: no-repeat;*/
}


.region.region-footer {
    margin: 0 auto;
    display: block;
    overflow: auto;
}

/*.region-footer #block-itfc-agov-subtheme-contactaddress {*/
/*    width: 66%;*/
/*    float: left;*/
    /*border-bottom: 1px solid;*/
/*    padding-bottom: 20px;*/
/*}*/

.region-footer #block-itfc-agov-subtheme-contactaddress .field--type-text-with-summary {
    /* display: inline-block; */
    float: right;
    /* padding-right: 20px; */
    border-right: 1px solid;
    /* margin-right: 20px; */
    text-align: left;
    padding-right: 60px;
}

.region-footer #block-itfc-agov-subtheme-contactaddress .field--type-text-with-summary p {
    margin: 0;
}


/*.region-footer #block-stayuptodate-2 {*/
/*    width: 33.33%;*/
/*    float: left;*/
/*    border-bottom: 1px solid;*/
/*    height: 61px;*/
/*}*/

/*.social__item.field--item {*/
/*    width: 43px;*/
/*    height: 43px;*/
/*    display: inline-block;*/
/*    float: left;*/
/*    background: #000;*/
/*    border-radius: 40px;*/
/*    color: transparent;*/
/*    margin-right: 15px;*/
/*}*/

.social__item.field--item a {
    color: transparent;
}

.social__item.field--item a:hover {
    color: transparent;
}

.region-footer section#block-itfc-agov-subtheme-copyrightmessage {
    /*clear: both;*/
    /*width: 66%;*/
    /*display: inline-block;*/
    /*float: left;*/
    margin-top: 12px;
    font-size: 0.9em;
}

/*.region-footer .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item {*/
/*    display: inline-block;*/
/*    padding-right: 20px;*/
/*    float: right;*/
/*    border-right: 1px solid;*/
/*    margin-right: 20px;*/
/*}*/

.itfc-footer-bottom #block-itfc-agov-subtheme-copyrightmessage .field--name-body {
    float: right;
    border-right: 1px solid;
    padding-right: 33px;
    text-align: left;
}

.itfc-footer-bottom #block-itfc-agov-subtheme-copyrightmessage .field--name-body p {
    margin: 0;
}

#block-stayuptodate-2 {
    padding: 0;
}

.region-footer nav#block-itfc-agov-subtheme-footerquicklinks-2 li {
    display: inline-block;
    margin-top: 12px;
    border-right: 1px solid;
    font-size: 0.9em;
}

.region-footer nav#block-itfc-agov-subtheme-footerquicklinks-2 li a {
    padding: 9px 15px;
}

.region-footer .nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: transparent;
}

.region-footer nav#block-itfc-agov-subtheme-footerquicklinks-2 li:last-child {
    border-right: none;
}

.region-footer nav#block-itfc-agov-subtheme-footerquicklinks-2 {
    width: 33.33%;
    display: inline-block;
    float: left;
    padding: 0;
}

.itfc-footer-top {
    border-bottom: 1px solid;
    display: block;
    overflow: hidden;
}

.itfc-footer-bottom {
    overflow: hidden;
}

.page-title--Gender.path-advocacy .views-field.views-field-body {
    min-height: 100px;
}

.page-title--More_advocacy_projects.path-advocacy .views-field.views-field-tags {
    margin-top: 10px;
}

.page-title--Donate_to_IT_for_Change .navbar-nav > li:nth-child(1) > a {
    background: #fff;
}

.media-youtube-ctn section:first-child {
    padding-bottom: 20px;
    padding-top: 20px;
}

section#block-googlecse {
    display: inline-block;
    position: absolute;
    right: 0;
    width: 300px;
    bottom: 26px;
    border: none;
    display: none;
}

.google-cse-search-box-form {
    position: relative;
}

.google-cse-search-box-form label.control-label {
    display: none;
}

.google-cse-search-box-form input#edit-query {
    border: none;
    border-bottom: 2px solid;
    border-radius: 0;
    box-shadow: none;
}

.google-cse-search-box-form button#edit-sa {
    position: absolute;
    right: 0;
    top: 0;
    background: transparent;
    color: #000;
    border: none;
    outline: none;
}

.google-cse-search-box-form button#edit-sa {
    position: absolute;
    right: 0;
    top: 0;
    background: #fff;
    border: none;
    width: 20px;
    color: #fff;
}

.google-cse-search-box-form span.icon.glyphicon.glyphicon-search {
    font-size: 1.5em;
    color: #000;
    position: absolute;
    top: 7px;
    padding-bottom: 10px;
    background: #fff;
}

.view-publications .view-filters label {
    display: block;
    text-align: center;
    margin-bottom: 10px;
}

.view-publications .view-filters #edit-actions {
    display: block;
    clear: both;
}

.view-publications .view-filters .form-item.js-form-item {
    width: 150px;
    float: left;
    margin-bottom: 10px;
    /*padding-right: 10px;*/
    /*box-sizing: border-box;*/
}

.view-publications .form-item.js-form-item select,
.view-publications .form-item.js-form-item input {
    width: 140px;
}

.google-cse-search-box-form input#edit-query {
    width: 100%;
}

 /*prakriye*/

.page-title--field_centre_page .block-block-content4e7258fe-d1bc-4f4e-98bc-d0ce094e6e5b .block-title,
.block-block-contentfabd5b4e-56fe-4e03-a678-4324a7f1b13d .block-title {
    max-width: 800px;
    /* border-bottom: 1px solid red; */
    margin-bottom: 20px;
    font-size: 2em;
    padding-bottom: 5px;
    text-transform: uppercase;
    color: #3f3f3f;
    border-bottom: 1px solid;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 15px;
}

.page-title--field_centre_page .block-block-content4e7258fe-d1bc-4f4e-98bc-d0ce094e6e5b .field--name-body.field--type-text-with-summary,
.page-title--field_centre_page .block-block-contentfabd5b4e-56fe-4e03-a678-4324a7f1b13d .field--name-body.field--type-text-with-summary {
    max-width: 800px;
    margin: 0 auto;
    margin-bottom: 30px;
}

.page-title--field_centre_page .col-sm-4.bs-region.bs-region--top-left,
.page-title--field_centre_page .col-sm-4.bs-region.bs-region--top-middle,
.page-title--field_centre_page .col-sm-4.bs-region.bs-region--top-right {
    background: #f3f3f2;
}

.page-title--field_centre_page .col-sm-4.bs-region.bs-region--top-left .block-title,
.page-title--field_centre_page .col-sm-4.bs-region.bs-region--top-middle .block-title,
.page-title--field_centre_page .col-sm-4.bs-region.bs-region--top-right .block-title {
    border-bottom: 1px solid;
    font-size: 1.6em;
}

.page-title--field_centre_page .col-sm-4.bs-region.bs-region--top-left .field.field--name-field-promotional-image.field--type-image.field--label-hidden.field--item,
.page-title--field_centre_page .col-sm-4.bs-region.bs-region--top-middle .field.field--name-field-promotional-image.field--type-image.field--label-hidden.field--item,
.page-title--field_centre_page .col-sm-4.bs-region.bs-region--top-right .field.field--name-field-promotional-image.field--type-image.field--label-hidden.field--item {
    margin-bottom: 25px;
}

.page-title--field_centre_page .col-sm-4.bs-region.bs-region--top-left .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item,
.page-title--field_centre_page .col-sm-4.bs-region.bs-region--top-middle .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item,
.page-title--field_centre_page .col-sm-4.bs-region.bs-region--top-right .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item {
    min-height: 250px;
}

.itfc-prakriye-proj-content h3.field-content {
    height: 60px;
    border-bottom: 1px solid;
    margin-bottom: 15px;
}

.itfc-prakriye-proj-content .views-field.views-field-field-image {
    margin-bottom: 15px;
}

.block-views-blockprakriye-field-centre-page-views-block-1 {
    padding-left: 0;
}

.block-views-blockprakriye-field-centre-page-views-block-1 .views-row.col-sm-6:nth-child(2n+1) {
    padding-left: 0;
    padding-right: 30px;
}

.itfc-prakriye-proj-content  .views-field.views-field-body {
    min-height: 180px;
}

.itfc-prakriye-right-content h3 {
    margin-bottom: 30px;
    margin-top: 10px;
    border-bottom: 1px solid;
    padding-bottom: 8px;
    font-size: 1.25em;
}

.itfc-prakriye-right-content {
    padding: 40px;
    background: #f2f2f2;
    padding-top: 20px;
    margin-bottom: 30px;
}
.itfc-prakriye-right-content img {
    max-width: 100%;
}

.itfc-prakriye-right-content iframe {
    width: 100%;
    height: auto;
}

.page-title--field_centre_page .col-sm-12.bs-region.bs-region--middle {
    margin-top: 40px;
}

.block-views-blockprakriye-field-centre-page-views-block-1 .block-title {
    padding-top: 20px;
}

.block-views-blockprakriye-field-centre-page-views-block-1 .block-title {
    padding-top: 20px;
}

.view-advocacy-current-projects-view h3 {
    text-transform: none;
    border-top: 1px solid;
    margin-top: 12px;
    padding-top: 12px;
}

.adv-res-2 .views-row {
    border-bottom: 1px solid;
}

.view-advocacy-current-projects-view h3:first-child {
    border: none;
}

.page-title--Advocacy .current-research section .views-row {
    width: 100%;
    /*float: left;*/
    padding: 0 20px;
    padding-top: 0;
}

.page-title--Advocacy .views-field.views-field-field-author-new {
    padding-right: 10px;
    border-right: 1px solid;
    margin-right: 10px;
}

.page-title--Advocacy .current-research section .view-content .views-row h3 {
    margin-top: 0;
}

/*============= Media Queries ===================*/
/* bootstrap overrides */
@media screen and (max-width: 768px) {
	body {
		margin-top: 0;
	}
	
	#block-itfc-agov-subtheme-mainnavigation-4 {
        /*position: absolute;*/
        /*top: 184px;*/
        /*left: 0;*/
        z-index: 1000;
        background: #fff;
        width: 100%;
        padding: 0 30px;
        border-bottom: 1px solid;
    }
    
    .page-title--Home.path-frontpage .block-region-middle section {
        display: none;
    }
    
    #views_slideshow_cycle_main_slideshow-block_1 {
        display: none;
    }
    
    a.logo.navbar-btn.pull-left {
        display: block;
        width: 100%;
        height: 100px;
        position: relative;
        text-align: center;
    }
    
    a.logo.navbar-btn.pull-left img {
        height: 80px;
        width: auto;
    }
    
    #navbar {
        height: auto;
    }
    
    section#block-googlecse {
        display: none !important;
    }
    
    .navbar-default .navbar-text {
        font-family: 'Rubik', sans-serif;
        color: #000;
        position: relative;
        clear: both;
        text-align: center;
        padding: 0 15px;
    }
    
    .view-frontpage-in-the-media .col-sm-6 {
        padding: 5px !important;
    }
    
    .block-views.block-views-blockblogs-view-block-1 .views-row.col-sm-4 {
        padding: 5px !important;
    }

//for events on frontpage
    .block-views.block-views-blockevents-page-view-block-3 .views-row.col-sm-4 {
        padding: 5px !important;
    }
    
    .region-footer #block-itfc-agov-subtheme-contactaddress .field--type-text-with-summary {
        border: none;
        margin-bottom: 20px;
    }
    
    .itfc-footer-bottom #block-itfc-agov-subtheme-copyrightmessage .field--name-body {
        border: none;
    }
    
    .region-footer nav#block-itfc-agov-subtheme-footerquicklinks-2 li {
        border: none;
    }
    
    .itfc-footer-top {
        border-bottom: none;
        display: block;
        overflow: hidden;
    }
    
    .page-title--education_panel_page .block-region-top, 
    .page-title--Internet_Governance .block-region-top, 
    .page-title--Gender .block-region-top, 
    .page-title--Development_and_Democracy .block-region-top {
        background: #fff;
        padding: 5px;
        color: #000;
    }
    
    .page-title--education_panel_page .bs-region--top .block-title, 
    .page-title--Internet_Governance .bs-region--top .block-title, 
    .page-title--Gender .bs-region--top .block-title, 
    .page-title--Development_and_Democracy .bs-region--top .block-title {
        border-bottom: none;
        text-transform: capitalize;
        font-size: 1.5em;
        max-width: 100%;
        background: #96255e;
        background: linear-gradient(to right, rgba(145,53,99,1) 0%,rgba(172,73,99,1) 50%,rgba(204,96,101,1) 100%);
        padding: 20px 15px;
        color: #fff;
    }
    
    .block-views.block-views-blockduplicate-of-gender-publications-view-block-1, .block-views.block-views-blockeducation-publications-view-block-1, .block-views-blockinternet-governance-publications-view-block-1, .block-views-blockdevelopment-and-democracy-publications-view-block-1 {
        /* background: #f0f7fd; */
        padding: 0;
        margin-bottom: 40px;
    }
    
    .dynamic-page-header {
        margin-top: 0;
        background: #923663;
        padding: 40px 60px;
        background: linear-gradient(to right, rgba(145,53,99,1) 0%,rgba(172,73,99,1) 50%,rgba(204,96,101,1) 100%);
        color: #fff;
        font-weight: 300;
        margin-bottom: 30px;
        font-size: 1.5em;
        padding: 20px 15px;
    }
    
    .page-title--All_projects.path-research .views-row, .page-title--All_projects.path-advocacy .views-row {
        padding: 0 !important;
    }
    
    .page-title--Research .block-region-top, .page-title--Advocacy .block-region-top, .page-title--Networks .block-region-top, .page-title--Events .block-region-top, .page-title--Curriculum_and_Courses .block-region-top, .page-title--Field_projects .block-region-top {
        background: #fff;
        padding: 0;
        margin-bottom: 30px;
        color: #000;
        background-repeat: no-repeat;
        background-size: 100.1% auto;
        background-position-y: -1px;
        background-image: none;
    }
    
    .page-title--Research .block-region-top .block-title, .page-title--Advocacy .block-region-top .block-title, .page-title--Networks .block-region-top .block-title, .page-title--Events .block-region-top .block-title, .page-title--Curriculum_and_Courses .block-region-top .block-title, .page-title--Field_projects .block-region-top .block-title {
        text-transform: capitalize;
        margin-top: 0;
        font-size: 1.5em;
        border: none;
        font-weight: 300;
        padding: 20px 15px;
        background: linear-gradient(to right, #f07a3f , #ef982f);
        color: #fff;
    }
    
    .events-box-ctn-parent {
        padding: 0 !important;
    }
    
    .page-title--Events .views-field.views-field-title a {
        color: #000;
        font-size: 1.2em;
        margin-bottom: 18px;
        display: block;
        height: 105px;
        margin-top: 20px;
        padding-top: 10px;
    }
    
    .network-headers {
        border: 2px solid #d2d2d2;
        overflow: auto;
        width: 100%;
        margin: 0 auto;
        margin-bottom: 30px;
    }
    
    .page-title--Governing_Body .photo-item, .page-title--ITfC_Team.path-team-new .photo-item {
        width: 50% !important;
        box-sizing: border-box;
        float: left;
        margin-bottom: 15px;
        overflow: auto;
    }
    
    .page-title--Governing_Body .views-row.col-sm-6, .page-title--ITfC_Team.path-team-new .views-row.col-sm-6 {
        height: 435px;
        display: block;
        overflow: hidden;
        margin-bottom: 60px;
        padding-left: 15px; 
    }
    
    .page-title--Governing_Body .views-row.col-sm-6 .content-item,
    .page-title--ITfC_Team.path-team-new .views-row.col-sm-6 .content-item {
        font-size: .8em;
    }
}

@media screen and (min-width: 768px) { 
	body {
		margin-top: 0;
	}
	.region.region-navigation {
		position: relative;
		height: 140px;
	}
    
    .navbar-default .navbar-nav > li > a {
        font-size: 0.7em;
    }
    
    .navbar-nav > li {
		float: right;
	}

	.navbar-nav > li:nth-child(1) > a {
		padding-right: 0;
	}

	.navbar-nav {
		display: none;
	}

	.navbar-nav > li:last-child {
		/*display: none;*/
	}

	.navbar-nav {
		margin: 0;
		width: 58%;
		right: 0;
		position: absolute;
		top: 113px;
	}
    
    .region.region-navigation .navbar-text {
        position: absolute;
        top: 110px;
        left: 162px;
        padding: 0;
        margin: 0;
        font-size: 0.8em;
        line-height: 1.5em;
        width: 240px;
    }
    
    .logo img {
        height: 92px;
        width: 122.6px; 
    }
    
    .region.region-navigation .logo {
        position: absolute;
        top: 52px;
        left: 0;
        margin: 0;
        padding: 0;
        border-right: 1px solid #c6c6c6;
        padding-right: 5px;
        padding-bottom: 5px;
    }
    
    .region.region-navigation #block-itfc-agov-subtheme-searchform-3 {
		position: absolute;
		width: 300px;
		right: 0;
		bottom: 44px;
	}
		.slides .field.field--name-field-slide-link.field--type-link.field--label-hidden.field--item {
		position: absolute;
		bottom: 20%;
		left: 40px;
		font-weight: bold;
		z-index: 1;
	}

	.slides .field.field--name-field-slide-link.field--type-link.field--label-hidden.field--item a {
        color: #fff;
        font-family: 'Roboto';
        font-size: 1.1em;
        font-weight: 100;
    }

	article.slides.full h2 {
		position: absolute;
		top: 20%;
		z-index: 1;
		left: 40px;
		color: #fff !important;
		font-size: 1.8em;
		border-bottom: 1px solid #fff;
	}

	article.slides.full h2 a {
        color: #fff;
        font-weight: 100;
        text-transform: uppercase;
        font-size: 0.8em;
    }

	article.slides.full h2 a:hover {
		color: #fff;
	}

	.slides .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item {
        position: absolute;
        width: 370px;
        left: 0;
        top: 15%;
        font-size: 1.2em;
        color: #fff;
        background: rgba(63,63,63,0.8);
        padding: 7.5% 15px 15px 40px;
        border-bottom-right-radius: 12px;
        height: 70%;
        border-top-right-radius: 12px;
        /*opacity: 0.7;*/
        font-family: 'Roboto';
        font-weight: 100;
    }
}



@media screen and (min-width: 1024px) {
    .navbar-default .navbar-nav > li > a {
        font-size: 1em;
    }
    
    .view-id-prakriye_womens_collectives .col-sm-6:nth-child(odd),
    .block-views-blockprakriye-local-governance-block-2 .col-sm-6:nth-child(odd),
    .block-views-blockprakriye-adolescent-girls-block-2 .col-sm-6:nth-child(odd) {
        padding-left: 0;
    }
    
    .view-id-prakriye_womens_collectives .col-sm-6:nth-child(even),
    .block-views-blockprakriye-local-governance-block-2 .col-sm-6:nth-child(even),
    .block-views-blockprakriye-adolescent-girls-block-2 .col-sm-6:nth-child(even) {
        padding-right: 0;
    }
    
	.region.region-navigation .logo {
		position: absolute;
		top: 0;
		left: 0;
	}
	.region.region-navigation .navbar-text {
        position: absolute;
        top: 104px;
        left: 164px;
        padding: 0;
        margin: 0;
        font-size: 1.1em;
        line-height: 1.5em;
        width: 240px;
    }

	.region.region-navigation #block-itfc-agov-subtheme-searchform-3 {
		position: absolute;
		width: 300px;
		right: 0;
		bottom: 44px;
	}
	.region.region-navigation .logo {
		position: absolute;
		top: 50px;
		left: 0;
		margin: 0;
		padding: 0;
		border-right: 1px solid #c6c6c6;
		padding-right: 8px;
	    padding-bottom: 5px;
	}

	.logo img {
        height: 99px; /* Ratio of 1.52 */
        width: 142px;
    }

	.navbar-nav > li {
		float: right;
	}

	.navbar-nav > li:nth-child(1) > a {
		padding-right: 0;
	}

	.navbar-nav {
		display: none;
	}

	.navbar-nav > li:last-child {
		/*display: none;*/
	}

}
