/* 
    Created on : Nov 24, 2014, 6:40:30 PM
    Author     : Dragos
*/
/* 
    Created on : Nov 24, 2014, 10:51:22 PM
    Author     : Dragos
*/
/*key: bgcolor color*/
/* 
    Created on : Dec 2, 2014, 11:23:28 PM
    Author     : Dragos
*/
/* 
    Created on : Nov 24, 2014, 10:51:22 PM
    Author     : Dragos
*/
/*key: bgcolor color*/
html {
  font-size: 62.5%; }

body {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 1.2rem;
  background: #fff;
  color: #1F2625; }

h1, h2, h3, h4 {
  margin: 0;
  padding: 0;
  font-family: "Open Sans", Arial, Helvetica, sans-serif; }

h1, h2 {
  font-weight: normal;
  text-transform: uppercase; }

h1 {
  font-size: 3rem;
  margin: 0 0 1rem;
  padding: 0 0 1rem; }

h2 {
  font-size: 3rem; }

h3 {
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 0.2rem;
  padding-bottom: 0.2rem; }

h4 {
  font-size: 1.4rem; }

p {
  font-size: 1.4rem;
  line-height: 1.6em;
  font-weight: 300;
  margin: 0.1rem 0 0.4rem;
  padding: 0.1rem 0 0.4rem; }

a {
  text-decoration: none !important;
  color: #1F2625; }

p > a {
  /*border-bottom: 1px solid #318B9F;*/
  color: #F96E5B; }

a:hover {
  text-decoration: none; }

ul, li,
.item-list ul li {
  margin: 0;
  padding: 0;
  list-style: none; }

.no-style {
  list-style: none;
  padding: 0;
  margin: 0; }

table {
  font-size: 1.4rem;
  font-weight: 300; }
  table th {
    color: #318B9F;
    font-weight: bold; }

.page-html .container {
  margin-top: 20px;
  margin-bottom: 20px; }

.page-html h2 {
  margin-top: 10px;
  margin-bottom: 10px; }
.page-html h3 {
  width: 75%; }
.page-html h2.field-label {
  text-align: center; }
.page-html .center-text h3 {
  margin: 0 auto; }
.page-html P {
  margin-bottom: 1.8rem; }
.page-html ol {
  padding-left: 6px; }
  .page-html ol li {
    text-align: left;
    margin: 10px 0;
    padding-left: 18px;
    background: url(./images/bullet-grey-1.png) no-repeat 0 7px;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    line-height: 1.6em; }

.bullet-list-holder ol {
  padding-left: 6px; }
  .bullet-list-holder ol li {
    text-align: left;
    margin: 10px 0;
    padding-left: 18px;
    background: url(./images/bullet-grey-1.png) no-repeat 0 7px;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    line-height: 1.6em; }

.grey-box {
  background: #efefef; }

.field-collection-view .field-label {
  width: auto; }

@media (min-width: 768px) {
  .container {
    width: 768px; } }
@media (min-width: 992px) {
  .container {
    width: 980px; } }
/* 
    Created on : Nov 24, 2014, 10:51:22 PM
    Author     : Dragos
*/
/*key: bgcolor color*/
.page-header {
  background: #fff;
  border-bottom: 7px solid #EEEFF0;
  position: relative;
  z-index: 10000; }
  .page-header:after {
    content: '';
    display: block;
    background-color: #F96E5B;
    height: 2px;
    position: absolute;
    bottom: -9px;
    z-index: 10000;
    width: 100%; }
  .page-header .main-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-bottom: -7px;
    margin-right: -15px;
    float: right;
    text-transform: uppercase;
    font-size: 1.35rem; }
    .page-header .main-menu > li {
      float: left;
      padding: 0;
      margin: 0;
      position: relative; }
      .page-header .main-menu > li > a {
        display: block;
        height: 120px;
        padding: 68px 0 12px;
        text-decoration: none;
        border-bottom: 7px solid #EEEFF0; }
        .page-header .main-menu > li > a > span {
          display: block;
          border-right: 1px dotted #E1E1E1;
          padding: 5px 12px; }
      .page-header .main-menu > li:hover > a {
        background: #f7f7f7;
        border-bottom-color: #e0e2e4; }
      .page-header .main-menu > li > ul {
        list-style: none;
        background: #fff;
        padding: 20px 8px 20px 20px;
        box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.15);
        position: absolute;
        top: 120px;
        left: 0px;
        font-size: 1.2rem; }
        .page-header .main-menu > li > ul li {
          float: left;
          margin: 0 6px 1px 0;
          width: 180px; }
          .page-header .main-menu > li > ul li a {
            display: block;
            padding: 6px 6px 5px 6px;
            line-height: 24px;
            vertical-align: middle; }
        .page-header .main-menu > li > ul li.disabled {
          opacity: 0.5; }
    .page-header .main-menu li.menu-item-strands > ul {
      display: none;
      width: 520px;
      left: -202px; }
      .page-header .main-menu li.menu-item-strands > ul li {
        width: 240px; }
      .page-header .main-menu li.menu-item-strands > ul li a {
        padding: 10px 10px 10px 50px;
        background: url(./images/strands.png) no-repeat 8px 8px; }
      .page-header .main-menu li.menu-item-strands > ul li.strand-link-labour-market-mobility a {
        background-position: 8px 8px; }
      .page-header .main-menu li.menu-item-strands > ul li.strand-link-family-reunion a {
        background-position: 8px -92px; }
      .page-header .main-menu li.menu-item-strands > ul li.strand-link-education a {
        background-position: 8px -192px; }
      .page-header .main-menu li.menu-item-strands > ul li.strand-link-political-participation a {
        background-position: 8px -292px; }
      .page-header .main-menu li.menu-item-strands > ul li.strand-link-permanent-residence a {
        background-position: 8px -392px; }
      .page-header .main-menu li.menu-item-strands > ul li.strand-link-access-to-nationality a {
        background-position: 8px -492px; }
      .page-header .main-menu li.menu-item-strands > ul li.strand-link-anti-discrimination a {
        background-position: 8px -592px; }
      .page-header .main-menu li.menu-item-strands > ul li.strand-link-health a {
        background-position: 8px -692px; }
      .page-header .main-menu li.menu-item-strands > ul li.strand-link-labour-market-mobility a:hover,
      .page-header .main-menu li.menu-item-strands > ul li.strand-link-labour-market-mobility.active a {
        background-position: 8px -792px;
        background-color: #f7f7f7;
        color: #F96E5B; }
      .page-header .main-menu li.menu-item-strands > ul li.strand-link-family-reunion a:hover,
      .page-header .main-menu li.menu-item-strands > ul li.strand-link-family-reunion.active a {
        background-position: 8px -892px;
        background-color: #f7f7f7;
        color: #F96E5B; }
      .page-header .main-menu li.menu-item-strands > ul li.strand-link-education a:hover,
      .page-header .main-menu li.menu-item-strands > ul li.strand-link-education.active a {
        background-position: 8px -992px;
        background-color: #f7f7f7;
        color: #F96E5B; }
      .page-header .main-menu li.menu-item-strands > ul li.strand-link-political-participation a:hover,
      .page-header .main-menu li.menu-item-strands > ul li.strand-link-political-participation.active a {
        background-position: 8px -1092px;
        background-color: #f7f7f7;
        color: #F96E5B; }
      .page-header .main-menu li.menu-item-strands > ul li.strand-link-permanent-residence a:hover,
      .page-header .main-menu li.menu-item-strands > ul li.strand-link-permanent-residence.active a {
        background-position: 8px -1192px;
        background-color: #f7f7f7;
        color: #F96E5B; }
      .page-header .main-menu li.menu-item-strands > ul li.strand-link-access-to-nationality a:hover,
      .page-header .main-menu li.menu-item-strands > ul li.strand-link-access-to-nationality.active a {
        background-position: 8px -1292px;
        background-color: #f7f7f7;
        color: #F96E5B; }
      .page-header .main-menu li.menu-item-strands > ul li.strand-link-anti-discrimination a:hover,
      .page-header .main-menu li.menu-item-strands > ul li.strand-link-anti-discrimination.active a {
        background-position: 8px -1392px;
        background-color: #f7f7f7;
        color: #F96E5B; }
      .page-header .main-menu li.menu-item-strands > ul li.strand-link-health a:hover,
      .page-header .main-menu li.menu-item-strands > ul li.strand-link-health.active a {
        background-position: 8px -1492px;
        background-color: #f7f7f7;
        color: #F96E5B; }
    .page-header .main-menu li.menu-item-countries > ul {
      display: none;
      width: 960px;
      left: -560px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-AU a {
        background: url(./images/flags-iso/flat/24/AU.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-AT a {
        background: url(./images/flags-iso/flat/24/AT.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-BE a {
        background: url(./images/flags-iso/flat/24/BE.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-BG a {
        background: url(./images/flags-iso/flat/24/BG.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-CA a {
        background: url(./images/flags-iso/flat/24/CA.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-HR a {
        background: url(./images/flags-iso/flat/24/HR.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-CY a {
        background: url(./images/flags-iso/flat/24/CY.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-CZ a {
        background: url(./images/flags-iso/flat/24/CZ.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-DK a {
        background: url(./images/flags-iso/flat/24/DK.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-EE a {
        background: url(./images/flags-iso/flat/24/EE.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-FI a {
        background: url(./images/flags-iso/flat/24/FI.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-FR a {
        background: url(./images/flags-iso/flat/24/FR.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-DE a {
        background: url(./images/flags-iso/flat/24/DE.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-GR a {
        background: url(./images/flags-iso/flat/24/GR.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-HU a {
        background: url(./images/flags-iso/flat/24/HU.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-IS a {
        background: url(./images/flags-iso/flat/24/IS.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-IE a {
        background: url(./images/flags-iso/flat/24/IE.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-IT a {
        background: url(./images/flags-iso/flat/24/IT.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-JP a {
        background: url(./images/flags-iso/flat/24/JP.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-LV a {
        background: url(./images/flags-iso/flat/24/LV.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-LT a {
        background: url(./images/flags-iso/flat/24/LT.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-LU a {
        background: url(./images/flags-iso/flat/24/LU.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-MT a {
        background: url(./images/flags-iso/flat/24/MT.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-NL a {
        background: url(./images/flags-iso/flat/24/NL.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-NZ a {
        background: url(./images/flags-iso/flat/24/NZ.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-NO a {
        background: url(./images/flags-iso/flat/24/NO.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-PL a {
        background: url(./images/flags-iso/flat/24/PL.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-PT a {
        background: url(./images/flags-iso/flat/24/PT.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-RO a {
        background: url(./images/flags-iso/flat/24/RO.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-SK a {
        background: url(./images/flags-iso/flat/24/SK.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-SI a {
        background: url(./images/flags-iso/flat/24/SI.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-KR a {
        background: url(./images/flags-iso/flat/24/KR.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-ES a {
        background: url(./images/flags-iso/flat/24/ES.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-SE a {
        background: url(./images/flags-iso/flat/24/SE.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-CH a {
        background: url(./images/flags-iso/flat/24/CH.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-TR a {
        background: url(./images/flags-iso/flat/24/TR.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-GB a {
        background: url(./images/flags-iso/flat/24/GB.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul .country-link-24-US a {
        background: url(./images/flags-iso/flat/24/US.png) no-repeat 6px 6px; }
      .page-header .main-menu li.menu-item-countries > ul li a {
        padding-left: 36px; }
      .page-header .main-menu li.menu-item-countries > ul li a:hover {
        background-color: #f7f7f7; }
    .page-header .main-menu li.menu-item-about > ul,
    .page-header .main-menu li.menu-item-news > ul {
      display: none;
      width: 462px;
      margin-left: -65px;
      min-height: 230px; }
      .page-header .main-menu li.menu-item-about > ul li,
      .page-header .main-menu li.menu-item-news > ul li {
        float: none; }
        .page-header .main-menu li.menu-item-about > ul li a:hover,
        .page-header .main-menu li.menu-item-news > ul li a:hover {
          color: #F96E5B;
          background-color: #f7f7f7; }
        .page-header .main-menu li.menu-item-about > ul li .link-description,
        .page-header .main-menu li.menu-item-news > ul li .link-description {
          display: none;
          position: absolute;
          width: 230px;
          height: 200px;
          top: 16px;
          left: 210px;
          text-transform: none; }
      .page-header .main-menu li.menu-item-about > ul li:hover .link-description,
      .page-header .main-menu li.menu-item-news > ul li:hover .link-description {
        display: block; }
    .page-header .main-menu li.menu-item-about:hover > ul {
      display: block; }
    .page-header .main-menu li.menu-item-news > ul {
      width: auto;
      margin-left: 0; }
    .page-header .main-menu li:hover > ul {
      display: block; }
    .page-header .main-menu > li.last > a > span {
      border-right: 0px none; }
    .page-header .main-menu > li.active > a {
      color: #F96E5B;
      border-bottom-color: #F96E5B; }

.main-menu-holder {
  z-index: 500000; }

.has-top-banner .page-header:after {
  display: none; }

.pane-nxt-content-mipex-slider {
  border-bottom: 2px solid #F96E5B; }

.main-slider {
  position: relative;
  height: 540px;
  margin: 0 -15px; }
  .main-slider .slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 550px;
    display: none; }
  .main-slider .slide.active {
    display: block; }
  .main-slider .slide-image-1 {
    background: url(./images/home/mipex-photo-home-1-f.jpg) no-repeat center -300px;
    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);
    border-bottom: 4px solid #fff; }
  .main-slider .slide-content {
    text-align: center;
    padding-top: 36px; }
    .main-slider .slide-content h1 {
      font-size: 4.8rem;
      line-height: 5.6rem;
      color: #000;
      background: rgba(255, 255, 255, 0.8);
      margin-bottom: 0;
      padding: 14px; }
    .main-slider .slide-content h3 {
      font-size: 2.1rem;
      font-weight: normal;
      margin-bottom: 12px;
      padding: 20px;
      background: rgba(255, 255, 255, 0.8); }
    .main-slider .slide-content .btn {
      padding-left: 60px;
      padding-right: 60px;
      padding: 8px 60px;
      display: none; }
    .main-slider .slide-content .btn-lg {
      font-size: 1.6rem; }

.tp-loader.spinner0 {
  background: url(./images/preloaders/waiting_preload_good.gif) no-repeat center center;
  width: 200px;
  height: 14px;
  -webkit-animation: none;
  animation: none;
  box-shadow: none; }

@media (max-width: 1000px) {
  .page-header .main-menu > li > a > span {
    padding-left: 5px;
    padding-right: 5px; } }
/* 
    Created on : Nov 24, 2014, 10:51:22 PM
    Author     : Dragos
*/
/*key: bgcolor color*/
.pane-latest-news {
  margin-top: 20px; }

.news-page-header,
#news-author-profile {
  margin: 0 -15px; }

.news-page-header {
  padding-top: 24px;
  padding-bottom: 10px; }

#news-author-profile {
  padding-bottom: 20px; }

.masonry-view {
  padding-bottom: 40px; }

.masonry-view .view-content .masonry-list .masonry-item {
  width: 200px;
  margin: 0 36px 30px 0;
  padding-bottom: 20px;
  border-bottom: 1px dotted #E1E1E1;
  float: left;
  word-wrap: break-word; }
  .masonry-view .view-content .masonry-list .masonry-item .views-field-field-main-image > div {
    margin-bottom: 10px; }
  .masonry-view .view-content .masonry-list .masonry-item .views-field-field-main-image > div,
  .masonry-view .view-content .masonry-list .masonry-item .views-field-field-main-image a {
    display: block;
    min-height: 133px; }
  .masonry-view .view-content .masonry-list .masonry-item .views-field-field-main-image a {
    vertical-align: middle;
    border: 1px solid #E1E1E1;
    vertical-align: middle; }
    .masonry-view .view-content .masonry-list .masonry-item .views-field-field-main-image a img {
      width: 100%;
      vertical-align: middle; }
  .masonry-view .view-content .masonry-list .masonry-item .views-field-body,
  .masonry-view .view-content .masonry-list .masonry-item .views-field-body p {
    font-size: 1.3rem;
    line-height: 1.8em;
    font-weight: 300; }
    .masonry-view .view-content .masonry-list .masonry-item .views-field-body a,
    .masonry-view .view-content .masonry-list .masonry-item .views-field-body p a {
      text-decoration: underline;
      color: #318B9F; }
.masonry-view .view-content .label-links {
  float: left;
  font-size: 1.2rem;
  text-transform: uppercase;
  line-height: 20px;
  vertical-align: middle; }
  .masonry-view .view-content .label-links ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .masonry-view .view-content .label-links ul li a,
  .masonry-view .view-content .label-links > a,
  .masonry-view .view-content .label-links > span {
    float: left;
    margin: 0 4px 4px 0;
    display: block;
    padding: 3px 6px 1px;
    border: 1px solid #E1E1E1;
    background: #fff; }
.masonry-view .view-content .label-links-countries {
  /*for country groups*/ }
  .masonry-view .view-content .label-links-countries > a,
  .masonry-view .view-content .label-links-countries > span,
  .masonry-view .view-content .label-links-countries ul li > a {
    padding-left: 25px; }
  .masonry-view .view-content .label-links-countries a.country-link-,
  .masonry-view .view-content .label-links-countries ul li > a.country-link- {
    padding-left: 6px; }
.masonry-view .view-content .label-links-news-type > a,
.masonry-view .view-content .label-links-news-type ul li a {
  background: #F96E5B;
  border: 1px solid #f8614c;
  color: #fff; }
.masonry-view .view-content .news-title {
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 6px;
  clear: both;
  padding-top: 6px; }

.date-and-author {
  font-size: 1.2rem;
  color: #318B9F;
  font-weight: normal;
  margin: 3px 0;
  padding: 3px 0; }
  .date-and-author a {
    font-weight: 600;
    color: #318B9F; }

.view-profile h1 {
  text-transform: none; }

.profile-position {
  margin-bottom: 14px; }

.profile-quote {
  color: #8C8C8C;
  font-size: 1.4rem;
  font-style: italic;
  line-height: 2.4rem;
  position: relative; }

.profile-quote:before {
  content: "";
  display: block;
  position: absolute;
  left: -38px;
  top: 2px;
  width: 30px;
  height: 28px;
  background: url(./images/quote-mark.png) no-repeat 0 0; }

.view-filters {
  display: none;
  /*	visibility: hidden; 
  	position: absolute;
  	top: -10000px;
  	left: -10000px;*/ }

.filters-holder {
  position: relative;
  z-index: 6000;
  text-transform: uppercase; }
  .filters-holder .filter-holder {
    float: left;
    clear: both;
    margin-bottom: 14px; }
  .filters-holder .strand-filter-holder {
    margin-bottom: 10px; }
  .filters-holder .news-type-filter {
    font-size: 1.3rem;
    text-transform: uppercase; }
    .filters-holder .news-type-filter li {
      background: #fff;
      float: left;
      margin: 0 4px 4px 0;
      padding: 5px 12px;
      border: 1px solid #E1E1E1;
      cursor: pointer; }
    .filters-holder .news-type-filter li.active {
      background: #F96E5B;
      color: #fff; }
  .filters-holder .dropdown-filter .dropdown-filter-holder {
    border: 1px solid #E1E1E1;
    float: left;
    margin-right: 10px;
    width: 180px; }
  .filters-holder .dropdown-filter h4 {
    padding: 4px 8px;
    background: #fff url(./images/arrow-down-2.png) no-repeat 156px center; }
  .filters-holder .dropdown-filter .filter-list {
    display: none;
    background: #fff;
    position: absolute;
    max-height: 250px;
    width: 180px;
    padding-top: 4px;
    overflow: auto;
    border: 1px solid #E1E1E1;
    border-top: 0px none;
    margin-left: -1px; }
    .filters-holder .dropdown-filter .filter-list > li {
      width: 100%;
      cursor: pointer;
      padding: 5px 8px; }
    .filters-holder .dropdown-filter .filter-list > li:hover {
      color: #F96E5B; }
  .filters-holder .dropdown-filter .filter-selected-items > li,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items > li {
    cursor: pointer;
    float: left;
    border: 1px solid #E1E1E1;
    padding: 5px 8px 5px 8px;
    margin-right: 4px;
    margin-bottom: 4px; }
  .filters-holder .dropdown-filter .filter-selected-items > li:hover,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items > li:hover {
    color: #F96E5B; }
  .filters-holder .dropdown-filter .dropdown-filter-selected-items {
    margin-left: 190px; }
    .filters-holder .dropdown-filter .dropdown-filter-selected-items > li {
      padding-right: 24px;
      background: #fff url(./images/x-icon-1.png) no-repeat right center; }
  .filters-holder .dropdown-filter .opened .filter-list {
    display: block; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-AU,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-AU,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-AU {
    background-image: url(./images/flags-iso/flat/16/AU.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-AT,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-AT,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-AT {
    background-image: url(./images/flags-iso/flat/16/AT.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-BE,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-BE,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-BE {
    background-image: url(./images/flags-iso/flat/16/BE.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-BG,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-BG,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-BG {
    background-image: url(./images/flags-iso/flat/16/BG.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-CA,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-CA,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-CA {
    background-image: url(./images/flags-iso/flat/16/CA.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-HR,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-HR,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-HR {
    background-image: url(./images/flags-iso/flat/16/HR.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-CY,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-CY,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-CY {
    background-image: url(./images/flags-iso/flat/16/CY.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-CZ,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-CZ,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-CZ {
    background-image: url(./images/flags-iso/flat/16/CZ.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-DK,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-DK,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-DK {
    background-image: url(./images/flags-iso/flat/16/DK.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-EE,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-EE,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-EE {
    background-image: url(./images/flags-iso/flat/16/EE.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-FI,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-FI,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-FI {
    background-image: url(./images/flags-iso/flat/16/FI.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-FR,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-FR,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-FR {
    background-image: url(./images/flags-iso/flat/16/FR.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-DE,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-DE,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-DE {
    background-image: url(./images/flags-iso/flat/16/DE.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-GR,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-GR,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-GR {
    background-image: url(./images/flags-iso/flat/16/GR.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-HU,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-HU,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-HU {
    background-image: url(./images/flags-iso/flat/16/HU.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-IS,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-IS,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-IS {
    background-image: url(./images/flags-iso/flat/16/IS.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-IE,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-IE,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-IE {
    background-image: url(./images/flags-iso/flat/16/IE.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-IT,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-IT,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-IT {
    background-image: url(./images/flags-iso/flat/16/IT.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-JP,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-JP,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-JP {
    background-image: url(./images/flags-iso/flat/16/JP.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-LV,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-LV,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-LV {
    background-image: url(./images/flags-iso/flat/16/LV.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-LT,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-LT,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-LT {
    background-image: url(./images/flags-iso/flat/16/LT.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-LU,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-LU,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-LU {
    background-image: url(./images/flags-iso/flat/16/LU.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-MT,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-MT,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-MT {
    background-image: url(./images/flags-iso/flat/16/MT.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-NL,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-NL,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-NL {
    background-image: url(./images/flags-iso/flat/16/NL.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-NZ,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-NZ,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-NZ {
    background-image: url(./images/flags-iso/flat/16/NZ.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-NO,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-NO,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-NO {
    background-image: url(./images/flags-iso/flat/16/NO.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-PL,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-PL,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-PL {
    background-image: url(./images/flags-iso/flat/16/PL.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-PT,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-PT,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-PT {
    background-image: url(./images/flags-iso/flat/16/PT.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-RO,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-RO,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-RO {
    background-image: url(./images/flags-iso/flat/16/RO.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-SK,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-SK,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-SK {
    background-image: url(./images/flags-iso/flat/16/SK.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-SI,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-SI,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-SI {
    background-image: url(./images/flags-iso/flat/16/SI.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-KR,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-KR,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-KR {
    background-image: url(./images/flags-iso/flat/16/KR.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-ES,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-ES,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-ES {
    background-image: url(./images/flags-iso/flat/16/ES.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-SE,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-SE,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-SE {
    background-image: url(./images/flags-iso/flat/16/SE.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-CH,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-CH,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-CH {
    background-image: url(./images/flags-iso/flat/16/CH.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-TR,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-TR,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-TR {
    background-image: url(./images/flags-iso/flat/16/TR.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-GB,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-GB,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-GB {
    background-image: url(./images/flags-iso/flat/16/GB.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .dropdown-filter .filter-list li.country-filter-US,
  .filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-US,
  .filters-holder .dropdown-filter .filter-selected-items li.country-filter-US {
    background-image: url(./images/flags-iso/flat/16/US.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 28px; }
  .filters-holder .filter-selected-items li.selected {
    background-color: #F96E5B;
    color: #fff; }
    .filters-holder .filter-selected-items li.selected a {
      color: #fff; }
  .filters-holder .country-filter-holder .dropdown-filter-selected-items > li {
    position: relative; }
  .filters-holder .country-filter-holder .dropdown-filter-selected-items > li:after {
    content: "";
    display: block;
    position: absolute;
    width: 24px;
    height: 27px;
    right: 0;
    top: 0;
    background: url(./images/x-icon-1.png) no-repeat center center; }

.country-link-AU,
.country-link-c_10 {
  background-image: url(./images/flags-iso/flat/16/AU.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-AT,
.country-link-c_22 {
  background-image: url(./images/flags-iso/flat/16/AT.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-BE,
.country-link-c_23 {
  background-image: url(./images/flags-iso/flat/16/BE.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-BG,
.country-link-c_11 {
  background-image: url(./images/flags-iso/flat/16/BG.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-CA,
.country-link-c_12 {
  background-image: url(./images/flags-iso/flat/16/CA.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-HR,
.country-link-c_7 {
  background-image: url(./images/flags-iso/flat/16/HR.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-CY,
.country-link-c_13 {
  background-image: url(./images/flags-iso/flat/16/CY.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-CZ,
.country-link-c_14 {
  background-image: url(./images/flags-iso/flat/16/CZ.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-DK,
.country-link-c_15 {
  background-image: url(./images/flags-iso/flat/16/DK.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-EE,
.country-link-c_16 {
  background-image: url(./images/flags-iso/flat/16/EE.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-FI,
.country-link-c_25 {
  background-image: url(./images/flags-iso/flat/16/FI.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-FR,
.country-link-c_26 {
  background-image: url(./images/flags-iso/flat/16/FR.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-DE,
.country-link-c_27 {
  background-image: url(./images/flags-iso/flat/16/DE.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-GR,
.country-link-c_28 {
  background-image: url(./images/flags-iso/flat/16/GR.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-HU,
.country-link-c_29 {
  background-image: url(./images/flags-iso/flat/16/HU.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-IS,
.country-link-c_738 {
  background-image: url(./images/flags-iso/flat/16/IS.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-IE,
.country-link-c_30 {
  background-image: url(./images/flags-iso/flat/16/IE.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-IT,
.country-link-c_31 {
  background-image: url(./images/flags-iso/flat/16/IT.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-JP,
.country-link-c_32 {
  background-image: url(./images/flags-iso/flat/16/JP.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-LV,
.country-link-c_33 {
  background-image: url(./images/flags-iso/flat/16/LV.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-LT,
.country-link-c_34 {
  background-image: url(./images/flags-iso/flat/16/LT.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-LU,
.country-link-c_35 {
  background-image: url(./images/flags-iso/flat/16/LU.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-MT,
.country-link-c_36 {
  background-image: url(./images/flags-iso/flat/16/MT.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-NL,
.country-link-c_37 {
  background-image: url(./images/flags-iso/flat/16/NL.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-NZ,
.country-link-c_740 {
  background-image: url(./images/flags-iso/flat/16/NZ.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-NO,
.country-link-c_38 {
  background-image: url(./images/flags-iso/flat/16/NO.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-PL,
.country-link-c_39 {
  background-image: url(./images/flags-iso/flat/16/PL.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-PT,
.country-link-c_40 {
  background-image: url(./images/flags-iso/flat/16/PT.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-RO,
.country-link-c_41 {
  background-image: url(./images/flags-iso/flat/16/RO.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-SK,
.country-link-c_42 {
  background-image: url(./images/flags-iso/flat/16/SK.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-SI,
.country-link-c_43 {
  background-image: url(./images/flags-iso/flat/16/SI.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-KR,
.country-link-c_44 {
  background-image: url(./images/flags-iso/flat/16/KR.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-ES,
.country-link-c_45 {
  background-image: url(./images/flags-iso/flat/16/ES.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-SE,
.country-link-c_46 {
  background-image: url(./images/flags-iso/flat/16/SE.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-CH,
.country-link-c_47 {
  background-image: url(./images/flags-iso/flat/16/CH.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-TR,
.country-link-c_9 {
  background-image: url(./images/flags-iso/flat/16/TR.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-GB,
.country-link-c_48 {
  background-image: url(./images/flags-iso/flat/16/GB.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.country-link-US,
.country-link-c_49 {
  background-image: url(./images/flags-iso/flat/16/US.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 5px !important; }

.news-view {
  padding-top: 30px; }

.news-view-block {
  padding-top: 0px; }

.node-full .field-main-image img {
  height: auto;
  max-width: 100%; }

.sidebar-profile .views-row > div {
  margin-bottom: 18px; }
.sidebar-profile .views-row .profile-quote {
  margin-left: 40px; }

.page-footer {
  background: #303030;
  color: #fff;
  padding-top: 50px; }
  .page-footer .page-footer-inner {
    padding-bottom: 20px; }
  .page-footer .footer-block,
  .page-footer .block {
    margin-bottom: 20px; }
    .page-footer .footer-block .col-xs-3,
    .page-footer .block .col-xs-3 {
      padding-left: 0 !important; }
  .page-footer p {
    line-height: 1.7em;
    padding-top: 0;
    margin-top: 0; }
  .page-footer .contact-form > div {
    padding-bottom: 10px; }
  .page-footer .contact-form .contact-message {
    min-height: 100px; }
  .page-footer fieldset {
    margin: 8px auto; }
    .page-footer fieldset legend {
      display: none; }
    .page-footer fieldset .form-item {
      margin-top: 0; }
    .page-footer fieldset .form-group {
      margin-bottom: 10px; }
    .page-footer fieldset .grippie {
      display: none; }
  .page-footer .form-actions {
    margin: 0 auto; }
  .page-footer input:not([type="submit"]),
  .page-footer textarea {
    background: none;
    border: 1px solid #fff;
    padding-left: 36px;
    color: #fff; }
  .page-footer input.contact-name {
    background: url(./images/icon-user.png) no-repeat 0 0; }
  .page-footer input.contact-country {
    background: url(./images/icon-country.png) no-repeat 0 1px; }
  .page-footer textarea.contact-message {
    background: url(./images/icon-edit.png) no-repeat 0 0; }
  .page-footer input[type="email"] {
    background: url(./images/icon-email.png) no-repeat 0 0; }
  .page-footer input[type="submit"] {
    background: #F96E5B;
    border: 1px solid #fa8474;
    color: #fff; }
  .page-footer input[type="submit"].newsletter-subscribe-button {
    background: #318B9F;
    border: 1px solid #379cb2; }
  .page-footer .webform-submit {
    font-size: 14px;
    padding: 6px 12px;
    border: 1px solid #F96E5B;
    width: 100%; }
  .page-footer .social-links > li {
    display: inline-block;
    zoom: 1;
    margin: 0 3px 3px 0; }
    .page-footer .social-links > li > a {
      display: block;
      width: 35px;
      height: 35px;
      background: url(./images/icon-social.png) no-repeat -1px -1px;
      -moz-border-radius: 2px;
      -webkit-border-radius: 2px;
      border-radius: 2px; }
    .page-footer .social-links > li > a:hover {
      background-position: -1px -46px; }
  .page-footer .social-links > li.social-link-twitter > a {
    background-position: -39px -1px; }
  .page-footer .social-links > li.social-link-twitter > a:hover {
    background-position: -39px -46px; }
  .page-footer .social-links > li.social-link-rss > a {
    background-position: -77px -1px; }
  .page-footer .social-links > li.social-link-rss > a:hover {
    background-position: -77px -46px; }
  .page-footer .social-links > li.social-link-youtube > a {
    background-position: -116px -1px; }
  .page-footer .social-links > li.social-link-youtube > a:hover {
    background-position: -116px -46px; }
  .page-footer .partners-list {
    margin-bottom: 10px;
    overflow: hidden; }
    .page-footer .partners-list > li a {
      display: block;
      width: 92px;
      height: 62px;
      float: left;
      margin-right: 10px;
      background: url(./images/partners.png) no-repeat 0 -100px; }
    .page-footer .partners-list > li.cidob-logo a {
      background-position: 0 0; }
    .page-footer .partners-list > li.mpg-logo a {
      background-position: -92px 0; }
    .page-footer .partners-list > li.eu-logo {
      width: 170px;
      float: left; }
    .page-footer .partners-list > li.eu-logo p {
      font-size: 1.2rem;
      line-height: 1.5em; }
    .page-footer .partners-list > li.eu-logo a {
      width: 51px;
      height: 34px;
      background: url(./images/sponsors-eu.png) no-repeat center center; }
    .page-footer .partners-list > li.equi-logo a {
      width: 112px;
      height: 34px;
      background: url(./images/sponsors-equi.png) no-repeat center center; }
  .page-footer .simplenews-subscribe .form-item {
    width: 63%;
    float: left;
    margin: 0 4% 0 0; }
    .page-footer .simplenews-subscribe .form-item > input {
      background: url(./images/icon-email.png) no-repeat 0 0; }
  .page-footer .simplenews-subscribe #edit-submit,
  .page-footer .simplenews-subscribe #edit-submit--2,
  .page-footer .simplenews-subscribe input[type="submit"] {
    float: left;
    width: 32%;
    background: #318B9F;
    border: 1px solid #379cb2;
    color: #fff;
    font-size: 14px;
    padding: 6px;
    text-align: center; }
  .page-footer .g-recaptcha {
    padding-top: -6px;
    padding-right: 4px;
    margin-bottom: 12px;
    max-width: 100%;
    overflow: hidden; }

.footer-bottom-bar {
  background: #1E1E1E;
  padding: 20px 0; }
  .footer-bottom-bar .footer-copy {
    line-height: 2.2em;
    vertical-align: middle; }
  .footer-bottom-bar .main-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    float: right;
    font-size: 1.2em;
    text-transform: uppercase;
    text-align: right; }
    .footer-bottom-bar .main-menu > li {
      display: inline-block;
      zoom: 1;
      padding: 0;
      margin: 0; }
      .footer-bottom-bar .main-menu > li > a {
        display: block;
        color: #fff;
        text-decoration: none;
        padding: 0 0.4em; }
      .footer-bottom-bar .main-menu > li > a:hover {
        color: #999; }
    .footer-bottom-bar .main-menu > li.active > a {
      color: #F96E5B; }

/* 
    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: 570px;
  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: .50s 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); }

.mpx-tabs-group-indicators .dac-filter-list {
  overflow: visible;
  height: 430px; }
  .mpx-tabs-group-indicators .dac-filter-list li {
    float: none;
    width: 230px;
    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; }

.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; }

.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; }

.mpx-chart-outer {
  position: relative;
  height: 100%; }

.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; }

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

.dac-buttons-list {
  text-align: right; }
  .dac-buttons-list .glyphicon {
    font-size: 16px;
    line-heigh: 16px;
    vertical-align: middle; }

.dac-button {
  display: inline-block;
  margin-left: 6px;
  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 > a {
    color: #fff; }

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

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

.dac-button-play {
  background: url(./images/icon_fullscreen_20.png) no-repeat right top;
  padding-right: 26px;
  padding-left: 0;
  text-indent: 0;
  text-align: right;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 100; }
  .dac-button-play > span {
    display: none; }

.dac-button-play-legend-right {
  right: 27px; }

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

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

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

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

.dac-button-help {
  background-position: right -123px; }

.pulsate {
  -webkit-animation: pulsate 1s ease-out;
  -webkit-animation-iteration-count: 10;
  /*infinite/**/ }

@-webkit-keyframes pulsate {
  0% {
    opacity: 1.0; }
  50% {
    opacity: 0.2; }
  100% {
    opacity: 1.0; } }
.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-menu-holder {
  top: 0; }

.dac-holder-inner {
  top: 0;
  height: 100%;
  position: relative; }

.data-component-pane {
  height: 70%; }

.dac-left-bar {
  top: 50px; }

.dac-bottom-buttons-holder {
  display: block; }

.dac-opened-full #data-component-holder.data-component-holder-full {
  position: fixed;
  top: 0;
  left: 0;
  margin: 0;
  z-index: 1000000;
  width: 100%;
  height: 100%; }

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

.mpx-tab-extra-content {
  margin-bottom: 60px;
  padding-top: 30px; }

.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: 20px;
  left: 20px;
  min-width: 120px;
  max-width: 15%;
  z-index: 300; }
  .dac-left-bar .dac-logo-holder {
    height: 76px;
    background: url(./images/dac-logo-1.png) 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: 40px;
  right: 30px;
  width: 180px;
  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-map {
  width: 200px; }

.dac-legend-panel-bottom {
  position: relative;
  min-height: 30px;
  padding: 2px;
  z-index: 300;
  background: #ffffff;
  /*	border-top: 1px solid #e6e6e6;*/ }

.dac-legend-holder {
  max-height: 280px;
  overflow: hidden;
  overflow-y: auto;
  background: #f7f7f7; }
  .dac-legend-holder > * {
    position: relative;
    /*background: url(./images/ajax-preloader-bar-1.gif) no-repeat center center;*/ }

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

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

.dac-bottom-buttons-holder {
  position: absolute;
  bottom: 40px;
  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 2px; }
  .dac-bottom-group-time-explorer ul li:first-child {
    margin-left: 0; }
  .dac-bottom-group-time-explorer ul li:last-child {
    margin-right: 0; }

.dac-bottom-group-export-data ul li {
  padding-left: 0;
  padding-right: 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;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.85);
  z-index: 500000;
  cursor: pointer;
  /*display: none;*/ }

.dac-preloader-tooltips-holder {
  height: 110px; }

.dac-preloader-tooltips-holder.tooltips-holder-top {
  bottom: initial; }

.dac-preloader-tooltips-holder.tooltips-holder-bottom {
  top: initial; }

.dac-preloader-bg {
  background: #fff url(./images/dac-home-preloader-bg-1.jpg) no-repeat center bottom;
  background-size: 100% auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

.play-home-content-holder {
  width: 480px;
  max-width: 100%;
  margin: 0 auto;
  padding-top: 120px;
  padding-bottom: 30px;
  background: rgba(255, 255, 255, 0.5) url(./images/mipex_loading.gif) no-repeat center -20px;
  background-size: 180px; }
  .play-home-content-holder h2 {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 10px; }
  .play-home-content-holder p {
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 18px; }

.help-screen-holder .dac-buttons-list {
  z-index: 300000;
  top: 51px;
  right: 80px;
  position: absolute; }

.help-content-holder,
.help-content-holder-inner {
  top: 0;
  bottom: 0;
  text-align: left; }

.help-content-holder {
  position: absolute;
  left: 15%;
  overflow: hidden;
  width: 70%; }
  .help-content-holder p {
    font-size: 1.3rem; }

.help-content-holder-inner {
  position: absolute;
  left: 0;
  right: -40px;
  bottom: 90px;
  overflow: hidden;
  overflow-y: auto;
  padding: 60px 30px 0px 30px; }

.help-content-title {
  text-align: center;
  color: #318B9F; }

.help-content-header {
  max-width: 900px;
  margin: 0 auto;
  text-align: center; }

.help-content-list-holder {
  display: table;
  margin: 20px 0;
  border-spacing: 10px;
  border-collapse: separate; }

.help-content-list {
  display: table-row; }
  .help-content-list li {
    display: table-cell;
    padding: 18px 21px;
    width: 50%;
    background: #eee; }
  .help-content-list h3 {
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 4px; }
    .help-content-list h3 .glyphicon {
      color: #F96E5B;
      margin-left: 8px; }
  .help-content-list li:hover {
    background: #F96E5B;
    color: #fff; }
    .help-content-list li:hover h3 {
      color: #fff; }
  .help-content-list p {
    margin: 0px;
    padding: 0px; }

.dac-preloader-tooltips-holder {
  background: none;
  z-index: 150000; }
  .dac-preloader-tooltips-holder > * {
    width: 200px;
    height: 70px;
    left: 50%;
    position: absolute;
    opacity: 0;
    transition: 0.5s all; }
    .dac-preloader-tooltips-holder > *.active {
      opacity: 1; }

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

.preloader-make-selections {
  margin-left: -698px;
  width: 733px;
  top: 0px;
  background: url(./images/preloader-make-selections-image.png) no-repeat center bottom;
  height: 100px; }
  .preloader-make-selections > * {
    display: block;
    top: 0;
    right: 0;
    left: 0;
    height: 33px;
    background: url(./images/dac/dac-tooltips-top-1.png) no-repeat 0 0; }

.preloader-choose-graph {
  margin-left: -178px;
  width: 874px;
  top: 0px;
  height: 100px;
  background: url(./images/preloader-choose-graph-image.png) no-repeat center bottom; }
  .preloader-choose-graph > * {
    display: block;
    top: 0;
    right: 0;
    left: 0;
    height: 33px;
    background: url(./images/dac/dac-tooltips-top-2.png) no-repeat 0 0; }

.preloader-see-values {
  margin-left: -392px;
  width: 800px;
  bottom: 0px;
  height: 110px;
  background: url(./images/preloader-see-values-image.png) no-repeat center top; }
  .preloader-see-values > * {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 50px;
    background: url(./images/dac/dac-tooltips-bottom-1.png) no-repeat -168px bottom; }

.preloader-group-by {
  margin-left: -392px;
  width: 800px;
  bottom: 0;
  height: 110px;
  background: url(./images/preloader-group-by-image.png) no-repeat 50px top; }
  .preloader-group-by > * {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 50px;
    background: url(./images/dac/dac-tooltips-bottom-2.png) no-repeat -168px bottom; }

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

table .col-key-1,
table .col-key-2 {
  width: 35%; }

table .col-key-3 {
  width: 15%; }

.table > tbody > tr > td.graph-key-color {
  padding: 0;
  width: 7px; }

.table > tbody > tr > td.third-field-text {
  width: 180px; }

.dac-footer {
  background-color: #EEEFF0;
  border-top: 2px solid #F96E5B;
  padding: 12px;
  text-align: center;
  height: 78px; }

.btn-orange {
  background: #F96E5B;
  color: #fff; }

.btn-orange:hover,
.btn-orange:active,
.btn-orange:focus {
  background: #f7432a;
  color: #fff; }

.btn-wide {
  padding-left: 2em !important;
  padding-right: 2em !important; }

.dac-preloader-content {
  position: absolute;
  width: 100%;
  margin: 0 auto;
  top: 34px;
  z-index: 100000;
  bottom: 0px;
  min-height: 340px; }

.help-screen-holder {
  width: 27px;
  height: 27px;
  overflow: hidden;
  top: 51px;
  right: 45px;
  left: initial;
  z-index: 50000;
  transition: 0.5s all; }

.help-screen-holder.active {
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  z-index: 150000; }

.legend-hidden {
  position: absolute;
  top: -10000px; }

.mipex-front-page .help-screen-holder .dac-buttons-list {
  top: 42px;
  right: 65px; }
.mipex-front-page .help-content-holder-inner {
  bottom: 137px; }
.mipex-front-page .dac-preloader-tooltips-holder.tooltips-holder-top {
  position: fixed;
  top: -1000px; }
.mipex-front-page .help-screen-holder.active .dac-preloader-tooltips-holder.tooltips-holder-top {
  top: 0px; }
.mipex-front-page .preloader-make-selections {
  margin-left: -682px; }
.mipex-front-page .preloader-choose-graph {
  margin-left: -194px; }
.mipex-front-page .preloader-group-by,
.mipex-front-page .preloader-see-values {
  margin-left: -386px;
  bottom: 34px; }

circlefull,
.circlefull-holder {
  position: relative;
  height: 112px;
  margin: 6px auto 16px; }

.circlefull-holder-inner {
  position: relative;
  width: 110px;
  height: 110px;
  margin: 0 auto;
  background: #f6f6f6;
  border-radius: 50%; }

.circle-text, .circle-info, .circle-text-half, .circle-info-half {
  width: 100%;
  position: absolute;
  text-align: center;
  display: inline-block; }

.circle-info, .circle-info-half {
  color: #999; }

.circliful .fa {
  margin: -10px 3px 0 3px;
  position: relative;
  bottom: 4px; }

.mainValue {
  position: absolute;
  top: 0;
  left: 0px;
  border-radius: 50%;
  color: #688FC4; }

.compareValue {
  position: absolute;
  top: 10px;
  left: 10px; }

.country-timeline {
  position: relative;
  padding: 33px 0px 35px;
  margin-bottom: 20px; }
  .country-timeline .scroll-button {
    display: block;
    position: absolute;
    top: 35px;
    width: 16px;
    height: 26px;
    text-indent: -10000px;
    overflow: hidden;
    cursor: pointer; }
  .country-timeline .scroll-prev {
    left: 15px;
    background: url(./images/timeline-arrows.png) no-repeat 0 0; }
  .country-timeline .scroll-next {
    right: 15px;
    background: url(./images/timeline-arrows.png) no-repeat -100px 0; }

.timeline-inner {
  position: relative;
  overflow: hidden;
  height: 90px;
  margin: 0 35px; }

.timeline-list {
  border-top: 1px solid #8C8C8C;
  overflow: visible;
  position: relative;
  display: table-row;
  white-space: nowrap;
  position: absolute;
  right: 0;
  top: 14px;
  text-align: center; }
  .timeline-list .owl-wrapper-outer {
    overflow: visible;
    overflow-x: visible;
    overflow-y: visible; }
    .timeline-list .owl-wrapper-outer .owl-wrapper {
      margin: 0 auto; }
  .timeline-list li {
    display: inline-block;
    width: 100px;
    padding-left: 15px;
    padding-right: 15px;
    white-space: normal;
    text-align: center;
    margin-left: 3%;
    margin-right: 3%; }
  .timeline-list li > i {
    display: block;
    width: 25px;
    height: 25px;
    background: #bbbbbb;
    border: 7px solid #EFEFEF;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin: -13px auto 20px; }
  .timeline-list li.positive > i {
    background: #C676B2; }
  .timeline-list li.negative > i {
    background: #688FC4; }

.popover {
  max-width: 220px;
  font-size: 12px; }
  .popover .popover-title {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #777;
    position: relative;
    padding-right: 30px;
    width: 100%; }
    .popover .popover-title .trend-arrow {
      position: absolute;
      top: 12px;
      right: 10px;
      width: 16px;
      height: 10px; }
    .popover .popover-title .trend-positive {
      color: #C676B2; }
      .popover .popover-title .trend-positive .trend-arrow {
        background: url(./images/trend-arrows-1.png) no-repeat 0 0; }
    .popover .popover-title .trend-negative {
      color: #688FC4; }
      .popover .popover-title .trend-negative .trend-arrow {
        background: url(./images/trend-arrows-1.png) no-repeat -50px 0; }
  .popover .popover-content h4 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 6px; }

.popover.bottom {
  margin-top: 20px; }

.country-policies-panel-holder .nav-tabs {
  font-size: 11px;
  font-weight: bold; }
.country-policies-panel-holder .nav-tabs > li > a {
  display: inline-block;
  *display: inline;
  /* ie7 fix */
  zoom: 1;
  /* hasLayout ie7 trigger */
  vertical-align: top;
  height: 116px;
  width: 110px;
  text-align: center;
  padding: 72px 12px 8px;
  background: url(./images/country-policies-tab-icons-no-text.png) no-repeat -10px 9px; }
.country-policies-panel-holder .nav-tabs > li > a.policy-tab-tab-labour-market-mobility {
  background-position: -10px 9px; }
.country-policies-panel-holder .nav-tabs > li > a.policy-tab-tab-family-reunion {
  background-position: -130px 9px; }
.country-policies-panel-holder .nav-tabs > li > a.policy-tab-tab-access-to-nationality {
  background-position: -230px 9px; }
.country-policies-panel-holder .nav-tabs > li > a.policy-tab-tab-political-participation {
  background-position: -356px 9px; }
.country-policies-panel-holder .nav-tabs > li > a.policy-tab-tab-education {
  background-position: -503px 9px; }
.country-policies-panel-holder .nav-tabs > li > a.policy-tab-tab-anti-discrimination {
  background-position: -639px 9px; }
.country-policies-panel-holder .nav-tabs > li > a.policy-tab-tab-health {
  background-position: -750px 9px; }
.country-policies-panel-holder .nav-tabs > li > a.policy-tab-tab-permanent-residence {
  background-position: -870px 9px; }
.country-policies-panel-holder .nav-tabs > li.active > a {
  background-color: #fff;
  box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.2); }
.country-policies-panel-holder .country-policies-tabs-holder {
  background: #efefef;
  position: relative;
  overflow: hidden; }
  .country-policies-panel-holder .country-policies-tabs-holder:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    margin: 0 -14px 0;
    left: 0;
    right: 0;
    bottom: 0;
    top: -500px;
    box-shadow: 4px -2px 8px rgba(0, 0, 0, 0.1) inset; }
  .country-policies-panel-holder .country-policies-tabs-holder .container {
    margin-bottom: 0px;
    overflow: hidden; }
.country-policies-panel-holder .tab-pane {
  min-height: 500px; }

.tab-content > .panel-pane {
  display: none; }

.tab-content > .panel-pane.active {
  display: block; }

h4.country-policy-score-top {
  font-weight: normal;
  font-size: 16px; }
  h4.country-policy-score-top > span {
    font-size: 18px;
    font-weight: bold; }
  h4.country-policy-score-top > span.rank {
    color: #C676B2; }

table.key-common-statistics > thead > tr > th {
  vertical-align: middle; }
table.key-common-statistics > tbody > tr > td {
  font-size: 14px; }
table.key-common-statistics > tfoot > tr > th {
  color: #999;
  font-size: 10px;
  font-weight: normal !important;
  font-style: italic; }
table.key-common-statistics tr td, table.key-common-statistics tr th {
  text-align: center;
  font-size: 11px; }

/* 
    Created on : Nov 24, 2014, 10:51:22 PM
    Author     : Dragos
*/
/*key: bgcolor color*/
.nxt-data-block ol, .nxt-data-block ul,
.nxt-content ol,
.nxt-content ul {
  font-size: 1.4rem;
  line-height: 1.6em;
  font-weight: 300;
  margin: 0.1rem 0 0.4rem;
  padding: 0.1rem 0 0.4rem;
  padding-left: 6px;
  margin-bottom: 20px; }
  .nxt-data-block ol li, .nxt-data-block ul li,
  .nxt-content ol li,
  .nxt-content ul li {
    text-align: left;
    margin: 4px 0 10px;
    padding-left: 18px;
    background: url(./images/bullet-grey-1.png) no-repeat 0 7px;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    line-height: 1.6em; }

@media (min-width: 768px) {
  .nxt_data_block_two_columns > .row > div > div > .content > div,
  .nxt_data_block_33_66 > .row > div > div > .content > div,
  .nxt_data_block_66_33 > .row > div > div > .content > div {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    float: left; }

  .nxt_data_block_two_columns > .row > div > div > .content > div {
    width: 50%; }

  .nxt_data_block_33_66 > .row > div > div > .content > div:nth-child(2n+1) {
    width: 33.33%; }
  .nxt_data_block_33_66 > .row > div > div > .content > div:nth-child(2n) {
    width: 66.66%; }

  .nxt_data_block_66_33 > .row > div > div > .content > div:nth-child(2n+1) {
    width: 66.66%; }
  .nxt_data_block_66_33 > .row > div > div > .content > div:nth-child(2n) {
    width: 33.33%; } }
/* 
    Created on : Nov 24, 2014, 10:51:22 PM
    Author     : Dragos
*/
/*key: bgcolor color*/
.mpx-component {
  padding-top: 30px !important;
  padding-bottom: 30px !important; }
  .mpx-component h2 {
    margin-bottom: 8px;
    padding-bottom: 8px; }
  .mpx-component .component-subheader {
    font-size: 1.4rem;
    line-height: 1.6em;
    font-weight: 300;
    max-width: 600px;
    margin: 0 auto 20px; }

.content-component .row {
  margin-top: 1rem;
  margin-bottom: 2rem; }
  .content-component .row > div {
    margin-top: 0.6rem;
    margin-bottom: 0.6rem; }
.content-component table {
  margin-bottom: 1rem; }

table .col-1 {
  width: 50%; }
table .col-2,
table .col-3 {
  text-align: center; }
table td.col-3 {
  font-weight: normal; }

.table-bordered > thead > tr > th {
  background: #f7f7f7; }

.table-sparkline {
  text-transform: uppercase;
  border-bottom: 1px solid #dddddd; }
  .table-sparkline tbody tr td {
    padding: 12px 8px 12px 8px; }
  .table-sparkline .col-1 {
    padding-left: 30px;
    width: auto; }
  .table-sparkline.table-strands {
    /*		.col-sparkline {
    			background: url(./images/sparklines-1.png) no-repeat right 4px;
    		}*/ }
    .table-sparkline.table-strands .col-sparkline {
      padding: 6px 0 6px 8px;
      width: 230px; }
      .table-sparkline.table-strands .col-sparkline > div {
        position: relative;
        right: 0;
        height: 36px;
        padding: 0;
        margin: 0; }
    .table-sparkline.table-strands .col-1 {
      background: url(./images/strands-small-1.png) no-repeat 0 4px; }
    .table-sparkline.table-strands tr.labour-market-mobility {
      /*				.col-sparkline { 
      					background-position: right (-$s * 100px) + 4px;
      				}*/ }
      .table-sparkline.table-strands tr.labour-market-mobility .col-1 {
        background-position: 0 4px; }
    .table-sparkline.table-strands tr.family-reunion {
      /*				.col-sparkline { 
      					background-position: right (-$s * 100px) + 4px;
      				}*/ }
      .table-sparkline.table-strands tr.family-reunion .col-1 {
        background-position: 0 -75.75px; }
    .table-sparkline.table-strands tr.education {
      /*				.col-sparkline { 
      					background-position: right (-$s * 100px) + 4px;
      				}*/ }
      .table-sparkline.table-strands tr.education .col-1 {
        background-position: 0 -155.5px; }
    .table-sparkline.table-strands tr.political-participation {
      /*				.col-sparkline { 
      					background-position: right (-$s * 100px) + 4px;
      				}*/ }
      .table-sparkline.table-strands tr.political-participation .col-1 {
        background-position: 0 -235.25px; }
    .table-sparkline.table-strands tr.permanent-residence {
      /*				.col-sparkline { 
      					background-position: right (-$s * 100px) + 4px;
      				}*/ }
      .table-sparkline.table-strands tr.permanent-residence .col-1 {
        background-position: 0 -315px; }
    .table-sparkline.table-strands tr.access-to-nationality {
      /*				.col-sparkline { 
      					background-position: right (-$s * 100px) + 4px;
      				}*/ }
      .table-sparkline.table-strands tr.access-to-nationality .col-1 {
        background-position: 0 -394.75px; }
    .table-sparkline.table-strands tr.anti-discrimination {
      /*				.col-sparkline { 
      					background-position: right (-$s * 100px) + 4px;
      				}*/ }
      .table-sparkline.table-strands tr.anti-discrimination .col-1 {
        background-position: 0 -474.5px; }
    .table-sparkline.table-strands tr.health {
      /*				.col-sparkline { 
      					background-position: right (-$s * 100px) + 4px;
      				}*/ }
      .table-sparkline.table-strands tr.health .col-1 {
        background-position: 0 -554.25px; }

.border-lg {
  border: 5px solid #E1E1E1; }

.component-blue {
  background: #318B9F;
  padding: 30px 0;
  color: #fff;
  margin: 0 -15px; }

.map-trans {
  background-image: url(./images/transparent-map-1.png);
  background-repeat: no-repeat;
  background-position: center center; }

.country-timeline-fake {
  height: 380px;
  background: url(./images/country-timeline-fake-1.png) repeat-x center center; }

/* 
    Created on : Nov 24, 2014, 10:51:22 PM
    Author     : Dragos
*/
/*key: bgcolor color*/
.component-about-mipex {
  background: #318B9F url(./images/transparent-map-1.png) no-repeat center center;
  color: #fff;
  padding: 40px 15px 20px;
  margin-left: 0;
  margin-right: 0;
  font-size: 1.4rem;
  font-weight: 300; }
  .component-about-mipex h2 {
    font-size: 3rem; }
  .component-about-mipex h3 {
    font-weight: normal; }
  .component-about-mipex a {
    color: #fff; }
  .component-about-mipex p {
    font-size: 1em;
    line-height: 1.8em;
    margin-bottom: 0.8em; }
  .component-about-mipex .icon-box > li {
    padding-left: 60px;
    margin-bottom: 50px;
    background: url(./images/about-mipex-sprite.png) no-repeat 0 4px; }
    .component-about-mipex .icon-box > li > ul > li {
      padding: 3px 0; }
    .component-about-mipex .icon-box > li > ul > li a {
      padding: 2px 6px; }
    .component-about-mipex .icon-box > li > ul > li a:hover {
      background: #F96E5B; }
  .component-about-mipex .icon-box > li.mipex-methodology-element {
    background-position: 0 -596px; }
  .component-about-mipex .icon-box > li.mipex-partners-element {
    background-position: 0 -296px; }
  .component-about-mipex .icon-box > li.mipex-downloads-element {
    background-position: 0 -896px; }
  .component-about-mipex .icon-box > li:nth-child(odd) {
    clear: both; }
  .component-about-mipex .btn-read-all {
    background: #F96E5B;
    font-size: 1.3rem;
    text-transform: uppercase;
    padding: 6px 40px;
    border: 0px none;
    font-weight: bold;
    transition: background 0.4s;
    transition: color 0.4s; }
  .component-about-mipex .btn-read-all:hover {
    background: #fff;
    color: #F96E5B; }

/* 
    Created on : Nov 24, 2014, 10:51:22 PM
    Author     : Dragos
*/
/*key: bgcolor color*/
.partners-component {
  margin: 0;
  padding: 50px 15px;
  position: relative;
  text-align: center; }
  .partners-component .view-header {
    padding: 0; }
  .partners-component .view-content .item-list h3 {
    /*display: none;*/ }
  .partners-component .view-content .item-list h4 {
    font-size: 1.3rem;
    line-height: 1.5em; }
  .partners-component .view-content .item-list ul {
    text-align: center;
    height: 250px;
    overflow: hidden;
    margin: 0 auto; }
    .partners-component .view-content .item-list ul li {
      width: 200px;
      height: 200px;
      background: #fff;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      -khtml-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      display: inline-block;
      margin: 15px 5px;
      overflow: visible;
      position: relative;
      cursor: pointer;
      /**/ }
      .partners-component .view-content .item-list ul li > * {
        /*display: none;*/ }
      .partners-component .view-content .item-list ul li > .item-image {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        width: 200px;
        height: 200px;
        position: relative;
        left: 0px;
        top: 0px;
        background: #fff;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        -khtml-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        overflow: hidden;
        z-index: 100; }
      .partners-component .view-content .item-list ul li .item-details {
        position: absolute;
        background: #fff;
        z-index: 100;
        overflow: hidden;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        -khtml-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        /*display: none;*/
        width: 200px;
        height: 200px;
        left: 0px;
        top: 0px;
        opacity: 0;
        border: 2px solid #F96E5B; }
        .partners-component .view-content .item-list ul li .item-details > div {
          display: table-cell;
          width: 196px;
          height: 196px;
          padding: 26px 15px 10px;
          vertical-align: middle;
          -webkit-transition: padding 0.5s, width 0.5s, height 0.5s;
          transition: padding 0.5s, width 0.5s, height 0.5s; }
        .partners-component .view-content .item-list ul li .item-details .item-title {
          color: #F96E5B;
          width: 164px; }
      .partners-component .view-content .item-list ul li .item-country {
        display: inline-block;
        padding: 5px 9px 4px 26px;
        background: #fff;
        background-position: 6px 6px !important;
        margin-top: 4px;
        text-transform: uppercase; }
    .partners-component .view-content .item-list ul li:hover .item-details {
      display: block;
      opacity: 1;
      /*border-width: 10px;*/ }

.component-about-tab-buttons {
  padding: 20px 0 0; }

.component-about-tab-buttons > * {
  display: inline-block;
  margin: 6px 20px 6px;
  font-size: 1.3rem;
  font-weight: bold;
  color: #888888;
  padding: 4px 0;
  text-transform: uppercase;
  cursor: pointer; }

.component-about-tab-buttons > *:hover,
.component-about-tab-buttons > *.active {
  color: #F96E5B; }

.owl-carousel .owl-wrapper-outer {
  z-index: 500; }

.owl-theme .owl-controls {
  position: relative;
  margin-top: -40px;
  z-index: 1000; }
  .owl-theme .owl-controls .owl-buttons div {
    background: none;
    color: #000;
    margin: 5px 15px;
    opacity: 1; }
    .owl-theme .owl-controls .owl-buttons div .country-timeline .scroll-button {
      top: 0; }
    .owl-theme .owl-controls .owl-buttons div .country-timeline .scroll-prev {
      left: 0; }
    .owl-theme .owl-controls .owl-buttons div .country-timeline .scroll-next {
      right: 0; }

/* 
    Created on : Nov 24, 2014, 10:51:22 PM
    Author     : Dragos
*/
/*key: bgcolor color*/
.strands-component {
  text-align: center; }
  .strands-component .strand-item {
    display: inline-block;
    width: 230px;
    height: 340px;
    background: #F3F4F5;
    margin: 1px;
    padding: 175px 20px 20px;
    overflow: hidden;
    cursor: pointer;
    position: relative;
    -webkit-transition: background-color 0.5s;
    transition: background-color 0.5s; }
    .strands-component .strand-item h3 {
      font-size: 1.4rem;
      font-weight: bold;
      text-transform: uppercase;
      margin-bottom: 8px;
      width: 194px;
      text-align: center; }
    .strands-component .strand-item .strand-description,
    .strands-component .strand-item .strand-description p {
      font-weight: 300;
      font-size: 1.2rem; }
  .strands-component .strand-item:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 350px;
    background: url(./images/strands-large-3.png) no-repeat center 50px; }
  .strands-component .strand-item:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(./images/strands-large-3.png) no-repeat center -4750px;
    opacity: 0;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s; }
  .strands-component li.strand-item-labour-market-mobility:before {
    background-position: center 50px; }
  .strands-component li.strand-item-family-reunion:before {
    background-position: center -550px; }
  .strands-component li.strand-item-education:before {
    background-position: center -1150px; }
  .strands-component li.strand-item-political-participation:before {
    background-position: center -1750px; }
  .strands-component li.strand-item-permanent-residence:before {
    background-position: center -2350px; }
  .strands-component li.strand-item-access-to-nationality:before {
    background-position: center -2950px; }
  .strands-component li.strand-item-anti-discrimination:before {
    background-position: center -3550px; }
  .strands-component li.strand-item-health:before {
    background-position: center -4150px; }
  .strands-component .strand-item:hover {
    background-color: #f3f3f3; }
    .strands-component .strand-item:hover h3 a {
      color: #F96E5B; }
  .strands-component .strand-item:hover:after {
    opacity: 1; }

.grey-box .strand-item:hover {
  background-color: #fff; }

.country-profile-strands-component .strand-item {
  height: 728px;
  margin-left: 3px;
  margin-right: 3px; }
  .country-profile-strands-component .strand-item .strand-description {
    overflow: hidden;
    height: 520px;
    /*background: #F3F4F5;*/ }
  .country-profile-strands-component .strand-item:hover {
    background-color: #ffffff; }
    .country-profile-strands-component .strand-item:hover .strand-description {
      /*background: #ffffff;*/ }
.country-profile-strands-component li.strand-item-labour-market-mobility .strand-description {
  background-position: center 0px; }
.country-profile-strands-component li.strand-item-family-reunion .strand-description {
  background-position: center -400px; }
.country-profile-strands-component li.strand-item-education .strand-description {
  background-position: center -800px; }
.country-profile-strands-component li.strand-item-political-participation .strand-description {
  background-position: center -1200px; }
.country-profile-strands-component li.strand-item-permanent-residence .strand-description {
  background-position: center -1600px; }
.country-profile-strands-component li.strand-item-access-to-nationality .strand-description {
  background-position: center -2000px; }
.country-profile-strands-component li.strand-item-anti-discrimination .strand-description {
  background-position: center -2400px; }
.country-profile-strands-component li.strand-item-health .strand-description {
  background-position: center -2800px; }

.strand-mini-panel-details h5 {
  font-size: 14px;
  line-height: normal;
  margin-top: 6px;
  margin-bottom: 18px;
  text-transform: uppercase;
  color: #878787; }
  .strand-mini-panel-details h5 .country-name {
    color: #C676B2; }
.strand-mini-panel-details .strand-mini-stats {
  width: 100%;
  min-height: 200px;
  margin: 0 auto 20px; }
  .strand-mini-panel-details .strand-mini-stats li {
    overflow: hidden;
    margin-bottom: 8px;
    clear: both; }
    .strand-mini-panel-details .strand-mini-stats li .policy-name {
      font-size: 14px;
      font-weight: bold;
      text-align: left;
      margin-bottom: 4px; }
    .strand-mini-panel-details .strand-mini-stats li label,
    .strand-mini-panel-details .strand-mini-stats li > span {
      padding: 2px 0; }
    .strand-mini-panel-details .strand-mini-stats li label {
      float: left;
      text-align: left;
      font-weight: normal;
      max-width: 65%; }
    .strand-mini-panel-details .strand-mini-stats li > span {
      text-align: right;
      font-weight: bold;
      float: right;
      max-width: 35%; }
.strand-mini-panel-details button {
  background: #fff;
  -webkit-transition: background-color 0.5s, color 0.5s;
  transition: background-color 0.5s, color 0.5s; }

.strand-item:hover .strand-mini-panel-details button {
  background: #F96E5B;
  color: #fff; }

/* 
    Created on : Nov 24, 2014, 10:51:22 PM
    Author     : Dragos
*/
/*key: bgcolor color*/
.mipex-calendar {
  font-family: "Open Sans", Arial, Helvetica, sans-serif; }
  .mipex-calendar .nav-tabs {
    border: none; }
  .mipex-calendar .nav-tabs > li {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700; }
  .mipex-calendar .nav-tabs > li.active > a,
  .mipex-calendar .nav-tabs > li.active > a:hover,
  .mipex-calendar .nav-tabs > li.active > a:focus {
    border: 0px none; }
  .mipex-calendar .nav-tabs > li > a {
    color: #888; }
  .mipex-calendar .nav-tabs > li.active > a {
    color: #F96E5B; }
  .mipex-calendar .nav-tabs > li > a:hover {
    background: #F96E5B;
    color: #fff; }
  .mipex-calendar .mipex-calendar-list {
    overflow: hidden;
    text-align: center;
    padding-top: 16px; }
    .mipex-calendar .mipex-calendar-list > li {
      float: left;
      width: 29px;
      font-size: 20px;
      color: #303030;
      margin-right: 2.4px;
      margin-bottom: 10px;
      padding: 0; }
      .mipex-calendar .mipex-calendar-list > li > span,
      .mipex-calendar .mipex-calendar-list > li > a {
        display: block;
        padding: 2px 0 14px; }
        .mipex-calendar .mipex-calendar-list > li > span > span,
        .mipex-calendar .mipex-calendar-list > li > a > span {
          display: block;
          padding: 0; }
        .mipex-calendar .mipex-calendar-list > li > span > span.calendar-day-name,
        .mipex-calendar .mipex-calendar-list > li > a > span.calendar-day-name {
          font-size: 10px; }
    .mipex-calendar .mipex-calendar-list > li.has-calendar-event {
      background: #eeeff0;
      cursor: pointer; }
    .mipex-calendar .mipex-calendar-list > li.has-calendar-event:hover {
      background: #F96E5B;
      color: #fff; }
      .mipex-calendar .mipex-calendar-list > li.has-calendar-event:hover > a {
        color: #fff; }
    .mipex-calendar .mipex-calendar-list > li.weekend-day {
      color: #F96E5B; }
    .mipex-calendar .mipex-calendar-list > li.past-date,
    .mipex-calendar .mipex-calendar-list > li.past-date > a {
      color: #b0b0b0; }
    .mipex-calendar .mipex-calendar-list > li.weekend-day.past-date,
    .mipex-calendar .mipex-calendar-list > li.weekend-day.past-date > a {
      color: #fcafa5; }

.calendar-popover {
  border: 0px none;
  padding: 0; }
  .calendar-popover .popover-content {
    background: #F96E5B;
    color: #fff;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400; }
  .calendar-popover span.popover-inner-content {
    padding: 3px 0; }
  .calendar-popover span.popover-inner-content.country-AU {
    background: url(./images/flags-iso/flat/24/AU.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-AT {
    background: url(./images/flags-iso/flat/24/AT.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-BE {
    background: url(./images/flags-iso/flat/24/BE.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-BG {
    background: url(./images/flags-iso/flat/24/BG.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-CA {
    background: url(./images/flags-iso/flat/24/CA.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-HR {
    background: url(./images/flags-iso/flat/24/HR.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-CY {
    background: url(./images/flags-iso/flat/24/CY.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-CZ {
    background: url(./images/flags-iso/flat/24/CZ.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-DK {
    background: url(./images/flags-iso/flat/24/DK.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-EE {
    background: url(./images/flags-iso/flat/24/EE.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-FI {
    background: url(./images/flags-iso/flat/24/FI.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-FR {
    background: url(./images/flags-iso/flat/24/FR.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-DE {
    background: url(./images/flags-iso/flat/24/DE.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-GR {
    background: url(./images/flags-iso/flat/24/GR.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-HU {
    background: url(./images/flags-iso/flat/24/HU.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-IS {
    background: url(./images/flags-iso/flat/24/IS.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-IE {
    background: url(./images/flags-iso/flat/24/IE.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-IT {
    background: url(./images/flags-iso/flat/24/IT.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-JP {
    background: url(./images/flags-iso/flat/24/JP.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-LV {
    background: url(./images/flags-iso/flat/24/LV.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-LT {
    background: url(./images/flags-iso/flat/24/LT.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-LU {
    background: url(./images/flags-iso/flat/24/LU.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-MT {
    background: url(./images/flags-iso/flat/24/MT.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-NL {
    background: url(./images/flags-iso/flat/24/NL.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-NZ {
    background: url(./images/flags-iso/flat/24/NZ.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-NO {
    background: url(./images/flags-iso/flat/24/NO.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-PL {
    background: url(./images/flags-iso/flat/24/PL.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-PT {
    background: url(./images/flags-iso/flat/24/PT.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-RO {
    background: url(./images/flags-iso/flat/24/RO.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-SK {
    background: url(./images/flags-iso/flat/24/SK.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-SI {
    background: url(./images/flags-iso/flat/24/SI.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-KR {
    background: url(./images/flags-iso/flat/24/KR.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-ES {
    background: url(./images/flags-iso/flat/24/ES.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-SE {
    background: url(./images/flags-iso/flat/24/SE.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-CH {
    background: url(./images/flags-iso/flat/24/CH.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-TR {
    background: url(./images/flags-iso/flat/24/TR.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-GB {
    background: url(./images/flags-iso/flat/24/GB.png) no-repeat 0 0;
    padding-left: 32px; }
  .calendar-popover span.popover-inner-content.country-US {
    background: url(./images/flags-iso/flat/24/US.png) no-repeat 0 0;
    padding-left: 32px; }

.calendar-popover.bottom > .arrow:after {
  border-bottom-color: #F96E5B; }

@media all and (min-width: 992px) {
  .profile-block-details .row .col-sm-3 {
    width: 21%; }
    .profile-block-details .row .col-sm-3 img {
      width: 136px;
      height: 136px; }
  .profile-block-details .row .col-sm-9 {
    width: 79%; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .logo-holder {
    text-align: center; }

  .view-latest-news .view-content > div {
    width: 47%;
    margin: 0 1% 10px; }

  .page-header .main-menu li.menu-item-countries ul {
    width: 738px;
    left: -400px; }
    .page-header .main-menu li.menu-item-countries ul li {
      width: 171px; }

  .shield-component {
    margin-left: -360px; } }
@media all and (max-width: 991px) {
  .dac-menu-chart-type > li {
    text-indent: -10000px;
    padding-left: 0; }

  .help-content-holder {
    left: 5%;
    width: 90%; }

  .preloader-choose-graph > * {
    background: url(./images/dac/dac-tooltips-top-2-narrow.png) no-repeat 136px 0; }

  .mipex-front-page .preloader-make-selections {
    margin-left: -576px; } }
@media (max-width: 767px) {
  .container {
    max-width: 480px; }

  .logo-holder {
    text-align: center; }

  .view-latest-news .view-content > div {
    width: 100%;
    margin: 0 auto 10px;
    float: none;
    clear: both; }

  .footer-bottom-bar {
    text-align: center; }
    .footer-bottom-bar .main-menu {
      float: none;
      margin-bottom: 0.7em;
      text-align: center; }
    .footer-bottom-bar .footer-copy {
      clear: both; }

  .component-about-tab-buttons > * {
    width: 290px;
    padding-left: 20px;
    padding-right: 20px; }

  .show-dac {
    display: none; } }
body {
  overflow-x: hidden; }

#mipex-logo {
  margin: 15px 0; }

#admin-menu {
  z-index: 10000; }

.mpx-tab-content {
  display: none; }

.mpx-tab-content.active {
  display: block; }

.panel-pane {
  /*padding-top: 2rem;*/ }

.padding-top {
  padding-top: 2rem; }

.grey-panel {
  background: #f3f3f3; }

.pane-title {
  text-transform: uppercase;
  font-size: 3rem;
  font-weight: normal;
  margin-bottom: 1rem;
  padding-bottom: 1rem; }

ul.pager-load-more {
  padding-top: 20px; }
  ul.pager-load-more li {
    display: inline-block;
    width: 280px;
    text-align: center; }
    ul.pager-load-more li a {
      display: inline-block;
      font-size: 1.3rem;
      font-weight: bold;
      color: #8C8C8C;
      padding: 10px 110px;
      border: 1px solid #bbbbbb;
      background: #EFEFEF;
      text-transform: uppercase; }
    ul.pager-load-more li a:hover {
      background: #F96E5B;
      color: #fff;
      border-color: #f85842; }

.node-full {
  padding: 2rem 0; }
  .node-full .field-name-field-main-image {
    float: left;
    margin: 0 20px 20px 0; }

.field-name-body {
  font-size: 1.3em;
  font-weight: 300;
  line-height: 1.4em; }

.clearboth {
  clear: both; }

.text-center {
  text-align: center; }

.blue-titles h3 {
  color: #318B9F;
  margin-bottom: 0.7rem;
  padding-bottom: 0.7rem; }

.btn {
  padding: 7px 12px;
  font-size: 1.3rem;
  font-weight: bold; }

.btn-light {
  font-weight: normal; }

.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active {
  background: #F96E5B;
  color: #fff; }
.btn-default.btn-prev {
  padding-left: 34px;
  background-image: url(./images/button-arrow-left-1.png);
  background-repeat: no-repeat;
  background-position: 0 0; }
  .btn-default.btn-prev:hover {
    background-position: 0 -200px; }
.btn-default.btn-next {
  padding-right: 34px;
  background-image: url(./images/button-arrow-right-1.png);
  background-repeat: no-repeat;
  background-position: right 0; }
  .btn-default.btn-next:hover {
    background-position: right -200px; }

.float-left {
  float: left; }

.float-right {
  float: right; }

.bg-light-grey {
  background: #f3f3f3;
  margin: 0 -15px; }

.margin--15 {
  margin-left: -15px;
  margin-right: -15px; }

.blue-text {
  color: #318B9F; }

.disabled {
  color: #BBBBBB; }

#modalContent {
  z-index: 10000 !important; }

.quickedit-toolbar-container {
  z-index: 50000; }

.node-webform .field-body {
  margin-bottom: 30px; }
.node-webform fieldset legend {
  color: #318B9F;
  font-size: 20px;
  font-family: "Open Sans", Arial;
  font-weight: bold;
  padding: 8px 0 0;
  margin-bottom: 10px;
  border: 0px none; }
.node-webform .webform-submit {
  background: #F96E5B;
  color: #fff;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  border: 1px solid #f7432a;
  padding: 8px 60px; }

.mipex-coordination-team-panel {
  text-align: center;
  margin-bottom: 50px;
  overflow: hidden; }
  .mipex-coordination-team-panel .view-header {
    margin-bottom: 40px; }
  .mipex-coordination-team-panel .view-content .team-members-list {
    margin-bottom: 50px; }
    .mipex-coordination-team-panel .view-content .team-members-list > h3 {
      width: 166px;
      height: 166px;
      background: #f6f6f6;
      border-radius: 50%;
      margin: 0 auto 20px;
      padding: 35px 30px; }
      .mipex-coordination-team-panel .view-content .team-members-list > h3 .team-image {
        display: block;
        width: 100px;
        height: 66px;
        margin: 0 auto 6px; }
      .mipex-coordination-team-panel .view-content .team-members-list > h3 .team-name {
        display: block;
        color: #000;
        font-size: 15px;
        text-transform: uppercase; }
    .mipex-coordination-team-panel .view-content .team-members-list .team-member-details li {
      margin-bottom: 18px; }
      .mipex-coordination-team-panel .view-content .team-members-list .team-member-details li h4 {
        font-size: 13px;
        margin-bottom: 4px; }
      .mipex-coordination-team-panel .view-content .team-members-list .team-member-details li h5 {
        font-weight: 300;
        font-size: 13px;
        margin: 2px 0; }
  .mipex-coordination-team-panel .view-content .team-members-list:first-child > h3 {
    padding-top: 20px; }

.view-mode-logo_box {
  width: 100%;
  position: relative;
  margin-bottom: 30px; }
  .view-mode-logo_box .field-images,
  .view-mode-logo_box .field-body {
    position: relative;
    height: 280px;
    text-align: center;
    border: 1px solid #bbb;
    background: #fff;
    z-index: 100;
    margin-bottom: 5px; }
  .view-mode-logo_box .field-images {
    display: inline-block;
    width: 100%;
    line-height: 280px;
    vertical-align: middle; }
  .view-mode-logo_box .field-body {
    margin-top: -285px;
    margin-bottom: 5px !important;
    overflow: auto;
    padding: 20px;
    z-index: 200;
    color: #F96E5B;
    opacity: 0;
    -webkit-transition: opacity 200ms linear;
    -moz-transition: opacity 200ms linear;
    -o-transition: opacity 200ms linear;
    transition: opacity 200ms linear; }
    .view-mode-logo_box .field-body p {
      font-size: 16px; }
  .view-mode-logo_box .field-link {
    font-size: 16px; }
    .view-mode-logo_box .field-link a {
      color: #63BCCF; }

.view-mode-logo_box:hover .field-body {
  opacity: 1; }

div.panel-pane div.view-mode-logo_box {
  margin-bottom: 30px; }

.panel-cols-1-wrapper {
  margin-bottom: 70px; }

.page-title {
  text-align: center;
  margin: 30px 0 30px; }

.history-page .panel-pane .pane-content .row {
  padding-top: 20px;
  padding-bottom: 20px; }
.history-page .field-title {
  color: #318B9F;
  margin: 14px 0; }

.pane-node .field-body,
.pane-node .field-collaboration,
.pane-node .field-national-partners {
  margin-bottom: 30px; }

.download-item {
  font-size: 12px;
  border: 1px solid #E1E1E1;
  background: #fff;
  width: 280px;
  display: inline-block;
  margin: 0 30px 16px 0;
  vertical-align: top; }
  .download-item .download-item-title,
  .download-item .download-item-file-link {
    display: block;
    padding: 4px 8px; }
  .download-item .download-item-title {
    float: left;
    width: 220px;
    border-right: 1px solid #E1E1E1; }
    .download-item .download-item-title a {
      display: block; }
  .download-item .download-item-title.flag-item {
    padding-left: 32px;
    background: url(./images/flags-iso/flat/20/AM.png) no-repeat 6px 3px; }
  .download-item .download-item-title.flag-AU {
    background-image: url(./images/flags-iso/flat/20/AU.png); }
  .download-item .download-item-title.flag-AT {
    background-image: url(./images/flags-iso/flat/20/AT.png); }
  .download-item .download-item-title.flag-BE {
    background-image: url(./images/flags-iso/flat/20/BE.png); }
  .download-item .download-item-title.flag-BG {
    background-image: url(./images/flags-iso/flat/20/BG.png); }
  .download-item .download-item-title.flag-CA {
    background-image: url(./images/flags-iso/flat/20/CA.png); }
  .download-item .download-item-title.flag-HR {
    background-image: url(./images/flags-iso/flat/20/HR.png); }
  .download-item .download-item-title.flag-CY {
    background-image: url(./images/flags-iso/flat/20/CY.png); }
  .download-item .download-item-title.flag-CZ {
    background-image: url(./images/flags-iso/flat/20/CZ.png); }
  .download-item .download-item-title.flag-DK {
    background-image: url(./images/flags-iso/flat/20/DK.png); }
  .download-item .download-item-title.flag-EE {
    background-image: url(./images/flags-iso/flat/20/EE.png); }
  .download-item .download-item-title.flag-FI {
    background-image: url(./images/flags-iso/flat/20/FI.png); }
  .download-item .download-item-title.flag-FR {
    background-image: url(./images/flags-iso/flat/20/FR.png); }
  .download-item .download-item-title.flag-DE {
    background-image: url(./images/flags-iso/flat/20/DE.png); }
  .download-item .download-item-title.flag-GR {
    background-image: url(./images/flags-iso/flat/20/GR.png); }
  .download-item .download-item-title.flag-HU {
    background-image: url(./images/flags-iso/flat/20/HU.png); }
  .download-item .download-item-title.flag-IS {
    background-image: url(./images/flags-iso/flat/20/IS.png); }
  .download-item .download-item-title.flag-IE {
    background-image: url(./images/flags-iso/flat/20/IE.png); }
  .download-item .download-item-title.flag-IT {
    background-image: url(./images/flags-iso/flat/20/IT.png); }
  .download-item .download-item-title.flag-JP {
    background-image: url(./images/flags-iso/flat/20/JP.png); }
  .download-item .download-item-title.flag-LV {
    background-image: url(./images/flags-iso/flat/20/LV.png); }
  .download-item .download-item-title.flag-LT {
    background-image: url(./images/flags-iso/flat/20/LT.png); }
  .download-item .download-item-title.flag-LU {
    background-image: url(./images/flags-iso/flat/20/LU.png); }
  .download-item .download-item-title.flag-MT {
    background-image: url(./images/flags-iso/flat/20/MT.png); }
  .download-item .download-item-title.flag-NL {
    background-image: url(./images/flags-iso/flat/20/NL.png); }
  .download-item .download-item-title.flag-NZ {
    background-image: url(./images/flags-iso/flat/20/NZ.png); }
  .download-item .download-item-title.flag-NO {
    background-image: url(./images/flags-iso/flat/20/NO.png); }
  .download-item .download-item-title.flag-PL {
    background-image: url(./images/flags-iso/flat/20/PL.png); }
  .download-item .download-item-title.flag-PT {
    background-image: url(./images/flags-iso/flat/20/PT.png); }
  .download-item .download-item-title.flag-RO {
    background-image: url(./images/flags-iso/flat/20/RO.png); }
  .download-item .download-item-title.flag-SK {
    background-image: url(./images/flags-iso/flat/20/SK.png); }
  .download-item .download-item-title.flag-SI {
    background-image: url(./images/flags-iso/flat/20/SI.png); }
  .download-item .download-item-title.flag-KR {
    background-image: url(./images/flags-iso/flat/20/KR.png); }
  .download-item .download-item-title.flag-ES {
    background-image: url(./images/flags-iso/flat/20/ES.png); }
  .download-item .download-item-title.flag-SE {
    background-image: url(./images/flags-iso/flat/20/SE.png); }
  .download-item .download-item-title.flag-CH {
    background-image: url(./images/flags-iso/flat/20/CH.png); }
  .download-item .download-item-title.flag-TR {
    background-image: url(./images/flags-iso/flat/20/TR.png); }
  .download-item .download-item-title.flag-GB {
    background-image: url(./images/flags-iso/flat/20/GB.png); }
  .download-item .download-item-title.flag-US {
    background-image: url(./images/flags-iso/flat/20/US.png); }
  .download-item a.download-item-file-link {
    float: right;
    width: 58px;
    text-align: left;
    padding-left: 24px;
    background: url(./images/filetypes/16/_blank.png) no-repeat 5px 5px; }
  .download-item a.file-type-doc {
    background-image: url(./images/filetypes/16/doc.png); }
  .download-item a.file-type-docx {
    background-image: url(./images/filetypes/16/docx.png); }
  .download-item a.file-type-xls {
    background-image: url(./images/filetypes/16/xls.png); }
  .download-item a.file-type-xlsx {
    background-image: url(./images/filetypes/16/xlsx.png); }
  .download-item a.file-type-txt {
    background-image: url(./images/filetypes/16/txt.png); }
  .download-item a.file-type-pdf {
    background-image: url(./images/filetypes/16/pdf.png); }
  .download-item a.file-type-ppt {
    background-image: url(./images/filetypes/16/ppt.png); }

.masonry .field-link {
  clear: both;
  padding: 8px 0; }
  .masonry .field-link a {
    color: #318B9F; }
.masonry .field-body {
  clear: both; }

.partners-list .field-partner-image {
  height: 154px;
  background: #fff;
  line-height: 150px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #CCCCCC; }

.margin-t {
  margin-top: 24px; }

.margin-b {
  margin-bottom: 24px; }

.margin-tb {
  margin-top: 24px;
  margin-bottom: 24px; }

.padding-t {
  padding-top: 24px; }

.padding-b {
  padding-bottom: 24px; }

.padding-tb {
  padding-top: 24px;
  padding-bottom: 24px; }

.popover {
  z-index: 20000; }
  .popover .danger {
    color: #F96E5B;
    font-weight: 700; }

.text-left {
  text-align: left; }

.component-blue-bg {
  background: #318B9F;
  padding: 30px 15px 20px;
  color: #fff; }
  .component-blue-bg a {
    color: #fff; }
  .component-blue-bg h1, .component-blue-bg h2, .component-blue-bg h3, .component-blue-bg h4, .component-blue-bg h5, .component-blue-bg h6, .component-blue-bg p {
    color: #fff; }
  .component-blue-bg .nav-tabs > li > a {
    background: none;
    color: #98C5CF;
    border: 0px none; }
  .component-blue-bg .nav-tabs > li > a:hover {
    color: #fff; }
  .component-blue-bg .nav-tabs > li.active > a {
    background: #fff;
    color: #F96E5B; }

.component-grey-bg {
  background: #EEEFF0;
  padding: 30px 15px 20px; }

.bg-map {
  background-image: url(./images/transparent-map-1.png);
  background-repeat: no-repeat;
  background-position: center -50px; }

.component-grey-bg.bg-map {
  background-image: url(./images/transparent-map-2.png); }

.nav-tabs > li, .nav-pills > li {
  float: none;
  display: inline-block;
  *display: inline;
  /* ie7 fix */
  zoom: 1;
  /* hasLayout ie7 trigger */ }

.nav-tabs, .nav-pills {
  text-align: center; }

.mpx-nav-tabs {
  border: 0px none;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 14px; }

.col-sm-offset-0-5 {
  margin-left: 4.16%; }

.grey-text {
  color: #CCCCCC; }

.big-icon-centered {
  line-height: 170px;
  font-size: 40px;
  text-align: center;
  vertical-align: middle; }

.large-font-1 {
  display: block;
  font-size: 64px;
  line-height: 64px;
  font-weight: 400; }

.round-header-box-component h3 {
  width: 170px;
  height: 170px;
  margin: 0 auto 14px !important;
  text-align: center;
  font-size: 18px; }
  .round-header-box-component h3 > a,
  .round-header-box-component h3 > span {
    display: table-cell;
    width: 170px;
    height: 170px;
    vertical-align: middle;
    padding: 10px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #F96E5B;
    color: #fff;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s; }
  .round-header-box-component h3 > a:hover,
  .round-header-box-component h3 > span:hover {
    background-color: #fff;
    color: #000; }

.round-box-icon-component h3 > a,
.round-box-icon-component h3 > span {
  display: block;
  position: relative;
  padding-top: 80px;
  background: #F96E5B url(./images/home-about-block-icons.png) no-repeat center 16px; }
  .round-box-icon-component h3 > a:after,
  .round-box-icon-component h3 > span:after {
    content: '';
    border-bottom: 3px solid #fff;
    display: block;
    width: 44px;
    height: 15px;
    margin: 0 auto; }
.round-box-icon-component h3 > a:hover:after,
.round-box-icon-component h3 > span:hover:after {
  border-bottom-color: #000; }

.about-what-is-mipex h3 > a,
.about-what-is-mipex h3 > span {
  background-position: center 16px; }
  .about-what-is-mipex h3 > a:hover,
  .about-what-is-mipex h3 > span:hover {
    background-position: center -984px; }

.about-who-produces-mipex h3 > a,
.about-who-produces-mipex h3 > span {
  background-position: center -230px; }
  .about-who-produces-mipex h3 > a:hover,
  .about-who-produces-mipex h3 > span:hover {
    background-position: center -1230px; }

.about-methodology-of-mipex h3 > a,
.about-methodology-of-mipex h3 > span {
  background-position: center -480px; }
  .about-methodology-of-mipex h3 > a:hover,
  .about-methodology-of-mipex h3 > span:hover {
    background-position: center -1480px; }

.about-history-of-mipex h3 > a,
.about-history-of-mipex h3 > span {
  background-position: center -730px; }
  .about-history-of-mipex h3 > a:hover,
  .about-history-of-mipex h3 > span:hover {
    background-position: center -1730px; }

.round-grey h3 > span {
  background: #CCCCCC;
  color: #000; }
  .round-grey h3 > span .large-font-1 {
    color: #fff;
    margin-top: -4px; }
.round-grey h3 > span:hover {
  background: #dddddd; }

.round-white h3 > span {
  background: #f6f6f6;
  color: #000; }
  .round-white h3 > span .large-font-1 {
    color: #F96E5B;
    margin-top: -4px; }
.round-white h3 > span:hover {
  background: #f0f0f0; }

.social-button {
  display: inline-block;
  *display: inline;
  /* ie7 fix */
  zoom: 1;
  /* hasLayout ie7 trigger */
  text-indent: -10000px;
  width: 34px;
  height: 34px;
  background: url(./images/social-buttons.png) no-repeat 0 0;
  margin: 3px; }

.social-button-tw {
  background-position: -42px 0; }

.red-text {
  color: #F96E5B;
  font-weight: 700; }

.preloader-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  z-index: 10000000;
  display: none; }
  .preloader-overlay .preloader-inner {
    width: 300px;
    height: 100px;
    text-align: center;
    padding-top: 50px;
    position: absolute;
    left: 50%;
    top: 222px;
    margin-left: -150px;
    background: url(./images/preloaders/waiting_preload_good.gif) no-repeat center 20px; }

/* FAQ page */
.page-node-5752 h1 {
  display: none; }
.page-node-5752 h2 {
  margin-top: 24px;
  margin-bottom: 0;
  padding-bottom: 0;
  text-align: center; }

.faq-content h3 {
  margin: 40px 0 24px;
  padding: 0; }
.faq-content h4 {
  margin: 30px 0 10px;
  padding: 0; }
.faq-content p {
  margin: 0 0 6px;
  padding: 0; }

.YTplayerPanel {
  margin: 70px auto 30px;
  position: relative;
  z-index: 10000; }
  .YTplayerPanel .btn-orange {
    background: #F96E5B;
    color: #fff !important;
    margin-top: 24px;
    padding-left: 30px;
    padding-right: 30px; }
  .YTplayerPanel .btn-orange:hover {
    background: #000; }
  .YTplayerPanel .YTplayerHolder {
    width: 520px;
    height: 293px;
    position: relative;
    overflow: hidden; }
    .YTplayerPanel .YTplayerHolder #YTplayer {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 100; }
    .YTplayerPanel .YTplayerHolder #YTplayer.active {
      position: fixed;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      z-index: 10000;
      background: #fff; }
    .YTplayerPanel .YTplayerHolder #YTplayerCover {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 200;
      background: #fff url(./images/YTplayerCover-2.jpg) no-repeat center center;
      cursor: pointer; }

.masonry-view .view-content .experts-list .news-title {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 4px; }

.indicator-scores-table thead tr th {
  font-size: 12px;
  font-weight: normal; }
.indicator-scores-table tbody tr td {
  border-top: 1px solid #f6f6f6;
  white-space: nowrap;
  font-size: 14px; }
.indicator-scores-table .policy-rank {
  text-align: center;
  width: 30px; }
.indicator-scores-table .country-flag-24 {
  padding-left: 36px;
  background: url(./images/flags-iso/flat/24/trans.png) no-repeat 6px 6px; }
.indicator-scores-table .policy-score {
  text-align: center;
  width: 62px; }
.indicator-scores-table .policy-score-change {
  width: 60px;
  text-align: center; }
.indicator-scores-table td.policy-score-change {
  background: url(./images/ranking-table-arrows-1.png) no-repeat 12px 11px;
  padding-left: 18px; }
.indicator-scores-table td.policy-score-change.neutral {
  background-position: 12px -103px; }
.indicator-scores-table td.policy-score-change.decrease {
  background-position: 12px -228px; }
.indicator-scores-table tr.critically-unfavourable-negative:hover td.policy-score-change,
.indicator-scores-table tr.unfavourable-negative:hover td.policy-score-change,
.indicator-scores-table tr.slightly-favourable-negative:hover td.policy-score-change,
.indicator-scores-table tr.favourable-negative:hover td.policy-score-change,
.indicator-scores-table tr.slightly-unfavourable-negative:hover td.policy-score-change,
.indicator-scores-table tr.halfway-favourable-negative:hover td.policy-score-change {
  background-position: 12px -69px; }
.indicator-scores-table tr.critically-unfavourable-negative:hover td.policy-score-change.neutral,
.indicator-scores-table tr.unfavourable-negative:hover td.policy-score-change.neutral,
.indicator-scores-table tr.slightly-favourable-negative:hover td.policy-score-change.neutral,
.indicator-scores-table tr.favourable-negative:hover td.policy-score-change.neutral,
.indicator-scores-table tr.slightly-unfavourable-negative:hover td.policy-score-change.neutral,
.indicator-scores-table tr.halfway-favourable-negative:hover td.policy-score-change.neutral {
  background-position: 12px -183px; }
.indicator-scores-table tr.critically-unfavourable-negative:hover td.policy-score-change.decrease,
.indicator-scores-table tr.unfavourable-negative:hover td.policy-score-change.decrease,
.indicator-scores-table tr.slightly-favourable-negative:hover td.policy-score-change.decrease,
.indicator-scores-table tr.favourable-negative:hover td.policy-score-change.decrease,
.indicator-scores-table tr.slightly-unfavourable-negative:hover td.policy-score-change.decrease,
.indicator-scores-table tr.halfway-favourable-negative:hover td.policy-score-change.decrease {
  background-position: 12px -308px; }
.indicator-scores-table .country-flag-AU {
  background-image: url(./images/flags-iso/flat/24/AU.png); }
.indicator-scores-table .country-flag-AT {
  background-image: url(./images/flags-iso/flat/24/AT.png); }
.indicator-scores-table .country-flag-BE {
  background-image: url(./images/flags-iso/flat/24/BE.png); }
.indicator-scores-table .country-flag-BG {
  background-image: url(./images/flags-iso/flat/24/BG.png); }
.indicator-scores-table .country-flag-CA {
  background-image: url(./images/flags-iso/flat/24/CA.png); }
.indicator-scores-table .country-flag-HR {
  background-image: url(./images/flags-iso/flat/24/HR.png); }
.indicator-scores-table .country-flag-CY {
  background-image: url(./images/flags-iso/flat/24/CY.png); }
.indicator-scores-table .country-flag-CZ {
  background-image: url(./images/flags-iso/flat/24/CZ.png); }
.indicator-scores-table .country-flag-DK {
  background-image: url(./images/flags-iso/flat/24/DK.png); }
.indicator-scores-table .country-flag-EE {
  background-image: url(./images/flags-iso/flat/24/EE.png); }
.indicator-scores-table .country-flag-FI {
  background-image: url(./images/flags-iso/flat/24/FI.png); }
.indicator-scores-table .country-flag-FR {
  background-image: url(./images/flags-iso/flat/24/FR.png); }
.indicator-scores-table .country-flag-DE {
  background-image: url(./images/flags-iso/flat/24/DE.png); }
.indicator-scores-table .country-flag-GR {
  background-image: url(./images/flags-iso/flat/24/GR.png); }
.indicator-scores-table .country-flag-HU {
  background-image: url(./images/flags-iso/flat/24/HU.png); }
.indicator-scores-table .country-flag-IS {
  background-image: url(./images/flags-iso/flat/24/IS.png); }
.indicator-scores-table .country-flag-IE {
  background-image: url(./images/flags-iso/flat/24/IE.png); }
.indicator-scores-table .country-flag-IT {
  background-image: url(./images/flags-iso/flat/24/IT.png); }
.indicator-scores-table .country-flag-JP {
  background-image: url(./images/flags-iso/flat/24/JP.png); }
.indicator-scores-table .country-flag-LV {
  background-image: url(./images/flags-iso/flat/24/LV.png); }
.indicator-scores-table .country-flag-LT {
  background-image: url(./images/flags-iso/flat/24/LT.png); }
.indicator-scores-table .country-flag-LU {
  background-image: url(./images/flags-iso/flat/24/LU.png); }
.indicator-scores-table .country-flag-MT {
  background-image: url(./images/flags-iso/flat/24/MT.png); }
.indicator-scores-table .country-flag-NL {
  background-image: url(./images/flags-iso/flat/24/NL.png); }
.indicator-scores-table .country-flag-NZ {
  background-image: url(./images/flags-iso/flat/24/NZ.png); }
.indicator-scores-table .country-flag-NO {
  background-image: url(./images/flags-iso/flat/24/NO.png); }
.indicator-scores-table .country-flag-PL {
  background-image: url(./images/flags-iso/flat/24/PL.png); }
.indicator-scores-table .country-flag-PT {
  background-image: url(./images/flags-iso/flat/24/PT.png); }
.indicator-scores-table .country-flag-RO {
  background-image: url(./images/flags-iso/flat/24/RO.png); }
.indicator-scores-table .country-flag-SK {
  background-image: url(./images/flags-iso/flat/24/SK.png); }
.indicator-scores-table .country-flag-SI {
  background-image: url(./images/flags-iso/flat/24/SI.png); }
.indicator-scores-table .country-flag-KR {
  background-image: url(./images/flags-iso/flat/24/KR.png); }
.indicator-scores-table .country-flag-ES {
  background-image: url(./images/flags-iso/flat/24/ES.png); }
.indicator-scores-table .country-flag-SE {
  background-image: url(./images/flags-iso/flat/24/SE.png); }
.indicator-scores-table .country-flag-CH {
  background-image: url(./images/flags-iso/flat/24/CH.png); }
.indicator-scores-table .country-flag-TR {
  background-image: url(./images/flags-iso/flat/24/TR.png); }
.indicator-scores-table .country-flag-GB {
  background-image: url(./images/flags-iso/flat/24/GB.png); }
.indicator-scores-table .country-flag-US {
  background-image: url(./images/flags-iso/flat/24/US.png); }
.indicator-scores-table .policy-country-name a {
  display: block; }
.indicator-scores-table tr.critically-unfavourable-negative td.policy-rank {
  background-color: #3C6397;
  color: #ffffff; }
.indicator-scores-table tr.critically-unfavourable-negative:hover td {
  background-color: #3C6397;
  color: #ffffff; }
  .indicator-scores-table tr.critically-unfavourable-negative:hover td a {
    color: #ffffff; }
.indicator-scores-table tr.unfavourable-negative td.policy-rank {
  background-color: #688FC4;
  color: #ffffff; }
.indicator-scores-table tr.unfavourable-negative:hover td {
  background-color: #688FC4;
  color: #ffffff; }
  .indicator-scores-table tr.unfavourable-negative:hover td a {
    color: #ffffff; }
.indicator-scores-table tr.slightly-unfavourable-negative td.policy-rank {
  background-color: #B9CBE3;
  color: #000000; }
.indicator-scores-table tr.slightly-unfavourable-negative:hover td {
  background-color: #B9CBE3;
  color: #000000; }
  .indicator-scores-table tr.slightly-unfavourable-negative:hover td a {
    color: #000000; }
.indicator-scores-table tr.halfway-favourable-negative td.policy-rank {
  background-color: #EFD6E8;
  color: #000000; }
.indicator-scores-table tr.halfway-favourable-negative:hover td {
  background-color: #EFD6E8;
  color: #000000; }
  .indicator-scores-table tr.halfway-favourable-negative:hover td a {
    color: #000000; }
.indicator-scores-table tr.slightly-favourable-negative td.policy-rank {
  background-color: #DDA6CC;
  color: #ffffff; }
.indicator-scores-table tr.slightly-favourable-negative:hover td {
  background-color: #DDA6CC;
  color: #ffffff; }
  .indicator-scores-table tr.slightly-favourable-negative:hover td a {
    color: #ffffff; }
.indicator-scores-table tr.favourable-negative td.policy-rank {
  background-color: #C776B3;
  color: #ffffff; }
.indicator-scores-table tr.favourable-negative:hover td {
  background-color: #C776B3;
  color: #ffffff; }
  .indicator-scores-table tr.favourable-negative:hover td a {
    color: #ffffff; }

.page-not-found .pane-title {
  text-align: center;
  display: none; }

.page-not-found-content {
  padding: 50px 0; }
  .page-not-found-content .middle-aligned {
    padding: 46px 0;
    white-space: nowrap; }
  .page-not-found-content h2, .page-not-found-content h4 {
    margin: 0;
    padding: 0; }
  .page-not-found-content h4 {
    font-size: 18px;
    font-weight: normal; }

.large-text {
  font-size: 80px;
  font-weight: bold;
  color: #F96E5B;
  vertical-align: top;
  line-height: 60px;
  padding: 0;
  margin: 0;
  white-space: nowrap; }
  .large-text .normal-text {
    font-size: 40px;
    color: #bbb;
    vertical-align: top;
    line-height: 60px;
    padding: 3px 0 0;
    margin: 0;
    display: inline-block; }

.p-no-margin p {
  margin-bottom: 3px;
  padding-bottom: 3px; }

.big-arrow-up {
  background: url(./images/big-arrow-up.png) no-repeat center 100px; }

.big-arrow-down {
  background: url(./images/big-arrow-down.png) no-repeat center 100px; }

.country-pdf-download-links-block .dropdown-filter .dropdown-filter-selected-items {
  margin-left: 0; }
  .country-pdf-download-links-block .dropdown-filter .dropdown-filter-selected-items > li {
    padding-right: 10px;
    color: #000;
    opacity: 1; }
  .country-pdf-download-links-block .dropdown-filter .dropdown-filter-selected-items > li.unavailable {
    opacity: 0.35; }

.pdf-selection-block .pdf-selection-list-row {
  margin-bottom: 14px; }
.pdf-selection-block .pdf-selection-list-heading {
  margin: 0 0 8px; }
.pdf-selection-block .pdf-selection-lists-holder {
  position: relative;
  overflow: hidden; }
.pdf-selection-block .pdf-selection-lists-overlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.7);
  z-index: 100000; }
.pdf-selection-block .download-pdf-row {
  clear: both;
  padding: 10px 0;
  margin: 10px auto; }
.pdf-selection-block .no-selection {
  opacity: 0.5; }
.pdf-selection-block .pdf-download-alert {
  display: none; }
.pdf-selection-block .pdf-generate-btn-holder,
.pdf-selection-block .progress-holder,
.pdf-selection-block .pdf-download-btn-holder {
  display: none; }
.pdf-selection-block.initial-state .pdf-selection-lists-overlay {
  display: none; }
.pdf-selection-block.initial-state .pdf-generate-btn-holder {
  display: block; }
.pdf-selection-block.generating-download-state .progress-holder {
  display: block; }
.pdf-selection-block.download-completed-state .pdf-download-btn-holder {
  display: block; }

.progress-bar-mipex {
  background: #F96E5B; }

.progress-bar-striped {
  background-image: -webkit-linear-gradient(135deg, white 25%, transparent 25%, transparent 50%, white 50%, white 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(135deg, white 25%, transparent 25%, transparent 50%, white 50%, white 75%, transparent 75%, transparent);
  background-image: linear-gradient(135deg, white 25%, transparent 25%, transparent 50%, white 50%, white 75%, transparent 75%, transparent);
  background-size: 20px 20px; }

.columns-2 {
  -webkit-columns: 2 300px;
  -moz-columns: 2 300px;
  columns: 2 300px;
  -webkit-column-gap: 2em;
  -moz-column-gap: 2em;
  column-gap: 2em;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 20px; }

.columns-2 ul {
  text-align: left; }

a .at-icon-wrapper {
  display: none !important; }

@media (max-width: 767px) {
  .indicator-scores-table {
    margin-bottom: 0; }

  .indicator-scores-tables-panel .col-sm-4:nth-child(2) .indicator-scores-table thead,
  .indicator-scores-tables-panel .col-sm-4:nth-child(3) .indicator-scores-table thead {
    display: none; } }
/*map-get($map, $key)*/

/*# sourceMappingURL=style.css.map */
