/* GABEs CSS */

/* voter turnout ******************************************
#featured-chart {margin:150px 0px 75px;}
body.voter-turnout .advanced-search {margin-top:30px;text-align:right;}
.selectboxit-option:nth-child(even)  {background-color:#fafafb;}
#select-questionSelectBoxItContainer li.level-1 a{padding-left:20px;}
#select-questionSelectBoxItContainer li.level-2 a{padding-left:40px;}
#select-questionSelectBoxItContainer li.theme a{font-weight:bold;}

#select-countrySelectBoxItOptions li.country a{padding-left:40px;}
#select-countrySelectBoxItOptions li.region a{font-weight:bold;padding-left:20px;}
#select-countrySelectBoxItOptions li.continent a{font-weight:bold;text-transform:uppercase;}
.time-range-container .time-range-selector {
    width: 100%;
    float: none;
}
body.page-node-255692,
body.region-view {background-color:#fff;}
.tree table.treetable {    border: none;}
.tree table.treetable tr.branch {    background-color: transparent;}
table.search-results tr:nth-child(odd) {background-color: #fff;}
body.region-view .selectboxit-btn {background-color:#efeff0;}
.question-report-container {margin:30px 0px 50px;}
body.region-view .highcharts-container{margin:0px 0px 50px;}
.big_number_container {margin-bottom:15px;}
body.region-view .big_number {font-size:75px;font-weight:bold;line-height: 75px;}
body.region-view .big_description{font-size:22px;font-weight:600;color:#fff;padding:5px 20px;text-transform:capitalize;}
.big_number_container:first-child {margin-top:20px;}
.big_number_container:first-child .big_number {color:#2a4860;}
.big_number_container:nth-child(2) .big_number {color:#60889f;}
.big_number_container:last-child .big_number {color:#f38336;}
.big_number_container:first-child .big_description {background-color:#2a4860;}
.big_number_container:nth-child(2) .big_description {background-color:#60889f;}
.big_number_container:last-child .big_description {background-color:#f38336;}
body.country-view .big_number {font-size:75px;font-weight:bold;line-height: 75px;}
body.country-view .big_description{font-size:22px;font-weight:600;color:#fff;padding:5px 20px;text-transform:capitalize;}
#search-results-container {margin-top:30px;}
body.page-taxonomy-term.themes .single-selector {margin-top:20px;}
body.country-view .charts-container,
body.region-view .charts-container,
.question-map-container {margin-top:30px;}
*/
/*advanced search link moved*/
.advanced-search a {
    float: right;
    padding-top: 30px;
}
/*fix links in advanced-search page*/
body.advanced-search a {
    float: none;
    padding-top: 10px;
}
/*Question view*/
body.country-view .charts-container, body.region-view .charts-container, .question-map-container {
    margin-top: 30px;
    margin-bottom: 50px;
}
body.page-data-tools-question-view .single-selector.row,
body.page-data-tools-region-view .single-selector.row,
body.page-data-tools-continent-view .single-selector.row,
body.page-data-tools-country-view .single-selector.row{
  margin-top: 50px!important;
  }

div.charts-container .row {
  display: flex;
  align-items: center;
}


/* EJ Country View*/
.featured-question-title {
    text-align: center;
    font-size: calc(16px + .7vw);
    color: #3b5f79;
    margin-bottom: 45px;
}
.featured-question-subtitle {
    text-align: center;
    font-style: normal;
    font-size: 20px;
    font-size: calc(14px + .6vw);
    font-weight: bold;
    color: #3b5f79;
}

.featured-question-answer{
  font-size: calc(12px + .5vw);
  padding: 10px 5px;
}
.featured-question-answer ul{
    padding-left:0;
    text-align: center;
    list-style: none;
}
.featured-question-noanswer {
  text-align: center;
}
body.country-view ul.nav.nav-tabs {
    margin-top: 100px;
    margin-bottom: 50px;

}


body.page-data-tools-country-view-40 ul.nav.nav-tabs {
  display:none;
}
body.page-data-tools-country-view-40 div.tab-content{
  display:none;
}
div#chart1,
div#chart2,
div#chart3{
    margin-bottom: 75px;
}

body.country-view .tab-content table {
    width: 100%;
}

/*EJ Region View*/
body.region-view .selectboxit-btn {
    background-color: #fff;;
}
body.region-view{
    background-color: #efeff0;
}

label.btn.btn-default.active {
    color: #555555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
    box-shadow: none;
    -web-kit-box-shadow:none;
}

label.btn.btn-default {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    background-color:transparent;
    color: #f38336;
}

/*ESD COUNTRY VIEW*/
body.country-view table.search-results.country-report {
    width: 100%;
}


body.country-view .selectboxit-container {
  margin-bottom: 30px;
}



/*Country View Responsive*/

@media (max-width: 990px){
    div.charts-container .row{
        flex-direction: column;
    }
}


/*Data-Tools page*/
body.page-data-tools .view-filters .views-exposed-widgets{
    display: flex!important;
    align-items: center!important;
}

body.page-data-tools .views-exposed-form .views-exposed-widget{
  padding:0!important;
}
body.page-data-tools #edit-field-datatool-category-tid {
    height: 47px!important;
}
body.page-data-tools #edit-field-datatool-category-tid {
    height: 47px!important;
    border-radius: 0!important;
}
body.page-data-tools .views-exposed-form .views-exposed-widget button {
  border-radius: 0px!important;
  margin-left: 20px!important;
  height: 45px!important;
  background-color: #3b5f79!important;
  border:none!important;
  padding:0 25px!important;
  color:#fff!important;
  }
boyd.page-data-tools #edit-type-wrapper .views-widget .form-item {
    display: flex!important;
    float: none!important;
}
#edit-type-wrapper .form-item {
    display: flex !important;
}





.form-item.form-item-type.form-type-select.form-group {
    display: -webkit-box;
}

body.page-data-tools #edit-field-datatool-category-tid {
    height: 46px;
    border: none;
    border-radius: 0px;
}

.form-autocomplete .input-group-addon {
    border: none;
    border-radius: 0px;
}
.glyphicon-search: before {
    content: "\e003"; }

/*Voter Turnout Landing Page*/
body.node-type-database .panel-title {
    font-size: calc(13px + .4vw);
}
body.node-type-database .panel-title a{
    display: flex;
    align-items: center;
    padding:0
}
body.node-type-database .panel-title > a::after {
    margin-left: auto;
}

/*Gender Quota advanced-search*/
body.page-node-255692 div.assisted-search div.panel-group:nth-child(3){
  display:block;
}
body.page-node-13 .jumbotron{
    margin-bottom: 85px;
  }

body.page-node-14 div.max370 {
  margin-top: 25px;
}

div.bottomfullcontent section#block-views-collage-secretarygeneral h2{
  margin-bottom: 50px;
}


/*Database Landing page banners*/
.coming-soon-banner {
    position: relative;
    background: #f38336;
    color: #ffffff;
    padding-top: 40px;
    padding-bottom: 50px;
    width: 100vw;
    left: calc(-50vw + 50%);
    text-align: center;
    margin-top: 50px;
    bottom: -86px;
}
.coming-soon-banner p:nth-child(1){
    font-size:30px;
    text-transform:uppercase;
    font-size:calc(20px + 1vw);
}
.coming-soon-banner p:nth-child(2){
    margin-bottom:30px;
}
.coming-soon-banner a {
    color:#fff;
    background-color: #355873;
    padding:10px 25px;

}


/*What we do*/
#whatwedo .nav-tabs > li:nth-child(2){
    display:none;
}

latin america*/
body.latin-america-caribbean .main-container{
  margin-top: 55px;
}

body.latin-america-caribbean .main-container section#block-views-work-regions-cntrysuport h2.block-title {
    margin-bottom: 80px!important;
}

/*Where we work */
body.page-taxonomy-term.where-we-work .slick-prev {
    margin-left: -100px !important;
}

body.page-taxonomy-term.where-we-work .slick-next {
    margin-right: -100px !important;
}


/*About Us Annual Reports*/
section#block-views-annual-reports-ar-archive h2.block-title {
  margin-bottom: 70px;
}
section#block-views-annual-reports-ar-archive li.pager-next a {
  margin-top: 60px;
}

/*Technical Workshop on Civil Registration and Elections in Africa*/
body.page-node-255760 .content .img-responsive {
  width: 100%;
}
/*our People*/
body.page-about-us-people .views-exposed-widgets {
    margin-bottom: 2.5em;
}

/*where we work Asia Pacific*/
div#learnMore {
  margin-top: 55px;
}

body.node-type-initiative a[href="#learnMore"] {
  padding-top: 15px;
}


/*what we do contact links*/

body.node-type-initiative .bottomtabs .views-field.views-field-field-email a,
body.node-type-initiative .bottomtabs .views-field.views-field-view-node a{
    text-transform:uppercase;
    font-size:15px
    font-weight:500;
    text-decoration: underline;
}
body.node-type-initiative .bottomtabs .views-field.views-field-field-email a::before{
    content: url('/sites/default/files/pictures/email_icon.png' );
    margin-right:10px;

}
body.node-type-initiative .bottomtabs .views-field.views-field-view-node a::before{
    content:url('/sites/default/files/pictures/bio_icon.png');
    margin-right:10px;

}

/*money politics*/
body.node-type-initiative .fullcontent{
  padding:20px;
}
body.page-node-255510 .col-md-6.col-sm-6.data-tools-featured-tools {
    float: none;
    margin: 0 auto;
}
body.page-node-255506 .col-md-6.col-sm-6.data-tools-featured-tools {
    float: none;
    margin: 0 auto;
}


body.node-type-initiative .region-bottomcontent{
  padding: 50px 0px;
}

/*state of dem worldwide asessments*/
body.page-node-255980 div#mapcontainer {
    margin-top: 100px;
}
body.state-democracy-assessments .region-content .resources .article-subtitle-subscribe ~ a{
  margin-left:0px;
}

/*digital papers portal*/
body.page-node-255270 .fullcontent {
    padding: 55px 50px 90px 40px;
    background: #2c4c66 url(../images/titlebarheading.png) center top no-repeat;
}

body.page-node-255270 .fullcontent h2{
  color: #ffffff;
}

body.page-node-255270 .fullcontent table tr td {
  background-color: #3b5f79;
}
body.page-node-255270 .fullcontent table tr td strong a {
  color: #fff;
}

body.page-node-278622 section#block-views-news-relatedcontent .view-content{
    display:flex;
    flex-wrap: wrap;
}

body.page-publications-catalogue .views-exposed-form .form-item{
  margin-bottom:5px;
}
body.news-media .form-item{
  margin-bottom: 5px;
}

body.page-node-255276 .view-display-id-faq .views-exposed-widget label, .view-display-id-partnersblock .views-exposed-widget label{
  border-bottom:4px solid #f38336
}

body.page-node-8  section#block-views-calendar-home-upcoming-events .block-title{
    margin-bottom:90px;
}
body.page-node-8 img[src="http://www.idea.int/sites/default/files/styles/medium/public/staff/images/raul-cordenillo.jpg?itok=ytr1XtLe"]{
  margin: 0 auto;
}

body.page-node-278810 .field.field-name-field-partner-organizations-coll.field-type-text.field-label-above {
    margin-top: 100px;
}

body.question-view .row.question-console a:nth-child(3) {
    display: none!important;
}

body.page-taxonomy-term .views-field.views-field-nothing,
body.page-node-255571 .views-field.views-field-nothing{
    display: flex;
    align-items: center;
    justify-content: center;
}

.supportdocs tr {
  border: none !important;
}

body.page-node-255810  #block-views-news-relatedcontent .field-content a {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}





/*********MOBILESTUFF**************/
/*

MOBILE MENU
    Global
      3.0

      Missing Translate button.
*/

@media (max-width: 1089px) {
  .navbar-offcanvas {
    width: 50%!important;
    max-width: 50%!important;
  }
  .navbar-default .navbar-offcanvas {
    background-color: #60889f!important;
  }
  .navbar-offcanvas.navbar-offcanvas-right {
    left: auto!important;
    right: -235px!important;
  }
  .navbar-default .navbar-offcanvas {
    background-color: #60889f!important;
  }
  .navbar-default .navbar-nav>li {
    border-bottom: 2px solid #6f93a8!important;
    margin: 0 10px!important;
    margin-right: 15px!important;
  }
  .navbar-default .navbar-nav>li>a {
    color: #fff!important;
    font-size: calc(9px + 1vw)!important;
    padding-left: 15px!important;
  }
  .navbar-default .navbar-nav>li>ul>li>a {
    color: #fff!important;
  }
  .navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #fff!important;
    font-size: calc(11px + .3vw)!important;
    background-color: #60889f!important;
    padding-left: 15px!important;
  }
  .navbar-default .offcanvas-close {
    padding: 0px!important;
    background-image: url(/sites/default/files/pictures/close.png)!important;
    background-size: contain!important;
    background-repeat: no-repeat!important;
    height: 25px!important;
    width: 75px!important;
    background-color: transparent!important;
  }
  .navbar-default .navbar-toggle {
    border: none!important;
    background-color: #60889f!important;
    border-radius: 0px!important;
    margin-right: 10px!important;
  }

  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li:hover > a{
    color:#fff!important;
    background-color: transparent!important;
  }
  .navbar-default .navbar-toggle .icon-bar{
    background-color: #fff!important;
  }
}
/*end Mobile Menu*/

@media(max-width: 375px){
  body.front .jumbotron .headerimg .headfeature{
    margin-top: 0px!important;
  }
  .navbar .logo img {
    width: 75px!important;
  }
  #nav-placeholder {
    min-height: 93px!important;
  }
  body.page-data-tools .view-filters .views-exposed-widgets{
      flex-wrap: wrap!important;
  }
  body.page-data-tools #edit-field-datatool-category-tid{
    margin:15px 0;
  }
}
