body {
       background-color: rgb(207,207,207);
       font-family: 'GothamNarrow-Medium';
}

a { 
       font-family:'GothamNarrow-Medium'; 
       font-size:13px; 
       font-stretch:condensed; 
       letter-spacing:0pt; 
       line-height:119%; 
       color: #00A9EE;
       text-align:left;
}
/*a:visited {
       color: #004C72;
}*/
a:hover {
       color: #00A9EE;
}
a:active {
       color: #FFA600;
}
.label {
       background-image: url('./../img/bg-pattern-label.png');
       background-repeat: repeat;
}
.label-info{
       background-color: rgb(0,169,238);
}
.label-warning {
       background-color:rgb(255,169,0);
}

/*****************content***************************/  
.div-content {margin-bottom:1px;} 
.initTemplate { margin-top: 52px; }

.btn-primary {  
       background-color: rgb(0,169,238);
       border-color: rgb(0,169,238);
}
.btn-primary:focus,
.btn-primary:hover {  
       background-color: rgb(0,169,238);
}
.container { 
       padding-left: 0px;
       padding-right: 0px; 
}
.outpadding { 
       padding-left: 0px;
       padding-right: 0px; 
}
.container>.navbar-header, 
.container-fluid>.navbar-header, 
.container>.navbar-collapse, 
.container-fluid>.navbar-collapse { 
       margin-right: 0px; 
       margin-left: 0px; 
}
.icon-bar { width: 98%;}

.background-conteiner-content{ 
       background-color: #ECECEC; 
}
.background-conteiner-social{ 
       background-color: #F8F8F8; 
       background-image: url('./../img/Social/IDB_Pattern200_BG3_Gray.png'); 
}

.row-outmargin { 
       margin-left: 0px; 
       margin-right: 0px; 
}
.btnsearch { 
       width: 37px;
       height: 37px; 
       float: right; 
       font-size: 20px; 
       padding: 6px 0 0 0;
}
.btnsearch-publications { 
       width: 51px; 
       height: 49px; 
       font-size: 25px; 
       padding: 10px 0 0 0;
}
.mifiic {
       font-weight:bold;
       float: left;
       padding-top: 18px;
       font-weight: bold;
       padding-right: 13px;
}

@media(min-width:1200px){ 
       .content-body {
              padding-left: 30px;
              padding-right: 0;
       }
}
    @media (min-width:992px){ 
       .cs-select-country {
        position: initial;
    }
    .cs-select-country .cs-options {
        width: 135%;
    }
}


/***************Logo menu********************************/
.navbar-brand {
       padding: 7px 9px 0px 16px; 
       background-color:#ffffff;
}
.navbar-header a:hover {
       padding: 7px 9px 0px 16px;
       background-color:#fff;
}


/************************************************************
** CUSTOM SELECTS 
*************************************************************/
.cs-select {
       padding: 0 !important;
}
.cs-select .cs-placeholder {
    border: none;
    background: #0079A5;
    padding: 6px 45px 6px 8px;
    color: #EDEEEE;
    font-family: 'gotham-extra-narrow-medium';
    border: 1px solid #EDEEEE;
    font-size: 14px;
    text-overflow: ellipsis;
    text-transform: uppercase;
}
.cs-select .cs-options {
       overflow: auto;
       max-height: 420px;
       border: none;
       display: none;
       background: #DDD;
       color: #1785C3;
       opacity: 0;
       -webkit-transition: opacity 0.2s, visibility 0s 0.2s;
       transition: opacity 0.2s, visibility 0s 0.2s;
}
.cs-select.cs-active .cs-options {
       display: block;
       opacity: 1;
       -webkit-transition: opacity 0.2s;
       transition: opacity 0.2s;
       padding: 0 !important;
}
.cs-select .cs-options li:first-child {
       border-top: 1px solid #0079A5;
}
.cs-select .cs-options li {
       border-bottom: 1px solid #0079A5;
       margin: 0 !important;
}
.cs-select .cs-options li span{
       font-size: 13px;
       padding: 10px 20px;
       white-space: inherit;
       text-overflow: inherit;
}
.cs-select .cs-options li:hover span{
       color: #fff;
       background: #00AAEB;
}
.cs-select > span::after {
       right: 0;
       padding: 0 10px;
       font-size: 62px;
       line-height: 32px;
}
.cs-select.cs-active > span::after {
       border-left: 0;
       top: 50%;
}

/* Global search */
.cs-select.global .cs-placeholder {
       font-size: 21px;
       padding: 10px 36px 10px 20px;
}
.cs-select.global .cs-options li span {
       font-size: 16px;
}

/* Local search */
.cs-select.cs-active.local_search .cs-placeholder,
.cs-select.cs-active.select_type_1 .cs-placeholder,
.cs-select.cs-option-selected .cs-placeholder {
       background: #FFA800 !important;
       border-color: #FFF !important;
    color: #FFF !important;
}

.cs-select.select_type_2.cs-option-selected > span::after {
    border-left: 2px solid #FFF !important;
}
.cs-select.multiselect.select_type_2.cs-option-selected > span::after {
    border-right: 2px solid #FFF !important;
}
.cs-select.local_search .cs-options,
.cs-select.select_type_1 .cs-options {
       color: #666;
       background: #EEE;
    z-index: 200;
}
.cs-select.local_search .cs-options li,
.cs-select.select_type_1 .cs-options li {
       border-color: #FFF;
   
}
.cs-select.local_search .cs-options li:hover span,
.cs-select.select_type_1 .cs-options li:hover span {
       color: #FFA800;
       background: inherit;
   
}
.cs-select.local_search > span::after,
.cs-select.select_type_1 > span::after {
       border-left: 2px solid #FFF;
       font-size: 32px;
}
.cs-select.cs-active.local_search > span::after,
.cs-select.cs-active.select_type_1 > span::after {
       border-right: 2px solid #FFF;
       border-left: none;
}

/* Select Type 2 */
.cs-select.select_type_2 .cs-placeholder {
       background: #E0E0E0;
    color: #1687C4;
    border-color: #0085C8;
}
.cs-select.select_type_2 .cs-options {
       background: #EEE;
       color: #1687C4;
    z-index: 200;
}
.cs-select.select_type_2 > span::after {
       border-left: 2px solid #0085C8;
       font-size: 32px;
       padding: 10px;
       top: 50%;
}
.cs-select.cs-active.select_type_2 > span::after{
       border-right: 2px solid #0085C8;
       border-left: none;
}
.cs-select.select_type_2 .cs-options li:hover span{
       color: #fff;
       background: #00AAEB;
}



@media (min-width:992px){ 
       .cs-select-indicator {
        position: initial;
    }
    .cs-select-indicator .cs-options {
        width: 200%;
    }
}

/************************************************************
** SLIDER 
*************************************************************/
.jcarousel li {
       position: relative;
}
.leyenda {
       position: absolute;
       margin: 0;
       bottom: 0;
       background-color: rgba(2, 55, 83, 0.5);
       background-image: url('./../img/bg-pattern-slider.png');
       background-repeat: repeat;
    width: 100%;
}
.leyenda h2 {
       font-size: 18px;
       line-height: 90%;
       font-family: 'GothamNarrow-Bold';
       margin-bottom: 20px;
}
.leyenda h2 a {
       font-size: 18px;
       line-height: 90%;
       font-family: 'GothamNarrow-Bold';
       color: white;
}
.leyenda h2 a:hover {
       text-decoration: none;
}
.leyenda h2 a:active{
       text-decoration: none;
}
.leyenda h2 a:visited {
       text-decoration: none;
}
.leyenda .description {
       font-family: 'GothamNarrow-Book';
       font-size: 12px;
       line-height: normal;
       padding-bottom: 10px;
}
.leyenda .description a {
       font-family: 'GothamNarrow-Book';
       font-size: 12px;
       line-height: normal;
       padding-bottom: 10px;
       color: white;
}
.leyenda .description a:hover {
       text-decoration: none;
}
.leyenda .description a:active {
       text-decoration: none;
}
.leyenda .description a:visited {
       text-decoration: none;
}
.leyenda .see_comparison {
       color: #fff;
       font-family: 'gotham-extra-narrow-medium';
}
.leyenda .see_comparison span{
       font-size: 12px;
       display: inline-block;
       vertical-align: middle;
}
.leyenda .see_comparison span.icon {
       margin-right: 5px;
}
.jcarousel-control-prev {
       left: inherit;
       right: 90px;
}
.jcarousel-control-next {
       left: inherit;
       right: 20px;
}
@media(min-width:767px){ 
       .leyenda h2 {
              font-size: 30px;
              margin-bottom: 10px;
       }
       .leyenda h2  a {
              font-size: 30px;
              color: white;
       }
       .leyenda h2  a:hover {
              text-decoration: none;
       }
       .leyenda h2  a:active {
              text-decoration: none;
       }
       .leyenda h2  a:visited {
              text-decoration: none;
       }
       .leyenda .description {
              font-size: 18px;
       }
       .leyenda .description  a {
              font-size: 18px;
              color: white;
       }
       .leyenda .description  a:hover {
              text-decoration: none;
       }
       .leyenda .description  a:active {
              text-decoration: none;
       }
       .leyenda .description  a:visited {
              text-decoration: none;
       }
       .leyenda .see_comparison span{
              font-size: 17px;
       }
    .col-xs-12.col-md-9.col-lg-9.container_selects {
    padding-bottom: 0px;
}

}
@media(min-width:992px) {
       .leyenda h2 {
              font-size: 50px;
              margin-bottom: 20px;
       }
       .leyenda h2  a {
              font-size: 50px;
              margin-bottom: 10px;
              color: white;
       }
       .leyenda h2  a:hover {
              text-decoration: none;
       }
       .leyenda h2  a:active {
              text-decoration: none;
       }
       .leyenda h2  a:visited {
              text-decoration: none;
       }
       .leyenda .description {
              font-size: 21px;
       }
       .leyenda .description a {
              font-size: 21px;
              color: white;
       }
       .leyenda .description a:hover {
              text-decoration: none;
       }
       .leyenda .description a:active {
              text-decoration: none;
       }
       .leyenda .description a:visited {
              text-decoration: none;
       }
}

/************************************************************
** LOCAL SEARCH BAR 
*************************************************************/
.container-navigation-searchcommon {
       background: #0079A5;
       padding: 20px 0;
}
.container_input_search {
    padding-left: 0;
}
.navigation-search {
       color: #fff;
}
.navigation-search p.or {
       float: left;
       padding-top: 5px;
}
.navigation-search .right,
.navigation-search p.right{
       float: right;
}
.navigation-search .container_input_search input {
       vertical-align: top;
    padding: 5px;
    height: 35px;
    font-size: 13px;
    font-family: 'GothamNarrow-Medium';
    border-radius: 0;
}
.navigation-search .container_input_search .input-group-btn {
       vertical-align: top;
}

.navigation-search .container_input_search .glyphicon-search {
       width: 40px;
    font-family: 'Glyphicons Halflings';
    font-size: 14px;
    padding: 8px;
}

@media(max-width:992px) {
    div.cs-select {margin-top: 10px;}
       .navigation-search p.or {
              padding-top: 20px;
       }
       .navigation-search .container_selects .local_search {
              margin: 10px 0;
       }
                       .navigation-search .container_input_search {
                                padding: 10px 30px 15px 30px;
                
                }

}
    @media(max-width: 767px) {
        div.cs-select {margin-top: 10px;}
                .pre_footer .links{
                margin-top: 10px;
    }
    .pre_footer a {
                display: block;
    }
}



/************************************************************
** PRE FOOTER 
*************************************************************/
.pre_footer {
       float: left;
       width: 100%;
       background: #E5E5E5;
       margin-top: 20px;
       padding: 10px 40px;
}
.pre_footer .logo {
       margin-right: 50px;
}
.pre_footer a {
       color: #00AAEB;
       font-size: 14px;
       margin: 0 10px;
       font-family: 'GothamHTF-Medium','GothamNarrow-Medium';
}
.pre_footer a.active {
       color:rgb(255,169,0);
}
.pre_footer .links {
       /*display: none;*/
}
@media(min-width:992px) {
    .pre_footer .links {
           display: inline-block;
    }
}

/************************************************************
** FOOTER 
*************************************************************/
.footer-ppal {
       float: left;
       width: 100%;
       margin-top: 20px;
}
.footer-ppal .col-sm-2 { 
       width: 15.111112%; 
       padding-left: 7px; 
       padding-right: 0px; 
       padding-bottom: 0px
}
.footer-ppal .ppal2 .col-sm-2 { width: 20%; }
.footer-ppal .col-sm-10 { width: 93.9999%;}
.footer-second-item {width: 78%;}
.div-footer {margin:40px 0px 0px 0px;}
.ppal {margin:40px 0px 0px 0px;}
.ppal {
       background:url('../img/footer/IDB_Pattern200_BG3_Gray.png') repeat; 
       background-color: #FFFFFF; 
       margin-top: 0px; 
       padding-top: 40px;
       min-height: 100%; 
       height: 380px; 
       padding-top: 40px; 
}
.footer-content ul {
       list-style:none; 
       margin-top:18px;
}
.ulFooter {
       padding:0px; 
       margin:0px;
}
.ulFooter li {margin-bottom:5px;}
.footer-content a {
       color:rgb(49,49,50); 
       font-family: 'GothamNarrow-Book';
       font-size:14px; 
       letter-spacing:0pt; 
       line-height:18px; 
       text-align:left; 
       padding-bottom:6px;
}
.footer-content span {
       color:rgb(49,49,50); 
       font-weight:bold; 
       font-family: 'GothamNarrow-Medium';
       font-size:19px; 
       letter-spacing:0pt; 
       line-height:18px; 
       text-align:left;
       text-transform: uppercase;
}
.footer-gray {
       background:url('../img/footer/IDB_Pattern200_BG3_Gray.png') repeat; 
       background-color: #F7F7F7; 
       padding:0px;
       float: left;
       width: 100%;
}
.right-line {float:right;} 
.left-line {float: left; }
.right-line,
.left-line {
       width: 29px; 
       background:url('../img/footer/IDB_Pattern200_BG3_Blue.png'); 
       background-repeat: repeat; 
       background-color: #ECECEC;
       min-height: 390px; 
       height: 100%;
}

.footer-social,.footer-social-mb {
       position: relative; 
       float: left;  
       height: 44px; 
       margin-top: 10px;
}
.footer-social a,.footer-social-mb a {
       display:block;
       width:38px; 
       height:38px; 
       padding-left: 
}
.blogs {
       background:url('./../img/footer/footer-items.png') no-repeat; 
       background-position:-37px -1px; 
       float:left; 
       margin-right:9px;
}
.youtube {
       background:url('./../img/footer/footer-items.png') no-repeat; 
       background-position:-119px -2px; 
       float:left; 
       margin-right:9px;
}
.fb {
       background:url('./../img/footer/footer-items.png') no-repeat; 
       background-position:1px -48px; 
       float:left; 
       margin-right:9px;
}
.tw {
       background:url('./../img/footer/footer-items.png') no-repeat; 
       background-position:-83px -47px; 
       float:left; 
       margin-right:9px;
}
a.blogs:hover {background-position:-78px 0px;}
a.youtube:hover {background-position:-162px -3px;}
a.fb:hover {background-position:-41px -47px;}
a.tw:hover {background-position:-128px -45px;}
.links-footer {
       margin: 0px; 
       padding: 0px 0px 0px 136px; 
       position: relative;
       float: left; 
}
.links-footer a, .links-footer li {
       color:rgb(49,49,50); 
       font-family: 'GothamNarrow-Medium';
       font-size:13px; 
       letter-spacing:0pt; 
       line-height:423%; 
       text-align:left;
}
.footer-mb .BdCn a {font-family: 'GothamNarrow-Bold';}
.margi40 { margin-top: 40px}
.footer-mb {
       float: left;
       width: 100%;
       display:none;
}
.panel-group .panel+.panel { 
       margin-top: 2px; 
}
.no-padding {
       padding: 0;
}

.description_footer {
       float: left;
       width: 100%;
       background: #ECECEC;
       padding: 20px 40px;
       font-family: 'GothamNarrow-Light';
       color: #535353;
       font-size: 13px;
    line-height: 1.5;
}

@media(min-width:767px){
       .outpadding { padding-left: 10px; padding-right: 10px; }
       .outpadding.content-center { padding-left: 10px; padding-right: 0px; }
}
@media(min-width:992px){
       .footer-content span { font-size:14px; }

       .footer-social, .footer-social-mb {  }
       .links-footer {padding: 0px 0px 0px 0px; }
       .navbar-nav.navbar-right:last-child { margin-right: -11px; }

       /***************Content********************************/
       .main-content{margin-top: 0px;}
       .div-content a { font-size:13px; }
       .div-content span { font-size:21px; }
}
@media(min-width:1200px){
       .footer-content span { font-size:19px; }
       .footer-ppal .col-sm-2 { padding-left: 20px;}
       .footer-social, .footer-social-mb {  }
       .links-footer {padding: 0px 0px 0px 0px; }
       .footer-social,.footer-social-mb {margin-top: 40px;}
       .footer-second-item {width: 80%;}
       .btnsearch { padding: 0; width: 79px; height: 50px; }
       .divsubmenu li:first-child {border-top:1px #CCC solid; }
}
@media(max-width:767px){
       /*****************Footer***************************/
       .footer-mb a, .btn-collap .panel-body a{color:rgb(49,49,50); font-family:"GothamNarrow-Book"; font-size:14px; letter-spacing:0pt; line-height:18px; text-align:left; padding-bottom:6px;}
       .footer-mb span,.panel a{color:rgb(49,49,50); font-family:"GothamNarrow-Medium"; font-size:16px; letter-spacing:0pt; line-height:18px; text-align:left;}       
       .footer-ppal {display:none;}
       .footer-mb {display:block;background:url('../../img/footer/IDB_Pattern200_BG3_Gray.png') repeat; background-color: #F7F7F7; position: relative;}
       .div-first-footer {margin:30px 0px 0px 45px;}
       .div-first-footer ul{list-style:none;}   
       .btn-collap {padding:0px;}
       .btn-collap .panel-body a{display:block;}
       .btn-mas {margin:0px; padding:0px; display:block; background:url('../../img/footer/footer-items.png') no-repeat; background-position:-4px -20px; width:27px; height:27px;}
       .text-left {float:left;position: relative;top: 4px;margin-left:28px;}
       .btn-mas {float:right;position: relative;bottom: 1px;} 
       .heading-title{height:43px;background-color:#DDDDDD;}
       .panel-default > .panel-heading {background:#DDDDDD !important;}
       .panel-default {background:none repeat scroll 0% 0% transparent; border:none;}
       .collapsed span {background-position:-170px -50px;}
       .content-div-footermb {margin-left:28px;background:#FFF;}
       .line-blue-mb {}
       .div-second-footer ul{margin-left:40px;}
       .footer-social-mb {margin:35px 0px 10px 45px;}
       .div-second-footer ul li a{font-size:12px;}
       .footer-up {display:block; background-color:#AAAAAA; height:40px;margin-top:20px;}
       .footer-up a {display:block; width:30px; height:30px; background:url('../../img/footer/footer-items.png') no-repeat; background-position:-203px 1px;position: relative;top: 3px; float:right;}
}
@media (max-width:992px) { 
       /*****************Footer***************************/
       .footer-mb a, .btn-collap .panel-body a{color:rgb(49,49,50); font-family:"GothamNarrow-Book"; font-size:14px; letter-spacing:0pt; line-height:18px; text-align:left; padding-bottom:6px;}
       .footer-mb span,.panel a{color:rgb(49,49,50);  font-family:"GothamNarrow-Medium"; font-size:19px; letter-spacing:0pt; line-height:18px; text-align:left; text-transform: uppercase;} 
       .footer-ppal {display:none;}
       .footer-mb { margin-top: 20px; display:block;background:url('../../img/footer/IDB_Pattern200_BG3_Gray.png') repeat; background-color: #F7F7F7; position: relative;}
       .div-first-footer {margin:30px 0px 0px 45px;}
       .div-first-footer ul{list-style:none; margin-top: 10px;}      
       .btn-collap {padding:0px;}
       .btn-collap .panel-body a{display:block;}
       .btn-mas {margin:0px; padding:0px; display:block; background:url('../../img/footer/footer-items.png') no-repeat; background-position:-4px -20px; width:27px; height:27px;}
       .text-left {float:left;position: relative;top: 8px;margin-left:28px;}
       .btn-mas {float:right;position: relative;bottom: 1px;} 
       .heading-title{height:43px;background-color:#DDDDDD;}
       .panel-default > .panel-heading {background:#DDDDDD !important;}
       .panel-default {background:none repeat scroll 0% 0% transparent; border:none;}
       .collapsed span {background-position:-170px -50px;}
       .content-div-footermb {margin-left:28px;background: rgb(240,240,240);}
       .line-blue-mb {}
       .div-second-footer ul{margin-left:24px;}
       .footer-social-mb {margin:35px 0px 10px 24px;}
       .div-second-footer ul li a{font-size:13px;}
       .footer-up {display:block; background-color:#AAAAAA; height:40px;margin-top:20px;}
       .footer-up a {display:block; width:30px; height:30px; background:url('../../img/footer/footer-items.png') no-repeat; background-position:-203px 1px;position: relative;top: 3px; float:right;}

       .left-line {position: absolute;}
}

/****************************************************
** DATA CATALOG 
****************************************************/
.search-publications .container_search .title-label {
       font-family: "GothamNarrow-Medium";
       font-size:22px;
       line-height:120%;
       color:rgb(84,84,84);
       text-align:left;
}
.search-publications .container_search .input-group input{
       min-height: 60px;
}
.search-publications .container_search .input-group button {
       min-height: 60px;
       min-width: 60px;
}
/* Left Column */
.left_column {
       background-color: #E5E5E5;
}

.left_column .refine {
       float: left;
       width: 100%;
       margin-top: 20px;
       border-top: 1px solid #fff;
}
.left_column .refine h3 {
       font-family: "GothamNarrow-Bold";
       color: #666;
       font-size: 18px;
       margin: 15px 0 10px 0;
}
.left_column .refine ul {
       margin: 0;
       padding: 0;
}
.left_column .refine ul li {
       list-style: none;
       list-style-image: none;
}
.left_column .refine ul li a {
       display: block;
       font-family: 'gotham-extra-narrow-bold';
       color: #393939;
       padding: 5px 0;
}
/* Right Columb*/
.right_column {
       background: #DDD;
}
.right_column .results {
       font-family: 'gotham-extra-narrow-medium';
       font-size:16px;
       letter-spacing:1pt;
       color:rgb(102,102,102);
       margin-top: 20px;
       padding-left: 15px;
}
.right_column .publication {
       border-bottom: 1px solid #fff;
       margin-top: 8px;
       padding: 20px 0;
}
.right_column .publication:first-child {
       border-top: 1px solid #fff;
       margin-top: 20px;
}
.right_column .publication img {
       background-color: #ccc;
       width: 100%;
       min-height: 80px;
       height: auto;
}
.publication_author_type {
     text-transform: uppercase;
      font-size: 14px;
        color: #404040;
        font-weight:bold;
}
.right_column .publication .publication_title {
       font-family: "gotham-extra-narrow-medium";
       font-size: 22px;
       color: #1c84ba;
       margin: 0 0 5px 0;
       display: block;
       text-transform: uppercase;
}
.right_column .publication .publication_author,
.right_column .publication .publication_date,
.right_column .publication .description {
       font-family: 'gotham-extra-narrow-medium';
       font-size: 13px;
       color: #404040;
}
.right_column .publication .publication_author .author_label,
.right_column .publication .publication_date .date_label {
       font-size: 14px;
        color: #404040;
        font-weight:bold;
         text-transform: uppercase;
}
.right_column .publication .publication_date {
       margin-bottom: 15px;
}
.right_column .publication .description {
       font-size:14px;
}
.right_column .publication .show_more {
       font-family: 'gotham-extra-narrow-medium';
       font-size: 12px;
       color: #0185C5;
       margin-top: 10px;
       float: left;
    text-transform: uppercase;
}

.innercnty {
    padding-left: 14%;
}


/************************************************************
** PAGINATION 
************************************************************
.pagination li {
       display: inline-block;
       vertical-align: middle;
       margin: 0 5px;
}
.pagination li a{
       border: 1px solid #fff;
       background: inherit;
       color: #858585;
}
.pagination li a:hover {
       color: #858585;
}
.pagination li.active a,
.pagination li.active a:hover {
       background-color: #9C9C9C;
       border-top-color: #999;
       border-left-color: #777;
       border-right-color: #777;
       border-bottom-color: #5F5F5F;
}
.pagination li.first,
.pagination li.previous,
.pagination li.last,
.pagination li.next {
       margin: 0;
}
.pagination li.first a,
.pagination li.previous a,
.pagination li.last a,
.pagination li.next a {
       border: none;
}
.pagination li.first a,
.pagination li.next a {
       border-right: 1px solid #fff; 
}


/************************************************************
** CENTERED HEIGHT 
*************************************************************/
.container_centered_height {
       text-align: center;
}
.container_centered_height:before {
       content: '';
       display: inline-block;
       height: 100%; 
       vertical-align: middle;
       margin-right: -0.25em; /* Adjusts for spacing */
}
.centered_height {
       display: inline-block;
       vertical-align: middle;
       float: none;
    width:99%;
}
.help-widget {
    position: fixed;
    top: 50%;
    right: -48px;
    background-color: #0079A5;
    padding: 20px;
    border-radius: 83px;
    font-size: 2.3em;
    z-index:100;
}
.help-widget .help-modal-link {
    cursor: pointer;
    margin-right: 12px;
    margin-top: -26px;
    left: -16px;
    top: 17px;
    color: #4BCDFF;
    text-shadow: 0 1px 1px rgba(0,0,0,0.2);
    padding: 5px;
    position: relative;
    display: none;
}

/*.navigation-search .col-md-3 {
width: 23%;
}*/

select {
    display: none;
}

/*
.cs-select.selectize-control.single .selectize-input:after {
    border-width: 7px 7px 0 7px;
    border-color: #0085C8 transparent transparent transparent;
}

.cs-select.selectize-control.single .selectize-input.dropdown-active:after {
    border-width: 0 7px 7px 7px;
    border-color: transparent transparent #0085C8 transparent;
}

.cs-select.selectize-control .selectize-dropdown-content div {
    color: #1687C4;
    padding: 5px 10px;
    border-bottom: 1px solid #0085C8;
}
.cs-select.selectize-control .selectize-dropdown-content div:hover {
    color: #FFF;
    background-color: #0085C8;
}

.cs-select.selectize-control .selectize-dropdown-content {
    padding: 5px 0;
    background-color: #EEE;
}

.cs-select.selectize-control.single .selectize-input, .cs-select.selectize-control.single .selectize-input.dropdown-active {
    color: #0085C8;
    border-color: #0085C8;
}

.cs-select .selectize-input.full, .cs-select .selectize-control.single .selectize-input.input-active {
    background: #EEE;
    color: #0085C8;
}
.navigation-search .col-md-3 {
    width: 23%;
}
.navigation-search .selectize-input.full {
    background-color: #0079A5;
    color: #FFF;
    border: 1px solid #FFF;
}
.navigation-search .selectize-input.full .item {
    border-right: 1px solid #FFF;
    width: 87%;
}
.navigation-search .selectize-control .input-active {
    background-color: #FFA800 !important;
}
.navigation-search .selectize-control .selectize-dropdown-content {
    color: #666;
    background: #EEE;
}
.navigation-search .selectize-control.single .selectize-input:after {
    border-width: 7px 7px 0 7px;
    border-color: #FFF transparent transparent transparent;
}
.navigation-search .selectize-control.single .selectize-input.dropdown-active:after {
    border-width: 0 7px 7px 7px;
    border-color: transparent transparent #FFF transparent;
}
.navigation-search .cs-select .selectize-input.full,.navigation-search .cs-select .selectize-control.single .selectize-input.input-active {
    border: 1px solid #FFF;
    color: #FFF;
}
.navigation-search .cs-select.selectize-control .selectize-dropdown-content div {
    color: #666;
    background-color: #EEE;
    border-bottom: 1px solid #CCC;
}
.navigation-search .cs-select.selectize-control .selectize-dropdown-content div:hover {
    color: #FFA800;
}
.navigation-search .cs-select.selectize-control.single .selectize-input, .navigation-search .cs-select.selectize-control.single .selectize-input.dropdown-active {
    color: #FFF;
    border:1px solid #FFF;
}
*/

.ui-autocomplete {
    max-height: 250px;
    max-width: 265px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
}
/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/
* html .ui-autocomplete {
    height: 250px;
    width: 265px;
}
.dataset-autocomplete { 
    min-width: 498px; 
}

.admin-link {
    padding-top: 10px;
}

.admin-link > .label{
    font-size: 1.3em;
}
.glyphicon {
    font-family: 'Glyphicons Halflings' !important;
    font-style: normal !important;
    font-weight: 400 !important;
}

::-webkit-input-placeholder { font-style: normal; }
::-moz-placeholder { font-style: normal; } /* firefox 19+ */
:-ms-input-placeholder { font-style: normal; } /* ie */
input:-moz-placeholder { font-style: normal; }

.fi-help-img {
   padding: 5px 15px 10px 0;
}

.fi-help-list {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #CCC;
}

/*.left-pipe {
    border-right: 2px solid #FFF;
}

.right-pipe {
    border-left: 2px solid #FFF;
    margin-left: 5px;
}*/

.search-pipeline {
    position: relative;
    top: -3px;
    right: 6px;
}

.search-pipeline1 {
    position: relative;
    top: -3px;
    right: -2px;
}

@media(min-width:767px){ 
    .navigation-search .indicator-selects {
       padding: 0;
    }
}

.no-chart-data {
  position: relative;
  padding-top: 18%;
  left: 45%;
  font-size: 1.75em;
}

label {
    font: normal 12px 'GothamNarrow-Medium' !important; /*override bootstrap default style*/
}
.viewmetadata {
    position: relative;
    top: -12px;
    width: 114px;
}

.quartertempfix {
    position: relative;
    /*left:300%;*/
}

.monthtempfixleft {
    position: relative;
    /*top: 108%;*/
}

.monthtempfixright {
    position: relative;
    /*left:300%;*/
}

.year-arrow-disabled {
    color: #666;
}

#empty-message {
    color: #FFF;
}
.stata-form {
    min-height: 245px;
}
.stata-form .uploadlabel {
    font-size: 17px !important;
}

.stata-form input {
    height: 29px !important;
}

.about-no-dev-api p, .about-no-dev-api li {
    font-family: 'gotham-extra-narrow-medium';
    font-size: 18px;
}
.about-no-dev-api ol {
    list-style-type: decimal !important;
}

.about-no-dev-api ol, .about-no-dev-api ul ul {
    margin-left: 35px !important;
}
.about-no-dev-api a {
    color: #212121;
    font-weight: normal;
}
.about-no-dev-api a:hover {
    font-weight: bold;
}
/* Position alert modal in center of the page */
#Inf_Box {
    top: 20%;
}

#extindicatorchart {
    height:100% !important;
}
.modal-dialog {
    width:50%;
}

#sliderCountry, #sliderQuarter, #sliderMonth,#sliderAnnual {
    width: 97% !important;
}

/* Hide input placeholder on focus */
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

.country-name, .text-upper-case {
    text-transform: uppercase;
}

.download-file-table th{
  font: bold 15px GothamNarrow-bold !important;
}
.download-file-table td{
  font: normal 16px GothamNarrow-book !important;
}

ul.dataset-fi-help {
  margin: 16px 0 34px 40px;
}
.container-about-numbers .container-list img {
width:99%;
}

/*Search Bar New Design*/
h2.explore-bar {
    color: white;
    padding-left: 30px;
    font-size: 28px;
    margin-bottom: 5px;
    font-weight: bold;
     text-transform: uppercase;
}

h3.explore-bar {
    color: white;
    padding-left: 30px;
    font-size: 15px;
    margin-top: 10px;
     margin-bottom: 12px;
}

hr.explore-bar {
    margin-top: 10px;
    margin-bottom: 15px;
    border: 0;
    border-top: 2px dotted #eee;
}

.pull-right {
     float: right!important;
}

a.admin-link.pull-right.explore-btn {
    padding: 20px 15px;    
}

.col-xs-12.col-md-9.col-lg-9.container_selects {
    padding-bottom: 15px;
}

.container-navigation-search {
     background: #0079A5;
     padding: 0;
   
}

#countryMainContainer {
    position:relative;
    float:left;
    width:100%;

}

.mask {
    width: 90%;
  position: absolute;
  z-index: 2;
  height: 100%;
  right: 0;
  top: 108px;
}
@media(min-width:760px) {
.mask {
    width: 90%;
  position: absolute;
  z-index: 2;
  height: 100%;
  right: 0;
  top: 108px;
}
}

a.dataset_title {
    font-size: 20px;
}

.cagimage {
   position: relative;
  /*left: 33px;*/
  top: 0px;
}

.cagtext {
   font-family: GothamNarrow-Bold;
  color: #777777;
  font-size: 17px;
}

a.banner_h2 {
    color: #fff;
    font-size: 50px;
    font-weight: bold;
}

/*Links on Home Page banner*/ 
a.banner_h2:hover {
    text-decoration: none;
}

a.banner_h2:active {
    text-decoration: none;
}

a.banner_h2:visited {
    text-decoration: none;
}
/* jquery multiselect styles starts here */

.ms-search-input {
  width: 100%;
  height: 33px !important;
  text-transform: inherit !important;
}

.ms-container {
  width: 100% !important;
  margin-bottom: 10px;
}

.ms-container .ms-selection {
  margin-top: 24px;
}

.select-years {
       margin-top: 23px;
}

button.get-data {
       margin-top: 15px;
}


/* jquery multiselect styles starts here */
.year-data-table-results {
       padding: 0 !important;
}
.year-data-table-results ul li {
  padding: 0 !important;
  width: 20% !important;
}

.indicator-row {
       padding-left: 26px !important;
}

/* enable absolute positioning */
.inner-addon {
  position: relative;
}

/* style glyph */
.inner-addon .glyphicon {
  position: absolute;
  padding: 10px;
  pointer-events: none;
}

/* align glyph */
.left-addon .glyphicon  { left:  0px;}
.right-addon .glyphicon { right: 0px;}

/* add padding  */
.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 30px; }

.switch-grid {
  padding-bottom: 10px;
}

.selection-panel-title {
       padding: 3px 12px !important;
}

.CountriesAvailable {
    color : #797979;
    font-size: 11px;
}

.Noteslabel {
    visibility:visible;
    padding-top:15px;
}

.selectbuttonPosition {
        padding-top: 80px;
}

.nofix {
        padding-bottom:130px;
        
    }
  .no-graphic {
        display: block;
        margin: 10px auto;
        vertical-align: middle;
        width: 38%;
        text-align: -webkit-center;
        color: #999;
        padding: 5px;
        border: 1px solid #999;
        background: #e0e0e0;
        font-size: 21px;
    }
   .centered_height {
        margin-top: 122px;
    }
   #btnRefreshData {
       border-radius: 0px; 
       font-family: Arial, Helvetica, sans-serif; 
       font-size: 12px; 
       font-weight: bold; 
       padding-bottom: 10px; 
       height:33px;
       width: 149px;
    }
   .displayOption{
padding-top: 15px;
padding-left:10%;

}

@media (max-width: 1025px) {

    .Noteslabel {
    visibility:hidden;
    padding-top:0px;
}

.selectbuttonPosition {
        padding-top: 0px;
}
    .btn {
    padding-bottom:10px;
    }
    .nofix {
        padding-bottom:30px;
        padding-top:30px;
    }
      .centered_height {
        margin-top:0px;

}
   
}
@media (max-width: 736px) {
.cs-select-displayOption {
        visibility:hidden;
    }
    .no-graphic {
        display: block;
        margin: 10px auto;
        vertical-align: middle;
        width:80%;
        text-align: -webkit-center;
        color: #999;
        padding: 5px;
        border: 1px solid #999;
        background: #e0e0e0;
        font-size: 21px;
    }
    #btnDownloadData {
    padding:.5em 0.0em .6em;
    }
    #btnRefreshData {
       border-radius: 0px; 
       font-family: Arial, Helvetica, sans-serif; 
       font-size: 12px; 
       font-weight: bold; 
       padding-bottom: 10px; 
       width: 96px;
    }
    .displayOption {
        padding-top:0px;
    }
  
}

