/**
 * @file
 * Block Styling
 */


.block { /* Block wrapper */
  margin-bottom: 1.5em;
}

.block.first { /* The first block in the region */
}

.block.last { /* The last block in the region */
}

.block.odd { /* Zebra striping for each block in the region */
}

.block.even { /* Zebra striping for each block in the region */
}

h2.block-title { /* Block title */
}

#block-aggregator-category-1 { /* Block for the latest news items in the first category */
}

#block-aggregator-feed-1 { /* Block for the latest news items in the first feed */
}

#block-block-1 { /* First block created with "Add block" link */
}

#block-blog-recent { /* "Recent blog posts" block */
}

#block-book-navigation { /* "Book navigation" block for the current book's table of contents */
}

#block-comment-recent { /* "Recent comments" block */
}

#block-forum-active { /* "Active forum topics" block */
}

#block-forum-new { /* "New forum topics" block */
}

#block-locale-language { /* Language switcher block */
}

#block-menu-menu-NAME { /* Custom menu block */
}

#block-node-recent { /* "Recent content" block */
}

#block-node-syndicate { /* "Syndicate" block for primary RSS feed; see also page.css's .feed-icon */
}

#block-poll-recent { /* "Most recent poll" block */
}

#block-profile-author-information { /* "Author information" block for the profile of the page's author */
}

#block-search-form { /* "Search form" block */
}

#block-shortcut-shortcuts { /* "Shortcuts" block */
}

#block-statistics-popular { /* "Popular content" block */
}

#block-system-main-menu { /* "Main menu" block */
}

#block-system-management { /* "Management" block for Drupal management menu */
}

#block-system-navigation { /* "Navigation" block for Drupal navigation menu */
}

#block-system-user-menu { /* "User menu" block for Drupal user menu */
}

#block-system-help { /* "System help" block */
}

#block-system-main { /* "Main page content" block */
}

#block-system-powered-by { /* "Powered by Drupal" block */
}

#block-user-login { /* "User login form" block */
}

#block-user-new { /* "Who's new" block for a list of the newest users */
}

#block-user-online { /* "Who's online" block for a list of the online users */
}

.sidebar .block-content,
.region-content-top .block-content,
.region-content-bottom .block-content{
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
  padding: 10px;
}

.sidebar .block-content{
  display: flex;
}

#search-block-form .container-inline{
  background-color: #FFFFFF;
  border: 1px solid #9FA3A2;
  padding:0 5px;
  height: 24px;
  margin: 5px;
  font-size:0.9em;
}

#search-block-form .form-submit{
  padding-left:4px;
}

#search-block-form .form-item {
  margin:0;
  float:left;
}

#edit-search-block-form--2{
  border:none;
  color:#9FA3A2;
}

.sidebar .block h2.block-title{
  background: #437a76;
  color: #EFEFEF;
  line-height: 2em;
  padding-left: 15px;
  height:35px;
  font-size:1.2em;
}

/* Urdu Version */

body.i18n-ur .sidebar .block h2.block-title{
  padding-left: 0;
  padding-right: 15px;
}

#main #content .block h2.block-title{
  color: #FFFFFF;
  line-height: 2em;
  padding-left: 15px;
  height:35px;
  font-size:1.2em;
}

.front #main #content .block h2.block-title{
  color: #FFFFFF;
  line-height: 2em;
  padding-left: 15px;
  height:35px;
  font-size:1.2em;
}

.front #main #content .block h2.block-title,
.sidebar .block h2.block-title {
    background: #437a76;
}

/* Urdu Version */

body.i18n-ur.front #main #content .block h2.block-title{
  padding-left:0;
  padding-right: 15px;
}

.sidebar ul,
.sidebar ul.menu,
.sidebar .item-list ul{
  margin:0;
  padding:0;
}

.sidebar ul li,
.sidebar ul.menu li,
.sidebar .item-list ul li,
.sidebar li.leaf {
  background: url("../images/menu-leaf.gif") no-repeat scroll 1px 0.7em transparent;
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 1.5em;
}

/* urdu version */

body.i18n-ur .sidebar ul.menu li,
body.i18n-ur .sidebar .item-list ul li,
body.i18n-ur .sidebar li.leaf{
  background-position: right 0.7em;
  padding: 0 1.5em 0 0;
}

.sidebar ul.menu li{
  list-style:none;
}

.sidebar ul.menu li{
  border-bottom: 1px solid #CCCCCC;
}

.sidebar ul.menu li.last{
  border-bottom: none;
}

.sidebar ul.menu li li,
.sidebar ul.menu li li li{
  border:none;
}

.sidebar ul.menu li.collapsed{
  background: url(../images/menu-collapsed.gif) no-repeat 0 .7em;
}

/* urdu version */

body.i18n-ur .sidebar ul.menu li.collapsed{
  background-image: url(../images/menu-collapsed_u.gif);
}

.sidebar ul.menu li.expanded {
  background: url("../images/menu-expanded.gif") no-repeat 0 .7em;
}


.sidebar ul.menu li a {
  color: #437a76;
  padding: 1px 0;
  text-decoration:none;
  outline: none;
}

.sidebar ul.menu li a:hover,
.sidebar ul.menu li a:active,
.sidebar ul.menu li a.active,
.sidebar ul.menu li a.active-trail{
  text-decoration: underline;
}
.sidebar ul.menu li a.active {
  padding-left:0;
}

.widgets-element-horizontal {
  padding: 0 9px;
}

#block-views-last-updated-block .block-content{
  border:none;
  background:none;
  padding:0;
  margin:0;
}

#footer .block{
  text-align:center;
  margin:0;
  padding:0;
}

#footer .block p{
  margin:1em 0;
  line-height:1.5em;
  font-size:.8em;
}

.block table{
  margin-top:.5em;
  margin-bottom:.5em;
}

.region-content-bottom .block p{
  margin:0;
}

#block-views-tables-block-1 h2.block-title{
  background-color: transparent !important;
  border:none !important;
  color: #5E5E5E !important;
  font-size: 1.5em !important;
  height: 35px !important;
  line-height: 2em !important;
  padding-left: 0 !important;
}

#block-block-6 table tr{
  border:1px solid #CCC;
}

#block-block-6 table td{
  padding:5px;
}

#block-system-user-menu ul.menu{
  padding:5px 0;
  margin:0;
}

#block-system-user-menu ul.menu li{
  float:left;
  list-style:none;
  padding-right:10px;
  font-weight:bold;
  font-size:.9em;
}

#block-locale-language{
    float:right;
    margin-left:20px;
    width:125px;
    height: 25px;
}

#block-locale-language ul{
    padding:0;
    padding-top:13px;
    margin-top:0;
}

#block-locale-language ul li{
    list-style: none;
    float:left;
}

#block-locale-language ul li a{
    line-height: 1em;
    display:block;
}

#block-locale-language ul li.first{
    border-right: 1px solid;
    padding-right: 10px;
}

#block-locale-language ul li.last{
    padding-left: 10px;
}

#block-search-form{
    float:right;
    height:25px;
}

#block-marquee-block-marquee-block{
  float: left;
  width: 85%;
  margin: 5px 0 0 10px;
  margin-top: 0px;
  padding: 0;
  margin-top: 2px;
  margin-left: 10px;
  height: 27px;
  font-size:1.1em;
}

#marquee-scroller{
background:none;
color:#086e8c;
}

/**** Indicators Area *****/

.indicator-block{
  position: relative;
  display: inline-block;
  transition: box-shadow .125s ease-in;
  background: #fff;
  box-shadow: 0 1px 3px rgba(39,37,37,.12),0 1px 2px rgba(39,37,37,.24);
  overflow: hidden;
  width: 286px;
  margin-left: 10px;
  margin-right: 10px;
}

.indicator-block:hover {
 box-shadow:0 14px 28px rgba(39,37,37,.25),0 10px 10px rgba(39,37,37,.22)
}

.indicators-block .indicator-link{
  display: block;
  min-height: 80px !important;
  height: 80px !important;  
}

.indicator-icon{
    background: #086e8c;
    margin-left: auto;
    margin-right: auto;
    font-size: 50px;
    line-height: 1.6em;
    color: #ddd;
}

.gdp .indicator-icon{
    background: #3f8d00;
}

.cpi .indicator-icon{
    background: #851f9f;
}

.unemployment .indicator-icon{
    background: #ff5c1a;
}

.indicator-block:hover .indicator-icon{
    color: #fff;
}

.indicator-iconwrapper {
    width: 80px;
    height: 80px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}

a.indicator-link .blue-bg {
    background: rgba(0,92,117,.2);
}

.indicator-infowrapper {
    display: inline-block;
    margin-top: 6px;
    margin-left: 10px;
    width: 65%;
    position: absolute;
    bottom: 15px;
    line-height: 1;
}

.indicator-title {
    font-size: 12px;
    color:#5E5E5E;
    font-weight: 600;
}

.indicator {
    display: block;
    padding-top: 5px;
    font-size: 21px;
    font-weight: 300;
    color: #005c75;
}

.indicator-period {
    font-size: 10px;
    padding-top: 5px;
    color: #5c6366;
    font-weight: 600;
}

/**** Indicators Area *****/

a.float-right{
  float: right;
  font-size: 1.1em;
  background:#086e8c;
  padding: 1px 5px;
  border-radius: 3px;
  text-decoration: none;
  color:#eee;
}

a.float-right:hover{
  color:#fff;
}


#block-block-17 ul li,
#block-views-tables-block-2 ul li{
  border-bottom: 1px solid #ddd;
  background-position: 4px 8px; 
}


#block-block-17 ul li:first-child,
#block-views-tables-block-2 ul li:first-child{
  border-top: 1px solid #ddd;
}


#block-block-17 ul li:nth-child(odd),
#block-views-tables-block-2 ul li:nth-child(odd) {
  background-color: #EEE;
}

#block-block-14 h2.block-title,
#block-views-publications-block-1 h2.block-title{
        background: #437a76;
}

#block-block-18 .block-content{
  display:block;
}
