/**
 * Place your custom styles here.
 */
 
.remove-justify { text-align: left; } 
 
@font-face {
 font-family: 'HelveNueThin';
 src: url('/themes/hadhweb/fonts/helveticaneuethn.eot');
 src: url('/themes/hadhweb/fonts/helveticaneuethn.woff') format('woff'),  url('/themes/hadhweb/fonts/helveticaneuethn.ttf') format('truetype'),  url('/themes/hadhweb/fonts/helveticaneuethn.svg#helveticaneuethn') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'Helvetica';
 src: url('/themes/hadhweb/fonts/helr45w.eot');
 src: url('/themes/hadhweb/fonts/helr45w.woff') format('woff'), url('/themes/hadhweb/fonts/helr45w.ttf') format('truetype'), url('/themes/hadhweb/fonts/helr45w.svg') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'helveticaInserat';
 src: url('/themes/hadhweb/fonts/helveticainserat.eot');
 src: url('/themes/hadhweb/fonts/helveticainserat.eot?#iefix') format('embedded-opentype'),  url('/themes/hadhweb/fonts/helveticainserat.woff') format('woff'),  url('/themes/hadhweb/fonts/helveticainserat.ttf') format('truetype'),  url('/themes/hadhweb/fonts/helveticainserat.svg#helveticainseratroman') format('svg');
 font-weight: normal;
 font-style: normal;
}

 @font-face {
 font-family: 'helveticacdmed';
 src: url('/themes/hadhweb/fonts/helveticacdmed.eot');
 src: url('/themes/hadhweb/fonts/helveticacdmed.ttf') format('truetype');
}
 @font-face {
 font-family: 'helveticanormal';
 src: url('/themes/hadhweb/fonts/helvetic.eot');
 src: url('/themes/hadhweb/fonts/helvetic.eot?#iefix') format('embedded-opentype'),  url('/themes/hadhweb/fonts/helvetic.woff') format('woff'),  url('/themes/hadhweb/fonts/helvetic.ttf') format('truetype'),  url('/themes/hadhweb/fonts/helvetic.svg#helvetica-normalregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
body { background-color: transparent; margin-top: 0; font-family: Tahoma, Arial; font-size: 12px }
.region-content form { padding: 20px }
#search { min-height: 50px; background-color: #990000; padding: 10px }
#search .btn { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc }
#logo { min-height: 111px; background-color: #fff; padding-top: 5px }
#menu { min-height: 50px; background-color: #990000 }
#menu .navbar { margin-bottom: 0; border: 0; border-radius: 0 }
#breadcrumb { color: #ccc; padding: 10px 0 0; min-height: 40px }
#footer { background: url('/themes/hadhweb/css/img/footer.png') no-repeat center left; min-height: 195px; padding: 30px 0 0 0 }
#footer a { color: #fff }
.navbar-collapse .nav > li > a { font-family: Tahoma, Geneva, sans-serif; font-size: 11px; color: #fff; text-transform: uppercase; font-weight: bold; padding: 15px 10px }
.navbar-collapse .nav > li > a:hover, .nav > li > a:focus { background-color: #B41113 }
.navbar-collapse .nav .open > a { background-color: #B41113; border: 0; }
.navbar-brand { color: #fff; font-size: 12px; text-transform: uppercase; font-weight: bold }
.navbar-brand:hover { color: #fff; background-color: #B41113 }
.navbar-toggle { background-color: #666; margin: 8px 8px 0 0 }
.navbar-toggle .icon-bar { background-color: #fff }
.navbar-nav .open .dropdown-menu { background-color: #fff }
.nav-tabs > li > a { font-family: verdana, arial; font-size: 1.1em; padding: 6px 3px }
.nav-tabs > li { margin-right: 2px }
.wrapper { max-width: 1500px; margin: 0 auto }
.m-0 { margin: 0 !important }
.p-0 { padding: 0 !important }
.b-0 { border: 0 !important }
.p-5 { padding: 5px !important }
.p-10 { padding: 10px !important }
.p-15 { padding: 15px !important }
.p-20 { padding: 20px !important }
.pt-5 { padding-top: 5px !important }
.pt-10 { padding-top: 10px !important }
.pt-15 { padding-top: 15px !important }
.pb-5 { padding-bottom: 5px !important }
.pb-10 { padding-bottom: 10px !important }
.pb-15 { padding-bottom: 15px !important }
.m-5 { margin: 5px !important }
.m-10 { margin: 10px !important }
.m-15 { margin: 15px !important }
.m-20 { margin: 20px !important }
.mt-0 { margin-top: 0 !important }
.mt-3 { margin-top: 3px !important }
.mt-5 { margin-top: 5px !important }
.mt-10 { margin-top: 10px !important }
.mt-15 { margin-top: 15px !important }
.mt-20 { margin-top: 20px !important }
.mt-30 { margin-top: 30px !important }
.mt-40 { margin-top: 40px !important }
.mb-0 { margin-bottom: 0 !important }
.mb-5 { margin-bottom: 5px !important }
.mb-10 { margin-bottom: 10px !important }
.mb-15 { margin-bottom: 15px !important }
.mb-20 { margin-bottom: 20px !important }
.mb-30 { margin-bottom: 30px !important }
.mb-40 { margin-bottom: 40px !important }
.ml-3 { margin-left: 3px !important }
.ml-5 { margin-left: 5px !important }
.ml-10 { margin-left: 10px !important }
.ml-15 { margin-left: 15px !important }
.ml-20 { margin-left: 20px !important }
.ml-30 { margin-left: 30px !important }
.ml-40 { margin-left: 40px !important }
.mr-3 { margin-right: 3px !important }
.mr-5 { margin-right: 5px !important }
.mr-10 { margin-right: 10px !important }
.mr-15 { margin-right: 15px !important }
.mr-20 { margin-right: 20px !important }
.mr-30 { margin-right: 30px !important }
.mr-40 { margin-right: 40px !important }
.mt--20 { margin-top: -20px !important }
.m--10 { margin: -10px !important }
.m--15 { margin: -15px !important }
.panel-signup { padding-top: 8px }
.panel-signup a { background: url('/themes/hadhweb/css/img/icon-signin.png') no-repeat center left; padding-left: 20px; color: #fff }
.main-container { padding-top: 10px; min-height: 400px }
.breadcrumb { display: inline; background-color: transparent; color: #333; padding-left: 5px }
.breadcrumb li a { color: #fff }
.breadcrumb > .active { font-weight: bold; color: #ccc }
.dropdown-menu { border-radius: 0 }
.dropdown-menu li a {	padding: 5px 15px; font-weight: 300; font-size: 12px }
.dropdown-menu.columns-2 { min-width: 400px !important }
.dropdown-menu.columns-3 { min-width: 600px !important }
.multi-column-dropdown { list-style: none; margin: 0px; padding: 0px }
.multi-column-dropdown li a {	display: block;	clear: both; line-height: 1.428571429; color: #333;	white-space: normal; font-size: 12px }
.multi-column-dropdown li a:hover, .dropdown-menu li a:hover { text-decoration: none; color: #333; background-color: #ccc; }
.content, .region-content .view-content { padding: 20px }
.content-heading { margin: -20px }
.content .block, .block-carousel { border: 2px solid #ccc }
.panel { border-radius: 0; margin-bottom: 0 }
.panel-heading { padding: 10px; border-radius: 0; background-color: #eee !important }
.panel-heading h2 { font: normal 26px arial !important; margin: 0 !important }
.panel-heading h4 { font: bold 16px arial; margin: 0 }
.region-sidebar-second .panel-heading h4 { text-transform: uppercase }
.region-sidebar-second .block, .content .block, .block-carousel { box-shadow: 5px 5px 5px #999; margin-bottom: 20px }
.path-contact .region-content, .region-content article, .region-content .user-login-form, .region-content .views-element-container, .block-block-content56346cb2-06c3-4822-9b57-45e9121ecaba { background-color: #fff; border-left: 2px solid #ccc; border-right: 2px solid #ccc; border-bottom: 2px solid #ccc; box-shadow: 5px 5px 5px #999; margin-bottom: 20px }
.path-frontpage .region-content { background-color: transparent; box-shadow: none; border: none; padding: 0 }
.path-frontpage .content { padding: 0 }
.path-search .view-header { background-color: #eee; padding: 20px 20px 0 }
.path-search .view-filters { background-color: #eee; margin: 0 }
.path-search .region-content form { padding: 20px }
.page-header { margin-bottom: 0; padding: 20px; background-color: #293D59; color: #fff; font-family: HelveNueThin; font-size: 30px; border: 2px solid #ccc; box-shadow: 5px 5px 5px #999; }
.img-full { width: 100% }
.img-center { margin-left: auto; margin-right: auto }
.text-white, .text-white a, .text-white a:hover, .text-white .fa { color: #fff !important }
.text-white a:hover { text-decoration: underline }
.text-gray { color: #333 !important }
.text-brown { color: #ac3322 !important }
.text-brown a:hover { color: #ac3322; text-decoration: underline }
.text-brown { color: #ac3322 !important }
.text-blue { color: #00AEEF }
.text-blue-dark { color: #056c9e }
.text-red { color: #e31837 }
.text-green { color: #88c540 }
.text-small { font-size: small }
.text-medium { font-size: 120% }
.text-large { font-size: large }
.text-spot { font-family: helveticacdmed; font-size: 17px; text-align: justify }
.text-spot span { font-family: HelveticaInserat; font-size: 19pt; vertical-align: middle }
.text-spot a:hover { text-decoration: none }
.text-shadow { text-shadow: 2px 3px 3px #425822 }
.text-banner { font-family: 'helveticanormal'; font-size: 24px; text-shadow: 2px 3px 3px #425822; margin: -20px -20px 20px -20px; padding: 20px; border-bottom: 2px solid #ccc; color: #fff }
.text-banner .head { font-size: 60px; line-height: normal }
.tabs--primary { margin: 0 }
.nav-justified > li > a { background-color: #ccc; border: 1px solid #eee }
.bg-blue { background-color: #29405C !important }
.bg-lightblue { background-color: #21519F !important }
.bg-lighterblue { background-color: #00AEEF !important }
.bg-darkblue { background-color: #2D4260 !important }
.bg-lightred { background-color: #E31837 !important }
.bg-red { background-color: #990000 !important }
.bg-yellow { background-color: #f7fcc6 !important }
.bg-orange { background-color: #CE6100 !important }
.bg-darkorange { background-color: #CD6000 !important }
.bg-green { background-color: #83AE43 !important }
.bg-pink { background-color: #EC008C !important }
.bg-gray { background-color: #ccc !important }
.bg-white { background-color: #fff !important }
.carousel { background-color: #fff }
.carousel-control { width: 5% }
.carousel-indicators { bottom: 0 }
#views-bootstrap-paragraphs-pub-promoted .carousel-inner { height: 280px }
#views-bootstrap-paragraphs-pub-promoted .carousel-caption { display: none }
#views-bootstrap-paragraphs-pub-promoted .carousel-control { background-color: #ccc; height: 40px; width: 40px; top: 100px; border-radius: 100%; }
#views-bootstrap-paragraphs-pub-promoted img { width: 120px; border: 1px solid #666 }
.bg-calendar { background: url('/themes/hadhweb/css/img/calendar-frame.png') no-repeat top left; width: 50px; height: 30px; background-size: 50px 30px; }
.month { font-size: 9px; font-weight: bold; text-align: center; color: #fff; line-height: 9px; height: 10px;}
.day { font-size: 10px; font-weight: bold; text-align: center; color: #999; line-height: 18px }
.col-container { display: table; width: 100% }
.col { display: table-cell }
div[class^="bg-"] h2, div[class*=" bg-"] h2 { font-family: 'HelveNueThin'; font-size: 48px; color: #fff; margin: 15px }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 { margin-top: 0; margin-bottom: 15px }
.file { font-size: 100%; font-weight: normal; margin-bottom: 0; width: auto }
.file > span { border: 0 !important; background-color: transparent !important; }
.file-icon { padding: 0 .25em 0 0 }
.file-link { width: auto }
.file-size { padding: 0 0 0 .5em }
.list-terms { list-style: none; margin: 0; padding: 0 }
.list-terms > li { display: inline }
.list-terms > li:not(:last-child)::after { content: "; " }
.bg-secondary { background-color: #eee }
.field--type-file .fa { font-size: 16px !important; color: #666 !important; margin-right: 3px }
.list-social .fa { color: #333; background-color: #999; padding: 5px; border-radius: 100%; width: 33px; height: 33px; text-align: center }
.field--type-link .field--item { margin: 5px 0 }
.navbar-nav ul > li > a.has-submenu:hover, .navbar-nav ul > li.open > a.has-submenu { background-color: #ccc }
.gdoc-field { width: 100%; margin: 0 }
.gdoc-filename { display: none }
.facet-pills { background-color: #eee; margin-bottom: -5px !important; padding: 15px 20px 0 !important }
.facet-pills__pill { margin-bottom: 5px }
.facet-pills__pill__link::after { right: 8px; color: #23527c }
.facet-pills__pill__link, .facet-pills__pill__link:hover, .facet-pills__pill__link:visited { padding-left: 10px }
#views-exposed-form-search-content-hadh-site-search .control-label { display: none }
#views-exposed-form-search-content-hadh-site-search .form-submit { margin-right: 0 }
.block-facets { background-color: #fff }
.facets-widget-links h3, .facets-widget-checkbox h3 { font: bold 16px arial; padding: 10px; text-transform: uppercase; background-color: #eee }
.facets-widget-links ul, .facets-widget-checkbox ul { list-style: none; padding-right: 1.5em }
.facets-widget-links ul > li, .facets-widget-checkbox ul > li { padding-bottom: 5px; font-size: 13px }
.facets-soft-limit-link { padding: 10px 10px 10px 20px; display: block }
.facets-checkbox { float: left; margin-right: 5px !important }
.facet-item label { font-weight: normal !important; display: inline-block; margin-left: 5px; width: 90% }
.facets-widget- .facet-item label { width: 80% }
.dashboard a { background-color: #ececec; border: 1px solid #ccc; margin: 2px 1px 3px; padding: 8px; text-align: center; text-decoration: none; font-weight: bold; color: #666; font-size: 11px; display: block; }
.dashboard .fa { margin-top: 4px }
.bg-law { background: url('/themes/hadhweb/css/img/bg-law-policies.png') no-repeat center left; background-size: contain; height: 190px; padding-left: 160px; padding-top: 75px; color: #fff }
h4.panel-title { color: #fff !important; font-size: 33px; font-family: 'HelveNueThin' !important; font-weight: normal; margin-bottom: 0 }
h4.panel-title a:hover, h4.panel-title a:focus, h4.panel-title a:active { color: #fff; text-decoration: none }
.panel-group > .panel-default > .panel-heading { border-top-left-radius: 4px; border-top-right-radius: 4px; border: 0 }
.panel-group .panel-title a::before { font: normal normal normal 14px/1 FontAwesome; content: "\f068"; color: #fff; vertical-align: middle; margin-right: 20px }
.panel-group .panel-title a.collapsed::before { font: normal normal normal 14px/1 FontAwesome; content: "\f067"; color: #fff; vertical-align: middle; margin-right: 20px }
.panel-group .panel { border: 0 }
.table-hover > tbody > tr:hover { background-color: #f5f5f5 !important }
.table-striped > tbody > tr { background-color: #fff !important }
/* tbody tr td { white-space: nowrap } */
.cover { width: 100px; border: 1px solid #666 }
.nav-tabs { margin: 5px 0 0; border-bottom: 1px solid #E31837 }
.nav-tabs > li > a { color: #E31837; border: 1px solid #E31837; margin-right: 4px }
.nav-tabs > li > a:hover { color: #E31837; border: 1px solid #E31837 }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #fff; background-color: #E31837; border: 1px solid #E31837 }
.nav-pills { text-align: center; margin: 5px 0 }
.nav-pills > li { display: inline-block; margin-right: 5px; float: none }
.nav-pills > li > a { font-size: 13px; padding: 3px 25px; border: 1px solid #00AEEF; color: #00AEEF; background-color: #fff }
.nav-pills > li > a:hover { color: #E31837; background-color: #fff }
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {  color: #fff;  background-color: #00AEEF }
.tab-content { border: 1px solid #aaaaaa; border-top: 1px solid transparent; margin: -1px }
@media screen and (max-width: 767px) {
	.dropdown-menu.multi-column {	min-width: 240px !important; overflow-x: hidden }
  .dropdown-submenu > .dropdown-menu { padding-left: 10px }
  .table-wrap table, .table-wrap thead, .table-wrap tbody, .table-wrap th, .table-wrap td, .table-wrap tr {
    display: block;
  }
  .table-wrap thead tr {
    position: absolute; top: -9999px; left: -9999px;
  }
  .table-wrap td {
    border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%!important; white-space: normal; text-align: left;
  }
  .table-wrap td:before {
    position: absolute; top: 8px; left: 15px; width: 45%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: left; font-weight: bold;
  }
  .table-wrap td:first-child {
    padding-top: 17px;
  }
  .table-wrap td:last-child {
    padding-bottom: 16px;
  }
  .table-wrap td:first-child:before {
    top: 17px;
  }
  .table-wrap td:before {
    content: attr(data-title);
  }
  .table tbody tr {
    border-top: 1px solid #ddd;
  }
  .table tbody tr td {
    border: 1px solid #ddd; padding: 8px
  }
}
@media screen and (min-width: 768px) {
  #menu .navbar { position: absolute }
  #views-bootstrap-paragraphs-pub-promoted .carousel-control .glyphicon-chevron-left { top: 14px; left: 15px }
  #views-bootstrap-paragraphs-pub-promoted .carousel-control .glyphicon-chevron-right { top: 14px; left: 5px }
  .bt { border-top: 2px solid #ccc !important }
  .bb { border-bottom: 2px solid #ccc !important }
  .bl { border-left: 2px solid #ccc !important }
  .bl2 { border-left: 2px solid #333 !important }
  .br { border-right: 2px solid #ccc !important }
  .br2 { border-right: 2px solid #333 !important }
  #views-exposed-form-search-content-hadh-site-search .form-text { width: 330px }
  .col-3 { width: 24.67%; float: left; min-height: 1320px }
  .col-3 p { margin-bottom: 30px }
  .col-6 { width: 50%; float: left; min-height: 1320px }
  .table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > td { border: 2px solid #ccc !important; padding: 8px !important }
}
@media screen and (min-width: 992px) {
  html { background: url('/themes/hadhweb/css/img/bg-body.png') no-repeat center top #b2b2b2; }
  #menu { background: url('/themes/hadhweb/css/img/bg-menu.png') no-repeat top left }
  .container { width: 960px }
  .dashboard .data { padding-right: 0; }
  .dashboard .overview { padding-left: 0; padding-right: 0; }
  .dashboard .snapshot { padding-left: 0 }
}
@media screen and (min-width: 1200px) {
  #logo .partner-logos { margin-top: 30px; }
  #menu { margin-top: -10px }
  #views-exposed-form-search-content-hadh-site-search .form-text { width: 470px }
}
.homepage-treatment-fast-track-header { font-family: arial; font-size: 18px; font-weight: bold; color: #88C540; text-transform: uppercase; text-align: center; margin-bottom: -5px; }
.homepage-treatment-fast-track-subheader { font-family: arial; font-size: 18px; font-weight: bold; color: #00AEEF; text-align: center; margin-bottom: -5px; }
.country-footnote { border: 1px solid #000000; text-align: center; font-size: 10px; font-weight: bold;  }
.search-result-details { color: #828282; }
.list-group-item { font-family: arial }
#block-products .list-group { padding: 10px 15px }
#block-products .list-group-item { padding: 0; border: 0 }
#block-products .list-group-item img { display: inline-block; padding-bottom: 3px }
#block-products .list-group-item span { border-bottom: 1px dashed #333; display: inline-block; width: 160px; height: 32px; font-size: 16px; padding-left: 5px }
.float-left { float: left }
.float-right { float: right }
.d-inline { display: inline }
.d-inline-block { display: inline-block }
.list-unstyled li span { margin-right: 10px }
.left-margin-reduction { margin-left: -10px; padding: 0 5px 0 5px;}
.right-margin-reduction { margin-right: -10px; }
.country-panel-body { margin: -90px -12px -12px -12px; padding-bottom: 0px; position: relative; z-index: 1 }
.page-node-type-country-profile .page-header { font-size: 30px; text-transform: uppercase; padding: 20px 15px }
.page-node-type-country-profile .page-header img { margin-top: -10px }
.page-node-type-country-profile .region-content .panel-heading { padding: 5px 10px }
.page-node-type-country-profile .region-content .panel-heading h4 { font-family: 'HelveNueThin'; font-size: 28px; font-weight: normal }
.table > thead > tr > th, .table > tbody > tr > td { vertical-align: middle; font-weight: normal; padding: 5px 3px; word-wrap: break-word; line-height: normal }
.table-profile > tbody > tr > td:first-child { border-right: 0; width: 18px }
.table-profile > tbody > tr > td > a { color: #333 }
.table-profile > tbody > tr > td { height: 45px }
h4.text-blue { font: bold 17px arial }
.emtct { min-height: 260px; padding: 5px 10px 10px }
.emtct h3 { font: normal 28px arial }
.emtct .h3 { font: bold 25px arial }
.emtct small { font: bold 12px arial }
.emtct p { font: bold 16px arial }
.emtct div.row:first-child { display: none }
.sub-country div { background-color: #ececec; border: 1px solid #ccc; margin: 2px 1px 3px; padding: 8px; text-align: center; text-decoration: none; font-weight: bold; color: #666; font-size: 11px; width: 24.65% }
.sub-country .fa { margin-top: 4px; }
.sub-country a { color: #666; }
.page-sub { font-size: 30px; padding: 3px; text-transform: none !important }
.px12 { font-size: 12px; line-height: normal }
.px13 { font-size: 13px; line-height: normal }
.px14 { font-size: 14px; line-height: normal }
.px15 { font-size: 15px; line-height: normal }
.px16 { font-size: 16px; line-height: normal }
.mul-col { min-height: 240px }
.block-active-facet-pills { border-left: 2px solid #ccc; border-right: 2px solid #ccc; box-shadow: 5px 5px 5px #999 }
.box { border: 2px solid #ccc !important }
.box1 { border: 1px solid #333 !important }
.view-display-id-stigma_country_data .carousel-control .glyphicon-chevron-left, .view-display-id-stigma_country_data .carousel-control .glyphicon-chevron-right { top: 10px !important }
.view-display-id-stigma_progress .carousel-control .glyphicon-chevron-left, .view-display-id-stigma_progress .carousel-control .glyphicon-chevron-right { top: 10px !important }
.view-display-id-stigma_country_data .carousel-control.left, .view-display-id-stigma_country_data .carousel-control.right { background: none; color: #ccc }
.view-display-id-stigma_progress .carousel-control.left, .view-display-id-stigma_progress .carousel-control.right { background: none; color: #ccc }
.align-top { vertical-align: top }
.align-middle { vertical-align: middle }
.list-facts li { color: #C32127 }
.list-facts li p { color: #333; padding-bottom: 10px }
.pagination > li > a { border: 0; color: #333 }
.pagination > .active > a { color: #333; background-color: #fff; font-weight: bold }
.page-node-type-community-news .field--name-field-image img { float: left; margin-right: 20px; margin-bottom: 20px; max-width: 200px }
.thumb { max-width: 50% }
.iatt-member-logos img { height: 60px; max-width: 100%; margin: 10px }
#tab-cover { height: 80px; opacity: 0; position: relative; z-index: 100 }
#tab-cover { height: 80px; opacity: 0; position: relative; z-index: 100 }
