/* 
    Created on : Nov 24, 2014, 10:51:22 PM
    Author     : Dragos
*/
/*key: bgcolor color*/
.dac-menu {
  position: relative;
}

.dac-menu-filters > li > a {
  background: url(./images/arrow-down-1.png) no-repeat right 0;
}
.dac-menu-filters > li:hover > a {
  color: #000;
  background: #fff url(./images/arrow-down-1.png) no-repeat right -66px;
}
.dac-menu-filters > li:hover .dac-filter-panel {
  display: block;
  transition-delay: 0s;
}

.dac-filter-panel {
  display: none;
  background: #fff;
  height: 640px;
  width: 978px;
  position: absolute;
  left: 0;
  z-index: 5000;
  padding: 20px 8px 20px 20px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.18);
  transition: 0.5s all;
  transition-delay: 5s;
}
.dac-filter-panel .dac-filter-panel-content {
  position: relative;
  z-index: 500;
}
.dac-filter-panel .footer {
  position: absolute;
  left: 20px;
  bottom: 20px;
  width: 950px;
  z-index: 100;
}
.dac-filter-panel h3 {
  clear: both;
  margin: 0 0 5px;
  padding: 0 0 5px;
}

.dac-filter-list {
  overflow: hidden;
  margin-bottom: 20px;
  position: relative;
  z-index: 200;
}
.dac-filter-list li {
  float: left;
  margin: 0 12px 1px 0;
  padding: 8px;
  background: #efefef;
  width: 178px;
  cursor: pointer;
}
.dac-filter-list li:hover {
  background: #318B9F;
  color: #fff;
}
.dac-filter-list li.selected {
  background: #63BCCF;
  color: #fff;
}
.dac-filter-list li.filter-element-country {
  padding-left: 32px;
  background-repeat: no-repeat;
  background-position: 8px 9px;
}
.dac-filter-list > li.filter-element-country-AU {
  background-image: url(./images/flags-iso/flat/16/AU.png);
}
.dac-filter-list > li.filter-element-country-AT {
  background-image: url(./images/flags-iso/flat/16/AT.png);
}
.dac-filter-list > li.filter-element-country-BE {
  background-image: url(./images/flags-iso/flat/16/BE.png);
}
.dac-filter-list > li.filter-element-country-BG {
  background-image: url(./images/flags-iso/flat/16/BG.png);
}
.dac-filter-list > li.filter-element-country-CA {
  background-image: url(./images/flags-iso/flat/16/CA.png);
}
.dac-filter-list > li.filter-element-country-HR {
  background-image: url(./images/flags-iso/flat/16/HR.png);
}
.dac-filter-list > li.filter-element-country-CY {
  background-image: url(./images/flags-iso/flat/16/CY.png);
}
.dac-filter-list > li.filter-element-country-CZ {
  background-image: url(./images/flags-iso/flat/16/CZ.png);
}
.dac-filter-list > li.filter-element-country-DK {
  background-image: url(./images/flags-iso/flat/16/DK.png);
}
.dac-filter-list > li.filter-element-country-EE {
  background-image: url(./images/flags-iso/flat/16/EE.png);
}
.dac-filter-list > li.filter-element-country-FI {
  background-image: url(./images/flags-iso/flat/16/FI.png);
}
.dac-filter-list > li.filter-element-country-FR {
  background-image: url(./images/flags-iso/flat/16/FR.png);
}
.dac-filter-list > li.filter-element-country-DE {
  background-image: url(./images/flags-iso/flat/16/DE.png);
}
.dac-filter-list > li.filter-element-country-GR {
  background-image: url(./images/flags-iso/flat/16/GR.png);
}
.dac-filter-list > li.filter-element-country-HU {
  background-image: url(./images/flags-iso/flat/16/HU.png);
}
.dac-filter-list > li.filter-element-country-IS {
  background-image: url(./images/flags-iso/flat/16/IS.png);
}
.dac-filter-list > li.filter-element-country-IE {
  background-image: url(./images/flags-iso/flat/16/IE.png);
}
.dac-filter-list > li.filter-element-country-IT {
  background-image: url(./images/flags-iso/flat/16/IT.png);
}
.dac-filter-list > li.filter-element-country-JP {
  background-image: url(./images/flags-iso/flat/16/JP.png);
}
.dac-filter-list > li.filter-element-country-LV {
  background-image: url(./images/flags-iso/flat/16/LV.png);
}
.dac-filter-list > li.filter-element-country-LT {
  background-image: url(./images/flags-iso/flat/16/LT.png);
}
.dac-filter-list > li.filter-element-country-LU {
  background-image: url(./images/flags-iso/flat/16/LU.png);
}
.dac-filter-list > li.filter-element-country-MT {
  background-image: url(./images/flags-iso/flat/16/MT.png);
}
.dac-filter-list > li.filter-element-country-NL {
  background-image: url(./images/flags-iso/flat/16/NL.png);
}
.dac-filter-list > li.filter-element-country-NZ {
  background-image: url(./images/flags-iso/flat/16/NZ.png);
}
.dac-filter-list > li.filter-element-country-NO {
  background-image: url(./images/flags-iso/flat/16/NO.png);
}
.dac-filter-list > li.filter-element-country-PL {
  background-image: url(./images/flags-iso/flat/16/PL.png);
}
.dac-filter-list > li.filter-element-country-PT {
  background-image: url(./images/flags-iso/flat/16/PT.png);
}
.dac-filter-list > li.filter-element-country-RO {
  background-image: url(./images/flags-iso/flat/16/RO.png);
}
.dac-filter-list > li.filter-element-country-SK {
  background-image: url(./images/flags-iso/flat/16/SK.png);
}
.dac-filter-list > li.filter-element-country-SI {
  background-image: url(./images/flags-iso/flat/16/SI.png);
}
.dac-filter-list > li.filter-element-country-KR {
  background-image: url(./images/flags-iso/flat/16/KR.png);
}
.dac-filter-list > li.filter-element-country-ES {
  background-image: url(./images/flags-iso/flat/16/ES.png);
}
.dac-filter-list > li.filter-element-country-SE {
  background-image: url(./images/flags-iso/flat/16/SE.png);
}
.dac-filter-list > li.filter-element-country-CH {
  background-image: url(./images/flags-iso/flat/16/CH.png);
}
.dac-filter-list > li.filter-element-country-TR {
  background-image: url(./images/flags-iso/flat/16/TR.png);
}
.dac-filter-list > li.filter-element-country-GB {
  background-image: url(./images/flags-iso/flat/16/GB.png);
}
.dac-filter-list > li.filter-element-country-US {
  background-image: url(./images/flags-iso/flat/16/US.png);
}
.dac-filter-list > li.filter-element-country-AL {
  background-image: url(./images/flags-iso/flat/16/AL.png);
}
.dac-filter-list > li.filter-element-country-AR {
  background-image: url(./images/flags-iso/flat/16/AR.png);
}
.dac-filter-list > li.filter-element-country-BR {
  background-image: url(./images/flags-iso/flat/16/BR.png);
}
.dac-filter-list > li.filter-element-country-CL {
  background-image: url(./images/flags-iso/flat/16/CL.png);
}
.dac-filter-list > li.filter-element-country-CN {
  background-image: url(./images/flags-iso/flat/16/CN.png);
}
.dac-filter-list > li.filter-element-country-ID {
  background-image: url(./images/flags-iso/flat/16/ID.png);
}
.dac-filter-list > li.filter-element-country-IL {
  background-image: url(./images/flags-iso/flat/16/IL.png);
}
.dac-filter-list > li.filter-element-country-IN {
  background-image: url(./images/flags-iso/flat/16/IN.png);
}
.dac-filter-list > li.filter-element-country-MD {
  background-image: url(./images/flags-iso/flat/16/MD.png);
}
.dac-filter-list > li.filter-element-country-MX {
  background-image: url(./images/flags-iso/flat/16/MX.png);
}
.dac-filter-list > li.filter-element-country-RU {
  background-image: url(./images/flags-iso/flat/16/RU.png);
}
.dac-filter-list > li.filter-element-country-UA {
  background-image: url(./images/flags-iso/flat/16/UA.png);
}
.dac-filter-list > li.filter-element-country-MK {
  background-image: url(./images/flags-iso/flat/16/MK.png);
}
.dac-filter-list > li.filter-element-country-RS {
  background-image: url(./images/flags-iso/flat/16/RS.png);
}

.mpx-tabs-group-indicators .dac-filter-list {
  overflow: visible;
  height: 430px;
}
.mpx-tabs-group-indicators .dac-filter-list li {
  width: 32%;
  padding-right: 44px;
  color: #000;
  position: relative;
  background-repeat: no-repeat;
  background-position: right center;
}
.mpx-tabs-group-indicators .dac-filter-list li > .glyphicon {
  position: absolute;
  right: 22px;
  top: 50%;
  margin-top: -6.5px;
  font-size: 13px;
  color: #899087;
}
.mpx-tabs-group-indicators .dac-filter-list li > .glyphicon-remove-circle {
  right: 10px;
}
.mpx-tabs-group-indicators .dac-filter-list li.parent {
  background-image: url(./images/arrow-grey-1.png);
}
.mpx-tabs-group-indicators .dac-filter-list li.parent.selected,
.mpx-tabs-group-indicators .dac-filter-list li.parent:hover {
  background-image: url(./images/arrow-white-1.png);
}
.mpx-tabs-group-indicators .dac-filter-list li.selected,
.mpx-tabs-group-indicators .dac-filter-list li:hover {
  color: #fff;
}
.mpx-tabs-group-indicators .dac-filter-list li.selected > .glyphicon,
.mpx-tabs-group-indicators .dac-filter-list li:hover > .glyphicon {
  color: #fff;
}
.mpx-tabs-group-indicators .dac-filter-list li.selected .popover,
.mpx-tabs-group-indicators .dac-filter-list li:hover .popover {
  color: #000;
  font-size: 12px;
}
.mpx-tabs-group-indicators .dac-filter-list li ul {
  position: absolute;
  left: -3230px;
  top: 0;
  padding-left: 10px;
  /*display: none;*/
}
.mpx-tabs-group-indicators .dac-filter-list li:hover > ul {
  /*display: block;*/
  left: 230px;
}
.mpx-tabs-group-indicators .dac-filter-list .popover {
  width: 300px;
}
.mpx-tabs-group-indicators .dac-filter-list .popover .arrow {
  margin-right: 10px;
}
.mpx-tabs-group-indicators .dac-filter-list .popover-content {
  text-transform: none;
}

.mpx-tab-content-current-selection .dac-filter-list li {
  width: 32%;
  float: left;
}

.mpx-tabs-group-indicators .col--1 li {
  width: 304px;
  float: left;
}
.mpx-tabs-group-indicators .col--1 li ul {
  left: 304px;
}

.mpx-tabs-group-indicators .col--5 li {
  width: 180px;
}
.mpx-tabs-group-indicators .col--5 li ul {
  left: -3180px;
}
.mpx-tabs-group-indicators .col--5 li:hover > ul {
  left: 180px;
}

.dac-sub-filters {
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 26px;
  vertical-align: middle;
}
.dac-sub-filters li {
  float: left;
  padding-right: 15px;
  color: #F96E5B;
  cursor: pointer;
}
.dac-sub-filters .mpx-tabs-group-panels {
  height: 400px;
  overflow: visible;
}

.dac-sub-filters-heading {
  border-bottom: 1px solid #ddd;
  margin-bottom: 12px;
  padding-bottom: 12px;
  overflow: hidden;
}
.dac-sub-filters-heading li {
  background: #f0f0f0;
  color: #000;
  text-transform: uppercase;
  font-size: 13px;
  padding: 3px 12px;
  margin-right: 14px;
  font-weight: normal;
}
.dac-sub-filters-heading li.active {
  background: #F96E5B;
  color: #fff;
}

.dac-filter-button {
  display: inline-block;
  border: 0px none;
  background: #F96E5B;
  color: #fff;
  line-height: 26px;
  vertical-align: middle;
  padding: 0 10px;
  cursor: pointer;
}

.dac-filter-button-ok {
  float: right;
  margin-right: 12px;
}

.filters-code-holder {
  margin-top: -150px;
}
.filters-code-holder #filters-code-area {
  width: 600px;
  height: 100px;
  border: 1px solid #999;
  margin-bottom: 20px;
}

#filters-code-area {
  -moz-user-select: auto !important;
  cursor: auto !important;
}

body.noscroll {
  overflow: hidden;
}

#main-content {
  /*padding-top: 470px;*/
}

#data-component-holder {
  position: relative;
  overflow: hidden;
  z-index: 900;
  top: 120px;
  top: 0;
  left: 0;
  margin: 0 -15px -100px;
  margin: 0 0 20px;
  background: #fff;
  border-bottom: 2px solid #F96E5B;
  width: 100%;
  height: 470px;
  /*	-webkit-transition: height $transition-time, top $transition-time, z-index $transition-time;  For Safari 3.1 to 6.0 
    transition: height $transition-time, top $transition-time, z-index $transition-time;*/
}
#data-component-holder .dac-holder-inner {
  height: 100%;
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
  position: relative;
  top: -33px;
}

#data-component-holder #barchart-holder {
  margin: 0 auto;
  /*background: url(./images/charts/empty-chart-bg.png) no-repeat left bottom;*/
}

.data-component-pane {
  /*min-height:720px;*/
  background: #fff;
  position: relative;
  clear: both;
}

.dac-menu-holder {
  background: #F96E5B;
  height: 33px;
  font-size: 1.2rem;
  text-transform: uppercase;
  position: relative;
  top: -33px;
}

.dac-menu {
  border-left: 1px solid #f7432a;
  border-right: 1px solid #fb9a8c;
  float: left;
}
.dac-menu > li {
  float: left;
  font-weight: bold;
}
.dac-menu > li > a,
.dac-menu > li > span {
  display: block;
  padding: 9px 26px 7px 10px;
  border-left: 1px solid #fb9a8c;
  border-right: 1px solid #f7432a;
  color: #fff;
}

.dac-menu-chart-type {
  float: right;
}
.dac-menu-chart-type > li {
  padding: 9px 26px 7px 10px;
  border-left: 1px solid #fb9a8c;
  border-right: 1px solid #f7432a;
  background: url(./images/dac-menu-chart-type-icons.png) no-repeat right 0;
  color: #fff;
  cursor: pointer;
}
.dac-menu-chart-type > li:hover,
.dac-menu-chart-type > li.active {
  background-color: #D65E4E;
}
.dac-menu-chart-type > li.dac-chart-type-map {
  background-position: right 0px;
}
.dac-menu-chart-type > li.dac-chart-type-column {
  background-position: right -50px;
}
.dac-menu-chart-type > li.dac-chart-type-bar {
  background-position: right -100px;
}
.dac-menu-chart-type > li.dac-chart-type-line {
  background-position: right -150px;
}
.dac-menu-chart-type > li.dac-chart-type-radar {
  background-position: right -200px;
}
.dac-menu-chart-type > li.dac-chart-type-scatter {
  background-position: right -250px;
}
.dac-menu-chart-type > li.dac-chart-type-table {
  background-position: right -300px;
}

.shield-component-holder {
  z-index: 4000;
}
.shield-component-holder h2 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}

.page-countries- .shield-component-holder {
  display: block;
}

.country-shield-component-holder .shield-component {
  width: 280px;
  left: 50%;
  height: auto;
  margin-left: -480px;
  top: 25px;
}

.tooltip-holder {
  z-index: 4000;
  position: relative;
  text-align: left;
  background: #fff;
  width: 200px;
  border: 1px solid #ccc;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.18);
}
.tooltip-holder .shield-component {
  width: 180px;
}
.tooltip-holder h4 {
  text-transform: uppercase;
  padding: 8px 10px 8px 32px;
  font-size: 1.3rem;
  white-space: nowrap;
}
.tooltip-holder .shield-component-body {
  clear: both;
  padding: 5px 12px 8px;
}
.tooltip-holder .shield-component-body h5 {
  font-size: 1.2rem;
  padding: 0 0 0.4rem;
  margin: 0 0 0.4rem;
}
.tooltip-holder .shield-component-body .shield-list {
  font-size: 1.3rem;
  padding: 0;
}
.tooltip-holder .shield-component-body .shield-list li {
  padding: 2px 0;
  margin: 0;
  background: none;
}
.tooltip-holder .right {
  float: right;
}

.tooltip-holder.country-null h4 {
  padding-left: 8px;
}

.shield-component {
  position: absolute;
  padding: 0;
  background: #fff;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.18);
}

.shield-header {
  padding: 10px 10px 10px 48px;
  font-size: 2.2rem;
  letter-spacing: -1px;
  font-weight: bold;
  border-bottom: 1px solid #E1E1E1;
  margin: 2px;
  position: relative;
}

.shield-year {
  font-size: 14px;
  background: #C776B3;
  color: #fff;
  padding: 4px;
  margin: 0;
  text-align: center;
}

.shield-component-body {
  padding: 5px;
}
.shield-component-body .country-summary {
  padding: 4px 8px;
  margin-bottom: 8px;
  font-size: 1.5rem;
}
.shield-component-body .country-summary li {
  overflow: hidden;
  padding: 4px 0;
}
.shield-component-body .country-summary li .item-label {
  float: left;
}
.shield-component-body .country-summary li .item-value {
  float: right;
}

.country-strands-summary-holder {
  background: #f7f7f7;
  padding: 8px 10px;
}

.country-strands-summary {
  display: table;
  width: 100%;
  font-size: 1.1rem;
}
.country-strands-summary > li {
  display: table-row;
}
.country-strands-summary > li > span {
  display: table-cell;
  padding: 0;
  line-height: 18px;
  vertical-align: middle;
  border-top: 4px solid #f7f7f7;
  border-bottom: 4px solid #f7f7f7;
}
.country-strands-summary > li > span.strand-graph-hbar {
  background: #fff;
  width: 66px;
}
.country-strands-summary > li > span.strand-graph-hbar > span.strand-graph-hbar-value {
  display: block;
  background: #C776B3;
  height: 18px;
}
.country-strands-summary > li > span.strand-value {
  width: 34px;
  text-align: right;
}

.country-strands-summary li.critically-unfavourable-negative > span > span.strand-graph-hbar-value {
  background: #3C6397;
  color: #ffffff;
}

.critically-unfavourable-negative .shield-year {
  background: #3C6397;
  color: #ffffff;
}

.country-strands-summary li.unfavourable-negative > span > span.strand-graph-hbar-value {
  background: #688FC4;
  color: #ffffff;
}

.unfavourable-negative .shield-year {
  background: #688FC4;
  color: #ffffff;
}

.country-strands-summary li.slightly-unfavourable-negative > span > span.strand-graph-hbar-value {
  background: #B9CBE3;
  color: #000000;
}

.slightly-unfavourable-negative .shield-year {
  background: #B9CBE3;
  color: #000000;
}

.country-strands-summary li.halfway-favourable-negative > span > span.strand-graph-hbar-value {
  background: #EFD6E8;
  color: #000000;
}

.halfway-favourable-negative .shield-year {
  background: #EFD6E8;
  color: #000000;
}

.country-strands-summary li.slightly-favourable-negative > span > span.strand-graph-hbar-value {
  background: #DDA6CC;
  color: #ffffff;
}

.slightly-favourable-negative .shield-year {
  background: #DDA6CC;
  color: #ffffff;
}

.country-strands-summary li.favourable-negative > span > span.strand-graph-hbar-value {
  background: #C776B3;
  color: #ffffff;
}

.favourable-negative .shield-year {
  background: #C776B3;
  color: #ffffff;
}

.btn-close-arrow {
  position: absolute;
  width: 17px;
  height: 17px;
  right: 3px;
  top: 3px;
  background: url(./images/arrow-up-down-1.png) no-repeat center top;
  z-index: 100;
  cursor: pointer;
}

.closed .btn-close-arrow {
  background-position: center bottom;
}

.shield-component-holder.country-AU h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/AU.png) no-repeat 10px 10px;
}

.tooltip-holder.country-AU h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/AU.png) no-repeat 10px 10px;
}

.shield-component-holder.country-AT h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/AT.png) no-repeat 10px 10px;
}

.tooltip-holder.country-AT h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/AT.png) no-repeat 10px 10px;
}

.shield-component-holder.country-BE h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/BE.png) no-repeat 10px 10px;
}

.tooltip-holder.country-BE h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/BE.png) no-repeat 10px 10px;
}

.shield-component-holder.country-BG h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/BG.png) no-repeat 10px 10px;
}

.tooltip-holder.country-BG h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/BG.png) no-repeat 10px 10px;
}

.shield-component-holder.country-CA h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/CA.png) no-repeat 10px 10px;
}

.tooltip-holder.country-CA h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/CA.png) no-repeat 10px 10px;
}

.shield-component-holder.country-HR h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/HR.png) no-repeat 10px 10px;
}

.tooltip-holder.country-HR h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/HR.png) no-repeat 10px 10px;
}

.shield-component-holder.country-CY h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/CY.png) no-repeat 10px 10px;
}

.tooltip-holder.country-CY h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/CY.png) no-repeat 10px 10px;
}

.shield-component-holder.country-CZ h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/CZ.png) no-repeat 10px 10px;
}

.tooltip-holder.country-CZ h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/CZ.png) no-repeat 10px 10px;
}

.shield-component-holder.country-DK h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/DK.png) no-repeat 10px 10px;
}

.tooltip-holder.country-DK h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/DK.png) no-repeat 10px 10px;
}

.shield-component-holder.country-EE h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/EE.png) no-repeat 10px 10px;
}

.tooltip-holder.country-EE h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/EE.png) no-repeat 10px 10px;
}

.shield-component-holder.country-FI h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/FI.png) no-repeat 10px 10px;
}

.tooltip-holder.country-FI h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/FI.png) no-repeat 10px 10px;
}

.shield-component-holder.country-FR h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/FR.png) no-repeat 10px 10px;
}

.tooltip-holder.country-FR h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/FR.png) no-repeat 10px 10px;
}

.shield-component-holder.country-DE h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/DE.png) no-repeat 10px 10px;
}

.tooltip-holder.country-DE h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/DE.png) no-repeat 10px 10px;
}

.shield-component-holder.country-GR h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/GR.png) no-repeat 10px 10px;
}

.tooltip-holder.country-GR h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/GR.png) no-repeat 10px 10px;
}

.shield-component-holder.country-HU h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/HU.png) no-repeat 10px 10px;
}

.tooltip-holder.country-HU h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/HU.png) no-repeat 10px 10px;
}

.shield-component-holder.country-IS h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/IS.png) no-repeat 10px 10px;
}

.tooltip-holder.country-IS h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/IS.png) no-repeat 10px 10px;
}

.shield-component-holder.country-IE h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/IE.png) no-repeat 10px 10px;
}

.tooltip-holder.country-IE h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/IE.png) no-repeat 10px 10px;
}

.shield-component-holder.country-IT h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/IT.png) no-repeat 10px 10px;
}

.tooltip-holder.country-IT h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/IT.png) no-repeat 10px 10px;
}

.shield-component-holder.country-JP h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/JP.png) no-repeat 10px 10px;
}

.tooltip-holder.country-JP h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/JP.png) no-repeat 10px 10px;
}

.shield-component-holder.country-LV h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/LV.png) no-repeat 10px 10px;
}

.tooltip-holder.country-LV h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/LV.png) no-repeat 10px 10px;
}

.shield-component-holder.country-LT h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/LT.png) no-repeat 10px 10px;
}

.tooltip-holder.country-LT h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/LT.png) no-repeat 10px 10px;
}

.shield-component-holder.country-LU h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/LU.png) no-repeat 10px 10px;
}

.tooltip-holder.country-LU h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/LU.png) no-repeat 10px 10px;
}

.shield-component-holder.country-MT h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/MT.png) no-repeat 10px 10px;
}

.tooltip-holder.country-MT h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/MT.png) no-repeat 10px 10px;
}

.shield-component-holder.country-NL h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/NL.png) no-repeat 10px 10px;
}

.tooltip-holder.country-NL h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/NL.png) no-repeat 10px 10px;
}

.shield-component-holder.country-NZ h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/NZ.png) no-repeat 10px 10px;
}

.tooltip-holder.country-NZ h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/NZ.png) no-repeat 10px 10px;
}

.shield-component-holder.country-NO h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/NO.png) no-repeat 10px 10px;
}

.tooltip-holder.country-NO h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/NO.png) no-repeat 10px 10px;
}

.shield-component-holder.country-PL h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/PL.png) no-repeat 10px 10px;
}

.tooltip-holder.country-PL h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/PL.png) no-repeat 10px 10px;
}

.shield-component-holder.country-PT h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/PT.png) no-repeat 10px 10px;
}

.tooltip-holder.country-PT h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/PT.png) no-repeat 10px 10px;
}

.shield-component-holder.country-RO h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/RO.png) no-repeat 10px 10px;
}

.tooltip-holder.country-RO h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/RO.png) no-repeat 10px 10px;
}

.shield-component-holder.country-SK h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/SK.png) no-repeat 10px 10px;
}

.tooltip-holder.country-SK h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/SK.png) no-repeat 10px 10px;
}

.shield-component-holder.country-SI h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/SI.png) no-repeat 10px 10px;
}

.tooltip-holder.country-SI h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/SI.png) no-repeat 10px 10px;
}

.shield-component-holder.country-KR h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/KR.png) no-repeat 10px 10px;
}

.tooltip-holder.country-KR h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/KR.png) no-repeat 10px 10px;
}

.shield-component-holder.country-ES h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/ES.png) no-repeat 10px 10px;
}

.tooltip-holder.country-ES h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/ES.png) no-repeat 10px 10px;
}

.shield-component-holder.country-SE h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/SE.png) no-repeat 10px 10px;
}

.tooltip-holder.country-SE h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/SE.png) no-repeat 10px 10px;
}

.shield-component-holder.country-CH h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/CH.png) no-repeat 10px 10px;
}

.tooltip-holder.country-CH h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/CH.png) no-repeat 10px 10px;
}

.shield-component-holder.country-TR h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/TR.png) no-repeat 10px 10px;
}

.tooltip-holder.country-TR h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/TR.png) no-repeat 10px 10px;
}

.shield-component-holder.country-GB h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/GB.png) no-repeat 10px 10px;
}

.tooltip-holder.country-GB h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/GB.png) no-repeat 10px 10px;
}

.shield-component-holder.country-US h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/US.png) no-repeat 10px 10px;
}

.tooltip-holder.country-US h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/US.png) no-repeat 10px 10px;
}

.shield-component-holder.country-AL h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/AL.png) no-repeat 10px 10px;
}

.tooltip-holder.country-AL h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/AL.png) no-repeat 10px 10px;
}

.shield-component-holder.country-AR h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/AR.png) no-repeat 10px 10px;
}

.tooltip-holder.country-AR h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/AR.png) no-repeat 10px 10px;
}

.shield-component-holder.country-BR h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/BR.png) no-repeat 10px 10px;
}

.tooltip-holder.country-BR h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/BR.png) no-repeat 10px 10px;
}

.shield-component-holder.country-CL h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/CL.png) no-repeat 10px 10px;
}

.tooltip-holder.country-CL h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/CL.png) no-repeat 10px 10px;
}

.shield-component-holder.country-CN h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/CN.png) no-repeat 10px 10px;
}

.tooltip-holder.country-CN h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/CN.png) no-repeat 10px 10px;
}

.shield-component-holder.country-ID h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/ID.png) no-repeat 10px 10px;
}

.tooltip-holder.country-ID h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/ID.png) no-repeat 10px 10px;
}

.shield-component-holder.country-IL h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/IL.png) no-repeat 10px 10px;
}

.tooltip-holder.country-IL h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/IL.png) no-repeat 10px 10px;
}

.shield-component-holder.country-IN h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/IN.png) no-repeat 10px 10px;
}

.tooltip-holder.country-IN h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/IN.png) no-repeat 10px 10px;
}

.shield-component-holder.country-MD h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/MD.png) no-repeat 10px 10px;
}

.tooltip-holder.country-MD h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/MD.png) no-repeat 10px 10px;
}

.shield-component-holder.country-MX h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/MX.png) no-repeat 10px 10px;
}

.tooltip-holder.country-MX h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/MX.png) no-repeat 10px 10px;
}

.shield-component-holder.country-RU h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/RU.png) no-repeat 10px 10px;
}

.tooltip-holder.country-RU h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/RU.png) no-repeat 10px 10px;
}

.shield-component-holder.country-UA h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/UA.png) no-repeat 10px 10px;
}

.tooltip-holder.country-UA h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/UA.png) no-repeat 10px 10px;
}

.shield-component-holder.country-MK h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/MK.png) no-repeat 10px 10px;
}

.tooltip-holder.country-MK h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/MK.png) no-repeat 10px 10px;
}

.shield-component-holder.country-RS h2 {
  background: #f7f7f7 url(./images/flags-iso/flat/32/RS.png) no-repeat 10px 10px;
}

.tooltip-holder.country-RS h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/RS.png) no-repeat 10px 10px;
}

.dac-buttons-holder {
  position: absolute;
  top: 22px;
  right: 30px;
  z-index: 100000;
}

.dac-buttons-list {
  text-align: right;
}

.dac-button {
  display: inline-block;
  margin-left: 10px;
  height: 26px;
  padding: 8px 26px 6px 0;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  text-transform: uppercase;
  background: #F96E5B url(./images/dac-buttons-1.png) no-repeat right top;
  color: #fff;
  text-indent: -10000px;
  overflow: hidden;
  cursor: pointer;
  text-align: left;
  position: relative;
}

.dac-button:hover {
  background-color: #D65E4E;
}

.dac-button-play:hover {
  background-color: transparent;
}

.dac-button .shield-component-holder {
  color: #000;
  text-indent: 0;
}

.dac-button-open,
.dac-button-close {
  text-indent: 0;
  padding-left: 10px;
  padding-right: 32px;
}

.dac-button-close {
  background-position: right -25px;
  display: none;
}

.dac-button-reset {
  background-position: right -51px;
}

.dac-button-tools {
  background-position: right -76px;
  overflow: visible;
  cursor: auto;
  position: relative;
}
.dac-button-tools .shield-component-holder {
  top: 26px;
  right: 110px;
  position: absolute;
  display: none;
}
.dac-button-tools .shield-component-holder .shield-component {
  width: 110px;
}
.dac-button-tools .shield-component-body-inner {
  background: #f7f7f7;
}
.dac-button-tools .shield-component-body-inner h4 {
  padding: 9px;
  font-size: 16px;
}
.dac-button-tools .shield-component-body-inner li {
  font-size: 1.1rem;
  padding: 6px 6px 6px 27px;
  background: url(./images/dac-button-tools-1.png) no-repeat 4px 6px;
  cursor: pointer;
}
.dac-button-tools .shield-component-body-inner li.dac-button-tools-share {
  background-position: 4px -13px;
}
.dac-button-tools .shield-component-body-inner li.dac-button-tools-pdf-tools {
  background-position: 4px -33px;
}
.dac-button-tools .shield-component-body-inner li.dac-button-tools-embed {
  background-position: 4px -53px;
}
.dac-button-tools .shield-component-body-inner li:hover {
  background-color: #fff;
  color: #F96E5B;
  background-position: 4px -73px;
}
.dac-button-tools .shield-component-body-inner li.dac-button-tools-share:hover {
  background-position: 4px -93px;
}
.dac-button-tools .shield-component-body-inner li.dac-button-tools-pdf-tools:hover {
  background-position: 4px -113px;
}
.dac-button-tools .shield-component-body-inner li.dac-button-tools-embed:hover {
  background-position: 4px -133px;
}

.dac-button-tools:hover {
  background-color: #f7f7f7;
  background-position: right -100px;
}
.dac-button-tools:hover .shield-component-holder {
  display: block;
}

.dac-opened {
  overflow-y: auto;
  padding-top: 30px;
  /*	#data-component-holder {
  		position:fixed;
  		top:137; 
  		left: 0;
  		margin:0;
  		z-index:1000000;
  		width:100%;
  		height:100%;
  	}*/
}
.dac-opened .data-component-outer {
  padding-top: 480px;
}
.dac-opened mpxgraph {
  border: 0px none;
}
.dac-opened .dac-menu-holder {
  display: block;
  position: fixed;
  left: 0;
  right: 0;
  z-index: 10000;
}
.dac-opened .dac-button-open {
  display: none;
}
.dac-opened .dac-button-close {
  display: inline-block;
}
.dac-opened .dac-buttons-holder {
  top: 12px;
}
.dac-opened .dac-legend-panel {
  top: 50px;
}

.mpx-tab-content-chart-holder {
  padding-top: 0;
  /*padding-bottom:40px !important;*/
  /*margin-bottom: 70px;*/
}

.mpx-tab-extra-content {
  display: none;
  margin-top: 70px;
  margin-bottom: 60px;
  padding-top: 50px;
}

.dac-opened .mpx-tab-extra-content {
  display: block;
}

.mpx-tab-extra-content h3 {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}

.dac-left-bar {
  position: absolute;
  top: -500px;
  left: 20px;
  width: 120px;
  z-index: 300;
}
.dac-left-bar .dac-logo-holder {
  height: 76px;
  background: url(/sites/all/themes/mipexfront/images/mipex20_logo_v2.svg) no-repeat 0 0;
}
.dac-left-bar .dac-chart-title {
  font-size: 1.4rem;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 8px;
  border-top: 1px solid #F96E5B;
  margin-bottom: 30px;
}
.dac-left-bar .dac-map-navigation {
  font-size: 1.2rem;
  cursor: pointer;
}
.dac-left-bar .dac-map-navigation .selected {
  color: #F96E5B;
}

.collapsable-panel h4 {
  padding: 5px 10px;
  margin: 0;
  background: #f7f7f7;
}

.dac-legend-panel {
  position: absolute;
  top: 30px;
  right: 30px;
  width: 200px;
  min-height: 30px;
  padding: 2px;
  z-index: 300;
  background: #ffffff;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.18);
}

.dac-legend-panel-bottom {
  position: relative;
  min-height: 30px;
  padding: 2px;
  z-index: 300;
  background: #ffffff;
  /*	border-top: 1px solid #e6e6e6;*/
}
.dac-legend-panel-bottom .collapsable-panel {
  background: #f7f7f7;
  overflow: hidden;
}
.dac-legend-panel-bottom .collapsable-panel h4 {
  padding: 10px 10px 8px;
  margin: 0;
  float: left;
}
.dac-legend-panel-bottom .collapsable-panel .dac-legend-holder {
  min-height: 37px;
  overflow: hidden;
}

.dac-legend-holder {
  max-height: 280px;
  overflow: hidden;
  overflow-y: auto;
  background: #f7f7f7;
  position: relative;
}
.dac-legend-holder .amcharts-legend-div > svg {
  left: 0;
}

.dac-legend-holder-inner {
  position: relative;
  top: 0;
  left: 0;
  /*width: 155px;*/
}

.dac-legend-holder-inner > * {
  left: 0;
}

#dac-legend-holder-inner-map {
  width: 195px !important;
}

.dac-bottom-buttons-holder {
  position: absolute;
  bottom: 10px;
  left: 50%;
  width: 960px;
  height: 80px;
  margin-left: -480px;
  text-align: center;
  display: none;
}

.dac-bottom-buttons-holder-1 {
  margin-bottom: 14px;
}

.dac-bottom-group {
  display: inline-block;
  background: #fff;
  padding: 2px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.18);
}
.dac-bottom-group .dac-bottom-group-inner {
  background: #f7f7f7;
}
.dac-bottom-group .dac-bottom-group-inner > * {
  display: inline-block;
}
.dac-bottom-group h4 {
  padding: 3px 8px;
  font-size: 1.4rem;
}
.dac-bottom-group .time-exporer-play-button {
  float: right;
  width: 16px;
  height: 20px;
  margin-left: 20px;
  cursor: pointer;
  background: url(./images/time-explorer-play-button.png) no-repeat center center;
}
.dac-bottom-group ul {
  font-size: 1.4rem;
}
.dac-bottom-group ul li {
  display: inline-block;
  padding: 3px 6px;
  margin: 0 2px;
  cursor: pointer;
  background: #f7f7f7;
}
.dac-bottom-group ul li.disabled {
  cursor: auto;
}
.dac-bottom-group ul li.selected {
  color: #F96E5B;
  font-weight: bold;
}
.dac-bottom-group ul li.first {
  margin-left: 0;
}
.dac-bottom-group ul li.last {
  margin-right: 0;
}

.dac-bottom-group-time-explorer ul {
  background: url(./images/time-explorer-h-rule.png) repeat-x center center;
}
.dac-bottom-group-time-explorer ul li {
  margin: 0;
}

.dac-bottom-group.inner {
  margin-left: 14px;
  margin-right: 14px;
}

.dac-bottom-group-table h4 {
  cursor: pointer;
}

.dac-data-table-holder table tr td {
  vertical-align: middle;
}

.dac-filters-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  z-index: 1000;
  display: none;
}

.dac-preloader-holder,
.dac-preloader-tooltips-holder {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 102%;
  background: rgba(255, 255, 255, 0.85) url(./images/preloader-image-1.png) no-repeat center center;
  z-index: 200000;
  cursor: pointer;
  /*display: none;*/
}

.dac-preloader-tooltips-holder {
  background: none;
  z-index: 150000;
}
.dac-preloader-tooltips-holder > * {
  width: 250px;
  height: 80px;
}

.preloader-tooltip {
  position: absolute;
  left: 50%;
  width: 198px;
  height: 68px;
  z-index: 1500000;
  display: none;
}

.preloader-make-selections {
  margin-left: -424px;
  top: 30px;
  background: url(./images/preloader-make-selections-image.png) no-repeat 0 0;
}

.preloader-choose-graph {
  margin-left: 200px;
  top: 30px;
  background: url(./images/preloader-choose-graph-image.png) no-repeat 0 0;
}

.preloader-see-values {
  margin-left: -25px;
  bottom: 65px;
  background: url(./images/preloader-see-values-image.png) no-repeat 0 0;
}

.preloader-export-data {
  margin-left: 177px;
  bottom: 65px;
  background: url(./images/preloader-export-data-image.png) no-repeat 0 0;
}

#mpxplay .pane-content,
#mpxplay .dac-holder,
#mpxplay .mpx-tabs-group-charts,
#mpxplay .data-component-pane,
#mpxplay .mpx-tab-content-chart-holder {
  height: 100%;
}
#mpxplay .mpx-tab-content-chart-holder {
  text-align: left;
}
#mpxplay .dac-holder {
  background: #fff;
  position: fixed;
  top: 0;
  left: 500%;
  width: 100%;
  height: 100%;
  z-index: 1000000;
}

#mpxplay .dac-holder.dac-opened {
  left: 0;
}

.dac-holder mpxgraph {
  border-bottom: 0px none;
}

.policy-panel .dac-holder .mpx-chart {
  height: 470px !important;
}