/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

.fa-angle-down:before{content:"\f107";color: #0071BC;font-size:20px}        
.frgt{float:right}

/** ng tab css start **/
.ajax-div {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: grey;
  opacity: .8
}

.ajax-loader {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -32px;
  margin-top: -32px;
  display: block
}

.blurb-text a.disabled {
    /* Make the disabled links grayish*/
    color: #333;
    /* And disable the pointer events */
    pointer-events: none;
}

/*.tab-set .nav-tabs>li.active>a, .tab-set .nav-tabs>li.active>a:focus,.tab-set .nav-tabs>li.active>a:hover {
    color: #0071bc;
    cursor: default;
    background-color: #fff;
    border: none;
    border-bottom: 3px solid #004c92;
    font-weight: bold;
    padding: 8px 16px 8px 16px;
    min-width: 140px;
    text-transform: uppercase;
    top: 0px;
}
.tab-set .nav-tabs>li>a {
    position: relative;
    top: 2px;
    display: block;
    padding: 8px 16px 8px 16px;
    border-bottom: 3px solid transparent;
    color: #0071bc;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    line-height: inherit;
    border: 0;
    border-radius: 0;
    min-width: 140px;
}
.tab-set .nav li a:hover,
.tab-set .nav li a:focus {
    background-color: #fff;
}
.tab-set ul li a.btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}



@media (max-width: 600px) {
.tab-set {
    margin-top:16px;
}
.tab-set .nav li {
    display: inline-block;
    width: 100%;
}
.tab-set .nav-tabs>li {
    float: none;
}
.tab-set .nav-tabs>li.active>a, .tab-set .nav-tabs>li.active>a:focus, .tab-set .nav-tabs>li.active>a:hover {
    border-bottom: 0px solid #0071bc;
    background-color: #0071BC;
    color: #fff;
    cursor: default;
}

}*/
/*ng table css updates */
#DataTables_Table_1_wrapper table.dataTable thead .sorting::after,
#DataTables_Table_1_wrapper table.dataTable thead th.sorting_desc::after{
    font-family: 'FontAwesome';
    content: "\f107";
    font-size: 14px;
    line-height: 22px;
    color: #0071bc;
    margin-left: 4px;
}

#DataTables_Table_1_wrapper table.dataTable thead th.sorting_asc::after {
    font-family: 'FontAwesome';
    content: "\f106";
    font-size: 14px;
    line-height: 22px;
    color: #0071bc;
    margin-left: 4px;
}

/*ng table css updates */
 table.project-operation-tab-table thead .sorting::after,
 table.project-operation-tab-table thead th.sorting_desc::after {
    font-family: 'FontAwesome';
    content: "\f107" !important;
    font-size: 14px;
    line-height: 22px;
    color: #0071bc;
    margin-left: 4px;
}

table.project-operation-tab-table thead th.sorting_asc::after {
    font-family: 'FontAwesome';
    content: "\f106" !important;
    font-size: 14px;
    line-height: 22px;
    color: #0071bc;
    margin-left: 4px;
}

/*.tab-set .dataTables_wrapper { overflow-y: auto;}
table.project-operation-tab-table thead th { width:150px !important; font-size:12px; }*/

.table-scrollable { max-height: 450px; overflow: auto; }

.collapse-data {
    position:absolute;
    z-index:2;
    right:0;
    left:0;
    bottom:10%;
    height:40px;
    width:40px;
    font-size:18px;
    cursor:pointer;
    margin:auto;
    background:#ffffff;
    padding:5px;
    outline:none;
    border-radius:50px;
    border:none;
    -webkit-box-shadow:0px 2px 2px 1px #787878;
    -o-box-shadow:0px 2px 2px 1px #787878;
    box-shadow:0px 2px 2px 1px #787878;
}

.collapse-data .fa-angle-down {
    padding: 7px 10px 10px 10px;
}

.collapse-data .fa-angle-up {
    padding: 6px 10px 10px 10px;
}


/** ng tab css end **/

/** ng table issues on proj-options **/

.table-arrow-hide table > tbody > tr th:after { visibility: hidden; }

/** ng table issues on proj-options end **/

chart {
    display: block;
    width:100%;
    height:100%;
}


/* browse data start */

/* You can add global styles to this file, and also import other style files */


h3{
  font-family: "Andes", sans-serif;
  font-size: 24px;
  line-height: 30px;
  margin: 0px 0px 16px 0px;
}

.rowList_container ul li h3 a,.rowList_container ul li h3 a:hover{
 color:#333333;
}

.rowList_container ul li h3 a:hover{
text-decoration:none;
}

.Heading1 a{
    font-size:14px;
    font-weight:bold;
    color:#444444;
}

.rowList li{
  margin-bottom:32px
}

.rowList li h3 a {
	font-family:"Andes", sans-serif
}

.rowList h3{
	font-weight:bold
}

.rowList .Heading1 a:hover{
   color: #004c92;
   text-decoration: underline;
 }

 .Heading1{
   line-height:18px;
 }

.subrowList{
  display: flex;
  flex-wrap: wrap;
  margin-bottom:32px;
}

.subrowList li{
  font-size: 14px;
  line-height: 20px;
  padding:0 30px 0 0 !important;
  margin: 0px 0px 16px 0px;
  color: #444444;
  float: left;

}

.subrowList li a{
    color:#444444
} 

.subrowList li a:hover{
  color: #004c92;
  text-decoration: underline;
}


@media only screen and (max-width: 991px) {
  .rowList_theme .subrowList {
      display:block;
  }

  .rowList_theme .subrowList li{
    float:none
  }
}

@media (max-width: 767px){
    h3{
		font-size: 20px;
    	line-height: 25px;
    }
}


.accordion-wrapper {
  position: relative;
}

.proj-accordion {
  font-size: 14px;
  line-height: 22px;
  color: #0071BC;
  padding: 12px 16px 12px 16px;
  border: 1px solid #d8e7f5;
  background-color: #fafdff;
  border-radius: 0px;
  cursor: auto;
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 0;
  -webkit-box-shadow: inset 0 3px 0 #f0f7fe;
  box-shadow: inset inset 0 3px 0 #f0f7fe;
}


    .proj-accordion span {
        width:auto !important;
    	cursor:pointer;
    }

  .proj-accordion  .accor-ec {
    float:right;
    vertical-align: top;
    color: #333; 
   }


  .proj-accordion .accor-ec[aria-expanded=false]:after {
    font-family: 'FontAwesome';
    content: "\f107";
    font-size: 18px;
    line-height: 22px;
    color: #0071BC;
    margin-left: 4px;
    float: right;
  }

  .proj-accordion .accor-ec[aria-expanded=true]:after {
    font-family: 'FontAwesome';
    content: "\f106";
    font-size: 18px;
    line-height: 22px;
    color: #0071BC;
    margin-left: 4px;
    float: right;
  }

  .proj-accordion .fa-chevron-down {
    float: right;
    font-size: 14px;
    line-height: 22px;
  }

  .proj-accordion a span{
    width:70%  !important;
  }

  .proj-accordion .accor-ec{
    width:auto !important; 
   }

  

.accordion-content {
  padding: 16px;
  border: 1px solid #d8e7f5; }

.accordion-download {
  font-size: 16px;
  color: #0071BC;
  border: 1px solid #e5e5e5;
  border-radius: 100%;
  padding: 4px 10px;
  display: inline-block; }


  .dropdown-v1 {
    width: 100%; }
    .dropdown-v1 .dropdown-select-item-v1 {
      height: 45px;
      border: 0px;
      border-radius: 0px;
      text-align: left;
      width: 100%;
      padding: 8px 16px 8px 16px;
      float: left;
      box-shadow: none;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      -o-box-shadow: none;
      background-color: #FAFDFF;
      border: 1px solid #D8E7F5;
      color: #787878; }
      .dropdown-v1 .dropdown-select-item-v1 .filter-option {
        font-size: 14px;
        line-height: 22px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 75%;
        color: #787878; }
    .dropdown-v1 .dropdwon-arrow-v1 {
      height: 45px;
      width: 45px;
      padding: 16px;
      margin: -9px -16px 0px 0px;
      cursor: pointer;
      float: right;
      
    }
      .dropdown-v1 .dropdwon-arrow-v1:hover {
        opacity: 0.7; }
    .dropdown-v1 ul.select-item {
      top: 45px;
      margin: 0px;
      border: 1px solid #e5e5e5;
      border-radius: 0px;
      width: 100%;
      max-height: 200px;
      overflow-y: scroll;
      -webkit-overflow-scrolling: touch;
      background-color: #ffffff;
      -webkit-box-shadow: 0px 2px 2px #D8E7F5;
      box-shadow: 0px 2px 2px #D8E7F5;
      border: 1px solid #D8E7F5; }
      .dropdown-v1 ul.select-item li {
        margin: 6px 0px 6px 0px; }
        .dropdown-v1 ul.select-item li a {
          clear: both;
          white-space: nowrap;
          padding: 4px 16px;
          color: #333333;
          white-space: pre-wrap; }
          .dropdown-v1 ul.select-item li a:hover {
            color: #004c92;
            background-color: #ffffff; }
  
  .select-checkbox {
    padding: 16px; }
  
  .dropdown-v1-seciton {
    margin-bottom: 20px; }
    .dropdown-v1-seciton h3 {
      margin-bottom: 4px; }
  
  .dropdown-mobile-view {
    margin-bottom: 32px; }

/* browse data end */

/* advance search start */
.adv-arrow {
    float: right;
    font-size: 20px;
    color: #0071BC;
}
.adv-arrow:hover {
    opacity: 0.5;
}

/* advance search end */


/* testing fixes */


@media only screen and (max-width: 992px) {

    /*.project-opt-table table.responsive th:first-child,
    .project-opt-table table.responsive td:first-child,
    .project-opt-table table.responsive.pinned td {
        display: table-cell !important;

    }


    .project-opt-table table.responsive td, .project-opt-table table.responsive th {
                white-space:nowrap !important;
     }

    .project-opt-table table tr td {
                   min-width:100px !important;
      }*/
    .m-spec-date .submit-btn { margin-bottom: 23px;}
    .m-spec-date .submit-btn a { padding-top: 13px !important;
    }

    
}

    /*.project-opt-table table{
		min-width:400px;

     }

    .project-opt-table{
        overflow-x:auto
    }*/




    .mydp  input[ngtype='text']{
        font-size: 11px !important;
        line-height: 22px;
        width: 100% !important;
        height: 40px !important;
        padding: 8px 16px 8px 16px;
        font-weight: bold;
        color: #787878;
        background-color: #fafdff !important;
      	border-radius: 0;
        -webkit-appearance: none;
        -webkit-box-shadow: inset 0px 2px 1px 0px #F0F7FE !important;
        box-shadow: inset 0px 2px 1px 0px #F0F7FE !important;
    	position:relative !important;
        border-radius:0 !important
    }

    .mydp, .mydp .selectiongroup, .mydp .selection, .mydp .selector, .mydp .headertodaybtn{
    	border-radius:0 !important
    }

    .mydp .btnpicker{
        background:#fafdff !important
     }


    .mydp, .mydp .headertodaybtn {
         border: 1px solid #d8e7f5 !important;
    }

	@media only screen and (max-width: 767px) {
        .dp-pad0{
    		padding:0 !important
        }

	}

   .mydp .btnpicker, .mydp .btnclear, .mydp .btndecrease, .mydp .btnincrease{
            width:37px !important
    }
    #results .Results_section table > tbody > tr >th,
    #results .Results_section table > tbody > tr >td {
                width:15% ;
    }


/* testing fixes ends*/

/*listing css includes */

.sidebar-sublist .fa-caret-right:before {
    color:#fff !important;
                font-size:25px;
                padding-left:15px;
                line-height:35px;
}
 .sidebar-nav-mobile .fa-angle-down:before {
         color:#fff !important;
         padding-left: 5px !important;
 }
 .m-spec-date label {
          display:block; 
}

 .m-spec-date .fa-caret-right:before {
        color:#fff !important;
         font-size:25px;
         padding-left:15px;
         line-height:1px;
}
@media (max-width: 450px) and (min-width: 320px) {
    .m-spec-date ._loop_primary_input {
        width: 112px;
    }
  .m-spec-date td {
    padding: 9px 0px !important;
    }
    .m-spec-date .submit-btn { margin-bottom: 23px;}
    .mydp input[ngtype='text'] {
      padding:8px;
    }
}

/*listing css includes end */


#sidebar-wrapper{overflow-y:hidden}


/*theme section - collapse content alignment fixing*/
.ta-block .theme-panel ul li.firstlevel:before{vertical-align:top;padding-left:24px}
.ta-block .theme-panel ul li.firstlevel{padding:12px 0 12px 0}
.ta-block .secondlevel li{padding-right:0 !important}
.ta-block .theme-panel .secondlevel .proj-theme{padding-left:25px}
.ta-block .proj-theme,.ta-block .proj-theme-percentage{padding-bottom:12px}
.ta-block .theme-panel ul li{padding-bottom:0}
.ta-block .secondlevel li:last-child,.ta-block .theme-panel ul li.firstlevel{padding-bottom:0px}
.ta-block .secondlevel .proj-theme{width:76% !important}
.ta-block .proj-theme-percentage{float:right;padding-right:15px}
@media only screen and (max-width: 450px) {
    .ta-block .firstlevel .proj-theme{width: 146px !important}
     .ta-block .secondlevel .proj-theme{width: 173px !important}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .ta-block .firstlevel .proj-theme{width: 510px !important}
    .ta-block .secondlevel .proj-theme{width: 535px !important}
    .ta-block .proj-theme-percentage{float:none !important;padding-left:15px}
}
@media only screen and (min-width: 992px) {
    .ta-block .firstlevel .proj-theme{width: 300px !important}
    .ta-block .secondlevel .proj-theme{width: 325px !important}
}
.projects-operations-section .search-procurement {
    margin-top:5px !important;
}
/* UAT fix */
@media only screen and (min-width: 1024px) {

    .pull-right.fixed-meida-share {
        top: calc((100% - (188px - 147px))/ 2)!important ;
    }

}
.space {
    color: transparent !important;
}

/* review fix */
.advanced-search-main-section .mydp input[ngtype='text'] {
    padding: 0 0 0 10px !important;
}
.projects-cont-tab .accordion-group-btn {
    padding-top: 0px !important;
}
@media only screen and (max-width: 450px) {
.projects_list .pagination li a,
.projects_summarytable .pagination li a,
.projects_procurement_search .pagination li a {
       padding:6px 7px !important;
    }
.projects_list .mydp input[ngtype='text'] {
    padding: 4px;
}
.projects_list .m-spec-date ._loop_primary_input {
    width: auto;
}
}
/*@media (max-width: 1023px) {
    .fixed-meida-share > li {
       width:20%;
    }
}*/
@media only screen and (max-width: 992px) {

/*.projects_summary table,
.projects_procurement_search table,
.projects_angular_procurement table {
       display:block;
    }
.projects_summary table.responsive th:first-child,
.projects_summary table.responsive tr td:first-child,.projects_summary table.responsive td:first-child,.projects_summary table.responsive.pinned td {
        display: table-cell !important;
    }
.projects_summary table.responsive tr td,
.projects_angular_procurement table tr td {
       white-space: nowrap !important;
    } */
/*.projects_list #refine-collapse1 {
    overflow: visible !important;
    margin: 16px 0px 16px 0px;
    background-color: #f6f6f6;
    float: none;
    position: relative;
    z-index: 999;
}*/
.projects_list #refine-collapse1 ul {
    background-color: #f6f6f6;
 }
.projects_list .sidebar-collapse ._loop_checkbox {
    padding-top: 16px;
    margin-top: 0 !important;
}
.projects_list .m-spec-date td {
    padding: 4px 0px !important;
 }
.projects_list .expand-link {
        background-color: #fff;
        padding: 16px 0px 16px 0px !important;
        margin: 0px;
}
.projects_list .m-spec-date .submit-btn {
    margin-bottom: 23px !important;
}


}
@media (max-width: 649px) and (min-width: 320px) {
    ._loop_page_subnav_project ._loop_nav_list_item + ._loop_nav_list_item {
        margin-top: -2px !important;
    }
}



.breadcrumb_redesign > li + li:before {
      padding: 0 2px 0 4px !important;
      content: "/\00a0";
 }
@media (max-width: 480px) and (min-width: 320px) {
    html[lang="ru"] .project_title h1 {
        word-break: break-word !important;
    }
}

@media only screen and (min-width: 992px) {
    html[lang="ru"] .c14v1-body .table-sort table thead tr th, .c14v1-body .table-sort table tbody tr th {
        word-break: break-word !important;
    }
}

@media only screen and (max-width: 991px){
.navbar-nav .mega-menu .mega-menu-blurb {
    padding: 8px 0px;
}
}
/* documents-css start */        

.blurb-text a.disabled {
    color: #333 !important;    
    pointer-events: none !important;
}

.listing_search .header-search-section i.search-submit-icon {
    color: #ec563b !important;
}

.main-detail ul li .document-info a {
    display: block;
}
.detail-download-section {
    margin-bottom: 16px;
}

.advanced-search-main-section .fa-question {
  font-size: 12px;
  background-color: #d8e7f5;
  color: #0071BC;
  border: 1px solid #0071BC;
  border-radius: 100%;
  vertical-align: text-top;
  padding: 3px;
  margin-left: 4px;
  width: 18px;
  height: 18px;
  text-align: center;
  opacity: 0.5;
  }

.advanced-search-main-section .fa-question:before {
  margin-top: -1px; }


/* == Begin documents advance search Dropdwon Media- Query ==*/
@media (min-width: 768px) and (max-width: 1200px) {
  .dropdown-wrapper {
    padding: 16px;
    margin: 0px 0px 32px 0px;
    background-color: #f6f6f6; }
    .dropdown-wrapper h5 {
      font-weight: bold;
      line-height: 22px;
      margin: 0px 0px 16px 0px; }
  .dropdown-group, .dropdown-v1 {
    margin: 0px 0px 16px 0px; } }

@media (max-width: 767px) {
  .dropdown-wrapper {
    padding: 0px;
    margin: 0px 0px 32px 0px;
    background-color: #ffffff; }
    .dropdown-wrapper h5 {
      font-weight: bold;
      line-height: 22px;
      margin: 0px 0px 16px 0px; }
    .dropdown-wrapper .dropdown-group, .dropdown-wrapper .dropdown-v1 {
      margin: 0px 0px 16px 0px; } }

.more-popup-dropdown {
  display: inline; }
  .more-popup-dropdown .dropdown-backdrop {
    position: absolute; }
  .more-popup-dropdown .dropdown-menu {
    font-size: 12px;
    line-height: 16px;
    min-width: 20vw;
    background-color: #fafdff;
    border: 2px solid #d8e7f5;
    color: #333333;
    text-align: left;
    border-radius: 6px;
    padding: 16px;
    z-index: 1;
    left: initial; }
    .more-popup-dropdown .dropdown-menu::before {
      content: "";
      position: absolute;
      top: -16px;
      margin-left: 0px;
      border-width: 8px;
      border-style: solid;
      border-color: transparent transparent #d8e7f5 transparent; }
  .more-popup-dropdown .more-content {
    max-height: 12em;
    overflow: hidden;
    position: relative; }
    .more-popup-dropdown .more-content.open-content {
      max-height: none; }
    .more-popup-dropdown .more-content p {
      margin-bottom: 16px; }
  .more-popup-dropdown .morelink {
    position: relative;
    bottom: 0;
    right: 0px;
    z-index: 1;
    /* margin-bottom: 13px; */
    margin: 12px 0px;
    display: block;
    width: 100%;
    font-weight: 600;
    text-transform: uppercase;
    text-align: right; }
  @media (min-width: 1200px) {
    .more-popup-dropdown .dropdown-menu {
      width: 25vw; } }
  @media (max-width: 1199px) {
    .more-popup-dropdown .dropdown-menu {
      width: 45vw; } }
  @media (max-width: 768px) and (min-width: 320px) {
    .more-popup-dropdown .dropdown-menu {
      width: 85vw; } }

  .more-popup-dropdown .indicator-point.show {
    display: inline-block!important;
}

   /* == End Dropdwon ==*/

/******* documents-css end **********/

            /*=== begin documents and report css ===*/
.search-listing {
  word-wrap: break-word; }
  .search-listing ul li {
    margin-bottom: 32px; }
    .search-listing ul li h3 a {
      color: #333333; }
      .search-listing ul li h3 a:hover {
        color: #004c92; }
  .search-listing ._loop_checkbox {
    float: left; }

.search-listing-img img {
  width: 90px;
  height: 90px;
  float: left;
  margin-right: 16px; }

.search-listing-content {
  display: table-cell; }
  .search-listing-content .hammer {
    color: #333; }

.search-listing-info {
  font-size: 13px;
  line-height: 22px; }
  .search-listing-info .info-list-item {
    padding-right: 16px; }

.search-listing-button {
  margin-top: 16px; }
  .search-listing-button .btn-lg {
    margin-bottom: 0px; }

.info-list-title {
  font-weight: bold; }


  /*=== begin documents and report css ===*/
  /*=== begin documents and report related and body components css ===*/
.related-v1-section .related-v1-wrapper ul,
.related-auto-pull .related-v1-wrapper ul {
  padding: 0px;
  list-style: none; }
  .related-v1-section .related-v1-wrapper ul li,
  .related-auto-pull .related-v1-wrapper ul li {
    font-size: 14px;
    line-height: 22px;
    color: #333333;
    margin: 0px 0px 16px 0px; }
    .related-v1-section .related-v1-wrapper ul li a:hover,
    .related-auto-pull .related-v1-wrapper ul li a:hover {
      text-decoration: underline; }

.related-v1-section .related-v1-wrapper:first-of-type,
.related-auto-pull .related-v1-wrapper:first-of-type {
  margin-bottom: 32px; }

.related-v1-section .related-v1-wrapper:last-of-type,
.related-auto-pull .related-v1-wrapper:last-of-type {
  margin-bottom: 0px; }

.related-v1-section .related-v1-wrapper .s01v1-sub-links,
.related-auto-pull .related-v1-wrapper .s01v1-sub-links {
  margin-top: 4px; }

.related-v1-section p,
.related-auto-pull p {
  margin-bottom: 10px; }
  .related-v1-section p a:hover,
  .related-auto-pull p a:hover {
    text-decoration: underline; }
/*.c14v1-body {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #333333; }
  .c14v1-body h1 {
    font-size: 40px;
    line-height: 44px;
    color: #333333; }
  .c14v1-body h3 {
    font-size: 28px;
    line-height: 30px;
    color: #333333; }
  .c14v1-body p {
    margin-bottom: 16px; }
  .c14v1-body a:hover {
    text-decoration: underline; }
  .c14v1-body ul {
    list-style-type: disc;
    padding-left: 30px;
    margin-left: 20px;
    margin-bottom: 16px; }
    .c14v1-body ul li {
      margin-bottom: 16px; }
      .c14v1-body ul li a:hover {
        text-decoration: underline; }
  .c14v1-body ol {
    list-style-type: decimal;
    padding-left: 30px;
    margin-left: 20px;
    margin-bottom: 16px; }
    .c14v1-body ol li {
      margin-bottom: 16px; }
      .c14v1-body ol li a:hover {
        text-decoration: underline; }
  /*=== end documents and report related and body components css ===*/
.breadcrumb_redesign > li + li:before {
      padding: 0 2px 0 4px !important;
      content: "/\00a0";
 }
.newsletters #agreement{
    display: block!important;
    }
    .newsletters #agreement .form-check-input {
    margin-right:16px;
        }
        .lp__primary_checkbox {
  position: absolute;
  opacity: 0;
}
.newsletters #agreement .form-check-input{
  position: relative;
  padding: 0;
}
.newsletters #agreement .form-check-input:before {
  content: "";
  margin-right: 8px;
  display: inline-block;
  vertical-align: text-top;
  padding: 4px;
  width: 20px;
  height: 20px;
  background: #FAFDFF;
  border: 1px solid #D8E7F5;
  box-shadow: inset 0px 3px 0px 0px #F0F7FE;
  cursor: pointer;
}
.newsletters #agreement .form-check-input:focus:before {
  outline: #996300 solid 2px;
}

.newsletters #agreement .form-check-input:checked:before {
  background: #FAFDFF;
  box-shadow: inset 0px 3px 0px 0px #F0F7FE;
}

.newsletters #agreement .form-check-input:checked:disabled:before {
  background: #FAFDFF;
  border: 1px solid #D8E7F5;
  box-shadow: inset 0px 1px 0px 0px #F0F7FE;
}

.newsletters #agreement .form-check-input:checked:disabled:after {
  color: #4cbb88;
}

.newsletters #agreement .form-check-input:disabled {
  opacity: 0.6;
}

.newsletters #agreement .form-check-input:disabled:before {
box-shadow: none;
pointer-events: none;
}

.newsletters #agreement .form-check-input:checked:after {
content: "\f00c";
font-family: 'FontAwesome';
font-size: 13px;
position: absolute;
left: 4px;
top: 4px;
color: #0071BC;
}
.newsletters .lp__blurb_text {
font-size: 14px;
line-height: 22px;
margin-bottom: 16px;
cursor: default;
position: relative;
z-index: 10;
}
/*.newsletters .email .form-control {
width: 50%;
color: #333;
    padding: 8px;
}
*/
.newsletters #agreement p {
    margin-bottom:16px;
    }
.newsletters .email .newsletter-submit {
font-size: 14px;
line-height: 22px;
font-weight: normal;

}
.newsletters #message .alert {
        opacity: 1;
    display: block;
    }
.newsletters #message .alert {
      color: #288462;
    }
        .newsletters #message .alert .closecls{
      color: #333;
    }
.newsletters #message .alert.errorMsg {
        background-color: #fffdfd;
    border-color: #f8d1d1;
    color: #e6201c;
    }

.newsletters .email input[type="text"]{
    margin-bottom:16px;
    padding-left: 0.5rem;
    color:black;
}
.newsletters .email input[type="text"] {
    padding: 9px 16px;
    font-size: 14px;
    line-height: 22px;
}
.newsletters .email input[type="submit"]{
        margin-left:0px!important;
    }
@media (min-width: 992px) {
    .newsletters .email input[type="text"]{
        width: 20%;
        margin-right:16px;
    }
}

@media only screen and (max-width: 991px) {

    .newsletters .email input[name=email],
    .newsletters .email input[type="text"]{
        margin-right: 1rem;
        width:35%;
    }
}
@media only screen and (max-width: 600px) {
    .newsletters .email input[name=email],
    .newsletters .email input[type=text]{
        width: 100%;
        margin-right: 0rem;
        padding-left: 0.5rem;
    }
    .newsletters .email input[type=submit] {
    	position: relative;
    }
}
            .newsletters #message .alert.errorMsg p {
        font-weight: normal;
                    }
                        .newsletters #message .alert.errorMsg p strong {
           color: #df3416!important;
                    }

     .disclaimer {
    font-size: 14px;
    line-height: 22px;
    margin: 32px 0px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 16px;
    font-style: italic;
    color: rgba(0,0,0,0.87);
}
    @media (min-width: 768px) {
 .projects-cont-tab [tabtype="contracts"] .accordion-group-btn
{
    top: 105px; } }
   @media (min-width: 768px) {

 .projects_procurement [tabtype="contract"] .accordion-group-btn {
    top: 100px; } }
.header-search-section {
padding:16px;
background-color:#f2f2f2;
}
.table-heading {
margin-bottom:16px;
padding-bottom:16px;
border-bottom:1px solid #e5e5e5;
}
.search-listing ul li,
.search-listing-content .blurb-text{
margin-bottom:0px;
}
.sidebar-nav-mobile .sidebar-list ul li, .sidebar-collapse .sidebar-list ul li {
    margin:16px 0px; 
        }
        .search-listing-info {
        font-size: 16px;
    line-height: 1.5rem;
    margin-bottom: 4px;
}
    .lp__btn {
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 600;
  color: #ffffff;
  word-wrap: break-word;
  text-transform: none;
  white-space: normal;
  letter-spacing: 0.78px;
  border: 0px;
  border-radius: 3px;
  display: inline-block;
  text-align: center;
}
    .lp__newsletter_btn {
  font-size: 0.75rem;
  line-height: 1.5rem;
  min-width: 140px;
  padding: 8px 24px 8px 24px;
  text-transform: uppercase;
}
    .lp__footersearch_section .h6 {
    font-family: "Andes", sans-serif;
    font-weight: 600;
    color: #ffffff;
    margin: 0px 0px 8px 0px;
    text-transform: uppercase;
}
    .lp__solid_lightblue_btn {
  background-color: #0071BC;
  margin-right: 16px;
}
.lp__solid_lightblue_btn:last-child {
  margin-right: 0px;
}
.lp__solid_lightblue_btn:hover, .lp__solid_lightblue_btn:focus, .lp__solid_lightblue_btn:active {
  background-color: #00538A;
  color: #ffffff;
  text-decoration: none;
}
.footer a.disclaimer {
    border-bottom:0px;
        padding-bottom: 8px;
    }
.info-list-item .fa-file-pdf-o{
    display:none;
    }
 .search-listing-content h4 {
  font-family: "Andes", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 600;
  margin: 0px;
}
@media (min-width: 767px) {
  .search-listing-content h4 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 991px) {
 .search-listing-content h4 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.header-search-section .search-input-field-1 {
  width: 100%;
  height: 40px;
  border: 0px;
  padding: 10px 64px 10px 10px;
  border-radius: 3px;
  color: rgba(0, 0, 0, 0.87);
  font-size: 0.875rem;
  line-height: 1.375rem;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.25);
  box-shadow: none; }
.header-search-section i.search-submit-icon {
    color:#ec553a;
     padding: 4px;
        }
.nav-tools .default-content-wrapper .icon-search:before {
content: ""; }
header .nav-menu-overlay .nav-menu .nav-menu-column.right .browse-country a {
display:inline-block;
}
header .nav-menu-overlay .nav-menu .nav-menu-column.right .browse-country a:hover {
background-color: transparent;
}
                        @media (width >= 1024px) {
    header .nav-menu-overlay .nav-menu-column.right .browse-country .country-list {

        top: 16px;
    }
}
.tab-set .nav-tabs{
margin-bottom:32px;
border-bottom: 1px solid #e5e5e5;
}
.projects-cont-tab .tab-set .nav-tabs > li a {
min-width: auto;
    text-transform: capitalize;
}
.project-opt-table .tooltip-wrapper {
display: inline-block;
    position: relative;
}
.project-opt-table .tooltip-wrapper .lp-info-circle {
background-color: transparent;
border: 1px solid #0071bc;
border-radius: 100%;
color: #0071bc;
font-size: 12px;
padding: 3px 4px;
vertical-align: middle;
margin-left: 4px;
        width: 20px;
    height: 20px;
}
.project-opt-table .tooltip-wrapper .lp-info-circle:before {
font-family: "FontAwesome";
content: "\f129"
}
.project-opt-table .tooltip-wrapper:hover .tooltip{
    position: absolute;
    left: 50%;
    min-width: 160px;
    bottom: 0;
    -webkit-transform: translate(-50%, calc(100% + 10px));
    transform: translate(-50%, calc(100% + 10px));
    padding: 6px 10px;
    border-radius: 4px;
    background: #fff;
    color: rgba(0, 0, 0, 0.87);
    box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.4);
    z-index: 1;
        opacity: 1;
                }
.project-opt-table .tooltip-wrapper:hover .tooltip::before {
    content: "";
    position: absolute;
    top: -10px;
    left: calc(50% - 10px);
    border-bottom: 10px solid rgba(0, 0, 0, 0.2);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}
.project_title .header-search-section{
    background-color: transparent;
}
@media (min-width:992px) {
.header-search-section .input-group {
    width: 75%;
        float:left;
    }
       .header-search-section .advanced-search {
        border-left: 1px solid #e5e5e5;
    padding-left: 16px;
    margin-left: 16px;
    font-size: 14px;
    line-height: 40px;
        }
    }
                   .header-search-section .advanced-search {

    font-size: 14px;
    line-height: 40px;
        }
            .header-search-section .advanced-search i {
        font-size: 11px;
                    }