/* 
    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: 137px;
  padding: 58px 0 39px;
  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: 137px;
  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,
.page-header .main-menu > li > ul li.disabled-no-tooltip {
  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 .country-link-24-AL a {
  background: url(./images/flags-iso/flat/24/AL.png) no-repeat 6px 6px;
}
.page-header .main-menu li.menu-item-countries > ul .country-link-24-AR a {
  background: url(./images/flags-iso/flat/24/AR.png) no-repeat 6px 6px;
}
.page-header .main-menu li.menu-item-countries > ul .country-link-24-BR a {
  background: url(./images/flags-iso/flat/24/BR.png) no-repeat 6px 6px;
}
.page-header .main-menu li.menu-item-countries > ul .country-link-24-CL a {
  background: url(./images/flags-iso/flat/24/CL.png) no-repeat 6px 6px;
}
.page-header .main-menu li.menu-item-countries > ul .country-link-24-CN a {
  background: url(./images/flags-iso/flat/24/CN.png) no-repeat 6px 6px;
}
.page-header .main-menu li.menu-item-countries > ul .country-link-24-ID a {
  background: url(./images/flags-iso/flat/24/ID.png) no-repeat 6px 6px;
}
.page-header .main-menu li.menu-item-countries > ul .country-link-24-IL a {
  background: url(./images/flags-iso/flat/24/IL.png) no-repeat 6px 6px;
}
.page-header .main-menu li.menu-item-countries > ul .country-link-24-IN a {
  background: url(./images/flags-iso/flat/24/IN.png) no-repeat 6px 6px;
}
.page-header .main-menu li.menu-item-countries > ul .country-link-24-MD a {
  background: url(./images/flags-iso/flat/24/MD.png) no-repeat 6px 6px;
}
.page-header .main-menu li.menu-item-countries > ul .country-link-24-MX a {
  background: url(./images/flags-iso/flat/24/MX.png) no-repeat 6px 6px;
}
.page-header .main-menu li.menu-item-countries > ul .country-link-24-RU a {
  background: url(./images/flags-iso/flat/24/RU.png) no-repeat 6px 6px;
}
.page-header .main-menu li.menu-item-countries > ul .country-link-24-UA a {
  background: url(./images/flags-iso/flat/24/UA.png) no-repeat 6px 6px;
}
.page-header .main-menu li.menu-item-countries > ul .country-link-24-MK a {
  background: url(./images/flags-iso/flat/24/MK.png) no-repeat 6px 6px;
}
.page-header .main-menu li.menu-item-countries > ul .country-link-24-RS a {
  background: url(./images/flags-iso/flat/24/RS.png) no-repeat 6px 6px;
}
.page-header .main-menu li.menu-item-countries > ul .country-link-24-JO a {
  background: url(./images/flags-iso/flat/24/JO.png) no-repeat 6px 6px;
}
.page-header .main-menu li.menu-item-countries > ul .country-link-24-AE a {
  background: url(./images/flags-iso/flat/24/AE.png) no-repeat 6px 6px;
}
.page-header .main-menu li.menu-item-countries > ul .country-link-24-SA a {
  background: url(./images/flags-iso/flat/24/SA.png) no-repeat 6px 6px;
}
.page-header .main-menu li.menu-item-countries > ul .country-link-24-ZA a {
  background: url(./images/flags-iso/flat/24/ZA.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: 270px;
}
.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;
}

.page-home .page-header {
  background: none;
  border-bottom: none;
}
.page-home .page-header .main-menu > li > a {
  border-bottom: none;
}
.page-home .page-header .main-menu > li:hover > a {
  background: #fff;
}
.page-home .page-header .main-menu > li > ul {
  top: 120px;
}

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

.mpx-2020-home-banner-outer {
  text-align: center;
  padding-top: 350px;
  min-height: 950px;
  margin-top: -130px;
  background: #f6f6f6 url(./images/home/mipex20_kv_v2-1.svg) no-repeat center -20px;
  background-size: 1800px auto;
}
.mpx-2020-home-banner-outer h2 {
  color: #fff;
  font-weight: 300;
  font-size: 3rem;
  line-height: 0.65;
  text-transform: none;
}
.mpx-2020-home-banner-outer h2 strong, .mpx-2020-home-banner-outer h2 b {
  font-weight: 700;
}
.mpx-2020-home-banner-outer a {
  display: inline-block;
  margin-top: 80px;
  padding: 6px 24px;
  font-weight: bold;
  background: #fff;
  border: 1px solid #f8614c;
}

@media (max-width: 1000px) {
  .page-header .main-menu > li > a > span {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (max-width: 767px) {
  .mpx-2020-home-banner-outer {
    padding-top: 220px;
    min-height: 650px;
    background-position: center 50px;
    background-size: 800px auto;
  }
  .mpx-2020-home-banner-outer h2 {
    color: #fff;
    font-weight: 300;
    font-size: 1.6rem;
    line-height: 0.65;
    text-transform: none;
  }
  .mpx-2020-home-banner-outer h2 strong, .mpx-2020-home-banner-outer h2 b {
    font-weight: 700;
  }
}
/* 
    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 .dropdown-filter .filter-list li.country-filter-AL,
.filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-AL,
.filters-holder .dropdown-filter .filter-selected-items li.country-filter-AL {
  background-image: url(./images/flags-iso/flat/16/AL.png);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  padding-left: 28px;
}
.filters-holder .dropdown-filter .filter-list li.country-filter-AR,
.filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-AR,
.filters-holder .dropdown-filter .filter-selected-items li.country-filter-AR {
  background-image: url(./images/flags-iso/flat/16/AR.png);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  padding-left: 28px;
}
.filters-holder .dropdown-filter .filter-list li.country-filter-BR,
.filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-BR,
.filters-holder .dropdown-filter .filter-selected-items li.country-filter-BR {
  background-image: url(./images/flags-iso/flat/16/BR.png);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  padding-left: 28px;
}
.filters-holder .dropdown-filter .filter-list li.country-filter-CL,
.filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-CL,
.filters-holder .dropdown-filter .filter-selected-items li.country-filter-CL {
  background-image: url(./images/flags-iso/flat/16/CL.png);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  padding-left: 28px;
}
.filters-holder .dropdown-filter .filter-list li.country-filter-CN,
.filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-CN,
.filters-holder .dropdown-filter .filter-selected-items li.country-filter-CN {
  background-image: url(./images/flags-iso/flat/16/CN.png);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  padding-left: 28px;
}
.filters-holder .dropdown-filter .filter-list li.country-filter-ID,
.filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-ID,
.filters-holder .dropdown-filter .filter-selected-items li.country-filter-ID {
  background-image: url(./images/flags-iso/flat/16/ID.png);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  padding-left: 28px;
}
.filters-holder .dropdown-filter .filter-list li.country-filter-IL,
.filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-IL,
.filters-holder .dropdown-filter .filter-selected-items li.country-filter-IL {
  background-image: url(./images/flags-iso/flat/16/IL.png);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  padding-left: 28px;
}
.filters-holder .dropdown-filter .filter-list li.country-filter-IN,
.filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-IN,
.filters-holder .dropdown-filter .filter-selected-items li.country-filter-IN {
  background-image: url(./images/flags-iso/flat/16/IN.png);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  padding-left: 28px;
}
.filters-holder .dropdown-filter .filter-list li.country-filter-MD,
.filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-MD,
.filters-holder .dropdown-filter .filter-selected-items li.country-filter-MD {
  background-image: url(./images/flags-iso/flat/16/MD.png);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  padding-left: 28px;
}
.filters-holder .dropdown-filter .filter-list li.country-filter-MX,
.filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-MX,
.filters-holder .dropdown-filter .filter-selected-items li.country-filter-MX {
  background-image: url(./images/flags-iso/flat/16/MX.png);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  padding-left: 28px;
}
.filters-holder .dropdown-filter .filter-list li.country-filter-RU,
.filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-RU,
.filters-holder .dropdown-filter .filter-selected-items li.country-filter-RU {
  background-image: url(./images/flags-iso/flat/16/RU.png);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  padding-left: 28px;
}
.filters-holder .dropdown-filter .filter-list li.country-filter-UA,
.filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-UA,
.filters-holder .dropdown-filter .filter-selected-items li.country-filter-UA {
  background-image: url(./images/flags-iso/flat/16/UA.png);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  padding-left: 28px;
}
.filters-holder .dropdown-filter .filter-list li.country-filter-MK,
.filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-MK,
.filters-holder .dropdown-filter .filter-selected-items li.country-filter-MK {
  background-image: url(./images/flags-iso/flat/16/MK.png);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  padding-left: 28px;
}
.filters-holder .dropdown-filter .filter-list li.country-filter-RS,
.filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-RS,
.filters-holder .dropdown-filter .filter-selected-items li.country-filter-RS {
  background-image: url(./images/flags-iso/flat/16/RS.png);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  padding-left: 28px;
}
.filters-holder .dropdown-filter .filter-list li.country-filter-JO,
.filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-JO,
.filters-holder .dropdown-filter .filter-selected-items li.country-filter-JO {
  background-image: url(./images/flags-iso/flat/16/JO.png);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  padding-left: 28px;
}
.filters-holder .dropdown-filter .filter-list li.country-filter-AE,
.filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-AE,
.filters-holder .dropdown-filter .filter-selected-items li.country-filter-AE {
  background-image: url(./images/flags-iso/flat/16/AE.png);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  padding-left: 28px;
}
.filters-holder .dropdown-filter .filter-list li.country-filter-SA,
.filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-SA,
.filters-holder .dropdown-filter .filter-selected-items li.country-filter-SA {
  background-image: url(./images/flags-iso/flat/16/SA.png);
  background-repeat: no-repeat;
  background-position: 6px 6px;
  padding-left: 28px;
}
.filters-holder .dropdown-filter .filter-list li.country-filter-ZA,
.filters-holder .dropdown-filter .dropdown-filter-selected-items li.country-filter-ZA,
.filters-holder .dropdown-filter .filter-selected-items li.country-filter-ZA {
  background-image: url(./images/flags-iso/flat/16/ZA.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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.country-link-ZA,
.country-link-c_1312 {
  background-image: url(./images/flags-iso/flat/16/ZA.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 .partners-list > li.cgd-logo a {
  width: 67px;
  height: 34px;
  background: url(./images/sponsors-cgd-trans-1.png) no-repeat center center;
  background-size: contain;
}
.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: 640px;
  width: 978px;
  position: absolute;
  left: 0;
  z-index: 5000;
  padding: 20px 8px 20px 20px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.18);
  transition: 0.5s all;
  transition-delay: 5s;
}
.dac-filter-panel .dac-filter-panel-content {
  position: relative;
  z-index: 500;
}
.dac-filter-panel .footer {
  position: absolute;
  left: 20px;
  bottom: 20px;
  width: 950px;
  z-index: 100;
}
.dac-filter-panel h3 {
  clear: both;
  margin: 0 0 5px;
  padding: 0 0 5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.tooltip-holder.country-ZA h4 {
  background: #f7f7f7 url(./images/flags-iso/flat/16/ZA.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-height: 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;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}
.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(/sites/all/themes/mipexfront/images/mipex20_logo_v2.svg) no-repeat 0 0;
}
.dac-left-bar .dac-chart-title {
  font-size: 1.4rem;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 8px;
  border-top: 1px solid #F96E5B;
  margin-bottom: 30px;
  margin-top: 10px;
}
.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;
}
.nxt-data-block ol li a, .nxt-data-block ul li a,
.nxt-content ol li a,
.nxt-content ul li a {
  color: #F96E5B;
}
.nxt-data-block ol li a:hover, .nxt-data-block ul li a:hover,
.nxt-content ol li a:hover,
.nxt-content ul li a:hover {
  color: #23527c;
}

.image-block-centered img {
  width: 100%;
  height: auto;
  max-width: 816px;
  display: block;
  margin: 20px auto 40px;
}

@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: 440px;
  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;
  margin: 40px auto;
}
.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 span.popover-inner-content.country-AL {
  background: url(./images/flags-iso/flat/24/AL.png) no-repeat 0 0;
  padding-left: 32px;
}
.calendar-popover span.popover-inner-content.country-AR {
  background: url(./images/flags-iso/flat/24/AR.png) no-repeat 0 0;
  padding-left: 32px;
}
.calendar-popover span.popover-inner-content.country-BR {
  background: url(./images/flags-iso/flat/24/BR.png) no-repeat 0 0;
  padding-left: 32px;
}
.calendar-popover span.popover-inner-content.country-CL {
  background: url(./images/flags-iso/flat/24/CL.png) no-repeat 0 0;
  padding-left: 32px;
}
.calendar-popover span.popover-inner-content.country-CN {
  background: url(./images/flags-iso/flat/24/CN.png) no-repeat 0 0;
  padding-left: 32px;
}
.calendar-popover span.popover-inner-content.country-ID {
  background: url(./images/flags-iso/flat/24/ID.png) no-repeat 0 0;
  padding-left: 32px;
}
.calendar-popover span.popover-inner-content.country-IL {
  background: url(./images/flags-iso/flat/24/IL.png) no-repeat 0 0;
  padding-left: 32px;
}
.calendar-popover span.popover-inner-content.country-IN {
  background: url(./images/flags-iso/flat/24/IN.png) no-repeat 0 0;
  padding-left: 32px;
}
.calendar-popover span.popover-inner-content.country-MD {
  background: url(./images/flags-iso/flat/24/MD.png) no-repeat 0 0;
  padding-left: 32px;
}
.calendar-popover span.popover-inner-content.country-MX {
  background: url(./images/flags-iso/flat/24/MX.png) no-repeat 0 0;
  padding-left: 32px;
}
.calendar-popover span.popover-inner-content.country-RU {
  background: url(./images/flags-iso/flat/24/RU.png) no-repeat 0 0;
  padding-left: 32px;
}
.calendar-popover span.popover-inner-content.country-UA {
  background: url(./images/flags-iso/flat/24/UA.png) no-repeat 0 0;
  padding-left: 32px;
}
.calendar-popover span.popover-inner-content.country-MK {
  background: url(./images/flags-iso/flat/24/MK.png) no-repeat 0 0;
  padding-left: 32px;
}
.calendar-popover span.popover-inner-content.country-RS {
  background: url(./images/flags-iso/flat/24/RS.png) no-repeat 0 0;
  padding-left: 32px;
}
.calendar-popover span.popover-inner-content.country-JO {
  background: url(./images/flags-iso/flat/24/JO.png) no-repeat 0 0;
  padding-left: 32px;
}
.calendar-popover span.popover-inner-content.country-AE {
  background: url(./images/flags-iso/flat/24/AE.png) no-repeat 0 0;
  padding-left: 32px;
}
.calendar-popover span.popover-inner-content.country-SA {
  background: url(./images/flags-iso/flat/24/SA.png) no-repeat 0 0;
  padding-left: 32px;
}
.calendar-popover span.popover-inner-content.country-ZA {
  background: url(./images/flags-iso/flat/24/ZA.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;
  }
}
.container {
  padding: 0;
}

.main-container {
  padding: 0;
}

#mpxplay {
  background: rgba(255, 255, 255, 0.7);
  position: fixed;
  top: 0;
  left: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  min-width: 800px;
  z-index: 1000000;
}

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

/*
.amcharts-legend-div {
	width: 200px !important;
	padding: 12px;
	background: #f6f6f6;
	border: 2px solid #fff;
	box-shadow: 2px 2px 8px rgba(0,0,0,0.2);
	position: absolute !important;
	right: 20px !important;
	top: 20px !important;
	left: auto !important;
	min-height: 80px;
}

/**/
#dac-table-holder {
  background: #fff;
}

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

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

.dac-holder-inner {
  width: 100%;
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
}

.mpx-tabs-group-charts {
  position: relative;
  margin: 0 auto;
  width: 100%;
  height: 95%;
  background: url(./images/mipex_loading.gif) no-repeat center center;
}

.mpx-tabs-group-charts.non-map-chart {
  max-width: 960px;
}

.mpx-tab-content {
  position: absolute;
  margin-top: -10000px;
  height: 493px;
  padding-bottom: 60px;
}
.mpx-tab-content .footer {
  left: 0;
}

.mpx-tab-content-map {
  width: 100%;
  height: 100%;
}

.mpx-tab-content.active {
  position: relative;
  margin-top: 0;
}

.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.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 .download-item-title.flag-AL {
  background-image: url(./images/flags-iso/flat/20/AL.png);
}
.download-item .download-item-title.flag-AR {
  background-image: url(./images/flags-iso/flat/20/AR.png);
}
.download-item .download-item-title.flag-BR {
  background-image: url(./images/flags-iso/flat/20/BR.png);
}
.download-item .download-item-title.flag-CL {
  background-image: url(./images/flags-iso/flat/20/CL.png);
}
.download-item .download-item-title.flag-CN {
  background-image: url(./images/flags-iso/flat/20/CN.png);
}
.download-item .download-item-title.flag-ID {
  background-image: url(./images/flags-iso/flat/20/ID.png);
}
.download-item .download-item-title.flag-IL {
  background-image: url(./images/flags-iso/flat/20/IL.png);
}
.download-item .download-item-title.flag-IN {
  background-image: url(./images/flags-iso/flat/20/IN.png);
}
.download-item .download-item-title.flag-MD {
  background-image: url(./images/flags-iso/flat/20/MD.png);
}
.download-item .download-item-title.flag-MX {
  background-image: url(./images/flags-iso/flat/20/MX.png);
}
.download-item .download-item-title.flag-RU {
  background-image: url(./images/flags-iso/flat/20/RU.png);
}
.download-item .download-item-title.flag-UA {
  background-image: url(./images/flags-iso/flat/20/UA.png);
}
.download-item .download-item-title.flag-MK {
  background-image: url(./images/flags-iso/flat/20/MK.png);
}
.download-item .download-item-title.flag-RS {
  background-image: url(./images/flags-iso/flat/20/RS.png);
}
.download-item .download-item-title.flag-JO {
  background-image: url(./images/flags-iso/flat/20/JO.png);
}
.download-item .download-item-title.flag-AE {
  background-image: url(./images/flags-iso/flat/20/AE.png);
}
.download-item .download-item-title.flag-SA {
  background-image: url(./images/flags-iso/flat/20/SA.png);
}
.download-item .download-item-title.flag-ZA {
  background-image: url(./images/flags-iso/flat/20/ZA.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-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;
}

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