@font-face {
  font-family: 'impact_labelregular';
  src: url('impactlabel_regular_macroman/Impact_Label-webfont.eot');
  src: url('impactlabel_regular_macroman/Impact_Label-webfont.eot?#iefix') format('embedded-opentype'),
       url('impactlabel_regular_macroman/Impact_Label-webfont.woff2') format('woff2'),
       url('impactlabel_regular_macroman/Impact_Label-webfont.woff') format('woff'),
       url('impactlabel_regular_macroman/Impact_Label-webfont.ttf') format('truetype'),
       url('impactlabel_regular_macroman/Impact_Label-webfont.svg#impact_labelregular') format('svg');
  font-weight: normal;
  font-style: normal;

}
@font-face {
  font-family: 'impact_labelregular_reverse';
  src: url('impactlabelreversed_regular_macroman/Impact_Label_Reversed-webfont.eot');
  src: url('impactlabelreversed_regular_macroman/Impact_Label_Reversed-webfont.eot?#iefix') format('embedded-opentype'),
       url('impactlabelreversed_regular_macroman/Impact_Label_Reversed-webfont.woff2') format('woff2'),
       url('impactlabelreversed_regular_macroman/Impact_Label_Reversed-webfont.woff') format('woff'),
       url('impactlabelreversed_regular_macroman/Impact_Label_Reversed-webfont.ttf') format('truetype'),
       url('impactlabelreversed_regular_macroman/Impact_Label_Reversed-webfont.svg#impact_labelregular') format('svg');
  font-weight: normal;
  font-style: normal;

}

/* Home page hero section with pointer links */
.homep-pointer {
margin-top:12px;
margin-right:20px;
width: 200px;
height: 50px;
position: relative;
background: #C7074D;
display: flex;
flex-direction: column;
justify-content: center;
}

.homep-pointer:before {
content: "";
position: absolute;
right: -30px;
bottom: 0;
width: 0;
height: 0;
border-left: 30px solid  #C7074D;
border-top: 25px solid transparent;
border-bottom: 25px solid transparent;
}

.homep-pointer-text
{
padding:4px 20px;
color:white;
font-size: 24px;
font-weight: bold;
letter-spacing: 0.05em

}
#homep-hero
{
  justify-content: flex-end;
  display:flex;
  flex-direction: column;
  background-position:0px -100px;
  height:400px;

}
@media only screen and (max-width: 716px) {
/* For mobile: */

#homep-hero
{

background-position:top right;

     height:440px;

}
.homep-pointer-text
{
padding:4px 20px;
color:white;
font-size: 18px;
font-weight: bold;
letter-spacing: 0.05em

}


}
/* Home page hero section end */

a:hover
{
text-decoration: none!important;
}
.one-element {
width: 60%;
position: relative;
font-family: Arial;
img {
  width: 100%;
  height: auto;
}
}
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px 20px;
  background: rgba(255,255,255, 0.5);
  text-align: center;
  display: block;
  width: 100%;
  top: 35%;
.headline {
  margin-bottom: 10px;
}
.description {
  display: block;
  margin-bottom: 20px;
}

.button {
  border: 1px solid #fff;
  font-weight: bold;
  color: #000;
  background: rgba(2, 85, 219, 0.3);
  padding: 10px;
  text-decoration: none;
  display: inline-block;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;

  &:hover {
    background: rgba(2, 85, 219, 0.6);
  }
}
}



.homep-image-ISDitn-inset
{
text-align:left;
font-weight: 600;
color:white;
padding:6px 10px;
/*background:#c7074d;*/
background:#E76863;
height:20%;
display: flex;
justify-content: space-between;


}
.homep-image-ISDitn-inset
span:nth-child(2) {
  text-transform: uppercase;
  font-size:14px;
  padding: 4px 0 0px 20px;
}
.homep-image-ISDitn-inset a
{
color:white;
}
.homep-image-ISDitn-text
{
display: flex;
flex-direction: column;
justify-content: flex-end;
background-color: rgba(0, 25, 45, 0.2);
width:100%;
height:80%;
color: white;
padding:0px 0px 0px 0px;


}
.homep-image-ISDitn-text-text
{

line-height:1.2;
text-align:left;
font-size: 16px;
padding:4px 12px 8px 20px;

}
.homep-image-ISDitn-text-header
{
font-weight:600;
font-size:14px;
padding:6px 12px 6px 20px;
line-height:1.4;
/*background-color:rgba(0, 0, 0, 0.6);*/
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.89));
min-height:60px;
letter-spacing: 0.5px;
}
.homep-image-ISDitn-text-header a
{

color: white!important;
}

.homep-image-publications-inset
{
text-align:left;
font-weight: 600;
color:white;
padding:6px 20px;
/*background:#c7074d;*/
background:#0068B2;
height:12%;
display: flex;
justify-content: space-between;


}
.homep-image-publications-inset
span:nth-child(2) {
  text-transform: uppercase;
  font-size:14px;
  padding: 0px 0 0px 20px;
} {
background: red;
}
.homep-image-publications-text
{
display: flex;
flex-direction: column;
justify-content: flex-start;
/*background-color: rgba(255, 255, 255, 0.4);*/
width:100%;
height:100%;
color: black;
padding:0px 0px 6px 0px;


}

.homep-image-publications-text-header
{
font-weight:400;
font-size:14px;
padding:8px 12px 8px 20px;
line-height:1.4;
background-color:rgba(0, 104, 178, 1);
min-height:60px;
letter-spacing: 0.5px;
}
.homep-image-publications-text-header a
{
height:100%;
color: white!important;
}

.homep-image-card
{
width:100%;
padding-top:37%;
background-position: top center;
background-size: cover; ;
background-repeat: no-repeat;
display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin-bottom: 20px;
}
.homep-image-card-text
{
display: flex;
flex-direction: column;
justify-content: flex-start;
background-color: rgba(0, 0, 0, 0.6);
width:100%;
height:80px;
color: white;
padding:0px 12px 6px 12px;

}
.homep-image-card-text-header
{

text-align:center;
font-size: 16px;
font-weight: 600;
line-height:1.3;
margin-top:4px;

}

.homep-image-card-text-header a
{

color:white!important;
}
.homep-image-card-text-text
{
line-height:1.2;
text-align:center;
font-size: 16px;

}

.isd-in-the-news-top
{
color:#C7074D;
}
.isd-in-the-news-source
{

}
.isd_news_item .tile-archive-article
{
height:200px!important;
}
.isd-itn-image
{
margin-bottom:20px;

height:351px;
width: 100%;
background-position:center 10%!important;
background-size: cover!important;
background-repeat: no-repeat;
}
.isd-in-the-news-box
{
width:30%;
height:180px;
background-position:center center!important;
background-size: cover!important; 
background-repeat: repeat-y!important;
}
.homep-isd-in-the-news-container
{
display:flex;
justify-content: space-between;
}
.homep-pubs-box-container {
display: flex;
 flex-wrap: wrap;
}

.homep-pubs-box
{
flex: 1 0 25%;
 padding: 20px;
}
.homep-pubs-image
{
height:300px;
 max-width:250px;
  background-position:left top!important;
  background-size: cover!important; 
  background-repeat: no-repeat!important;
}
@media screen and (max-width: 992px) {
.homep-articleShort{
flex:1 1 100%;
}
  .homep-isd-in-the-news-container
  {
    display:flex;
    flex-flow: row wrap;
    justify-content: space-between;
  }

  .isd-in-the-news-box
  {
    width:60%;
    min-height:200px;
    margin-bottom: 20px;
  }


  .homep-pubs-box
  {
   flex: 50%;
  }

}
@media screen and (max-width: 600px) {
.homep-isd-in-the-news-container
{
  display:flex;
   flex-direction: column;
  justify-content: space-between;
}

.isd-in-the-news-box
{
  width:100%;
  min-height:200px;
  margin-bottom: 20px;
}

    .homep-pubs-box
    {
     flex: 100%;

    }
    .homep-pubs-image
    {
      width:300px;
      max-width:300px;
      height:400px;
    }

.homep-card{flex-direction:column;}
.homep-card-content{
  h3,p{text-align:center;
  }
  }
  .homep-card-image{

    img{

    }
  }
}
}



@media only screen and (min-width: 768px) {
/* For desktop: */

a.tile-archive__thumb.isd_news_item_feat-image img
{max-height:200px!important;}
.homep-pointer {
margin-top:0px;
margin-right:0px;

  }

}
#isd-dd-main-content
{

}
#isd-dd-main-header
{

}
#isd-dd-header
{
/*background-image: linear-gradient(45deg, #433d70 25%, #4c4193 25%, #4c4193 50%, #433d70 50%, #433d70 75%, #4c4193 75%, #4c4193 100%);background-size: 14.14px 14.14px;*/

display:flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: flex-end;

}
#isd-dd-logo
{


}
#isd-dd-logo-digital {
color:white;
font-family: 'Rajdhani', sans-serif;
font-weight:400;
font-size:2em;
}

#isd-dd-logo-dispatches {
color:white;
font-family: 'Rajdhani', sans-serif;
font-weight:700;
font-size:2em;
margin-right:12px;
  }
  #isd-dd-logo-press {
    color:white;
    font-family: 'Interface', sans-serif;
    font-weight:700;
    font-size:2em;
      }
    
      #isd-dd-logo-releases {
      color:white;
      font-family: 'Interface', sans-serif;
      font-weight:400;
      font-size:2em;
      margin-right:12px;
        }
        
              #isd-dd-logo-policy {
    color:white;
    font-family: 'Interface', sans-serif;
    font-weight:400;
    font-size:2em;
      }
    
      #isd-dd-logo-digest {
      color:white;
      font-family: 'Interface', sans-serif;
      font-weight:700;
      font-size:2em;
      margin-right:12px;
      margin-left:4px;
        }

.tfot-logo-1 {
text-transform: uppercase;
color: rgba(220, 220, 220, 1);
font-family: 'impact_labelregular_reverse', sans-serif;
font-weight:200;
font-size:2em;
margin-right:12px;
}


  #isd-dd-tagline
  {
    color:white;
    font-size:0.8em;
    margin-bottom: 12px;
  }

.tfot-logo-tagline
{
  color:white;
  font-size:0.8em;
  margin-bottom: 13px;
}
#isd-dd-outer {
display: flex;
padding:12px;
justify-content: space-between;
}

.isd-dd-innerbox {
flex-basis: 30%;
flex-grow: 0;
background-color: white;
/*padding:8px 20px 12px 20px;*/
border:thin #9F9CBF solid;
-webkit-box-shadow: 0px 0px 9px 0px rgba(159,156,191,2);
-moz-box-shadow: 0px 0px 9px 0px rgba(159,156,191,2);
box-shadow: 0px 0px 9px 0px rgba(159,156,191,2);
position: relative;

}

.isd-dd-innerbox + .isd-dd-innerbox {
margin-left: 3%;
}
.isd-dd-contentbox
{
position: relative;
}
.isd-dd-text
{
line-height: 1.3;
flex:1;
padding:0px 20px 12px 20px;
}
.isd-dd-image
{
width:100%;
overflow: hidden;

}
.isd-dd-image img {
display: block;
max-width: 100%;
max-height: 100%;
width: auto;
height: auto;
}
.isd-dd-blogtitle,.isd-blogtitle-foe
{
line-height: 1.3;
padding:12px 20px 6px 20px;
font-weight: bold;
color:#6C4FFB;
}
.isd-blogtitle-foe a
{
color:#4E65A8!important;
}
.isd-dd-blogtitle a {
color: #211CA1!important;
}
.isd-dd-readmore
{
color:#433d70;
background-color: rgba(76,65,147, 0.5);
 position: absolute;
padding:2px 6px;
bottom:-18px;
right:30px;
z-index:20;
}
.isd-dd-readmore a
{
/*color:#211CA1!important;*/
color:white!important;
}
.isd-dd-innerbox-foe {
flex-basis: 30%;
flex-grow: 0;
background-color: white;
/*padding:8px 20px 12px 20px;*/
border:thin rgb(150,150,150) solid;
-webkit-box-shadow: 0px 0px 9px 0px rgba(167, 168, 169,4);
-moz-box-shadow: 0px 0px 9px 0px rgba(167, 168, 169,4);
box-shadow: 0px 0px 9px 0px rgbargba(167, 168, 169,4);
position: relative;

}
.isd-dd-readmore-foe
{
color:#433d70;
background-color: rgba(78,	101,	168, 0.5);
 position: absolute;
padding:2px 6px;
bottom:-18px;
right:30px;
z-index:20;
}
.isd-dd-readmore-foe a
{
/*color:#211CA1!important;*/
color:white!important;
}
.isd-dd-blogtitle-foe a
{
color:#5C6771!important;
}
.isd-dd-topic-list-item
{

}
.isd-dd-topic-list-item::before {
content: "";
background-image: url();
background-size: contain;
display: inline-block;
width:  0em;
height:0.8em;
position: relative;
top: 0.1rem;
margin-right: 0.2rem;
}
.isd-dd-topic-list-header
{
margin-bottom:4px!important;
}
.isd-dd-topic-listing
{

list-style-type: none;
}
h2.isd-dd-category-title
{

font-family: 'Rajdhani', sans-serif!important;
margin: 0px 0px 20px 20px!important;

}
@media only screen and (max-width: 716px) {
/* isd dd style for mobile: */

#isd-dd-outer {
  flex-direction: column;
  align-content: center;


}
.isd-dd-innerbox {
margin-bottom: 13%;

}
.isd-dd-innerbox-foe {
margin-bottom: 13%;

}
#isd-dd-tagline
{
  display:block;
  width:100%;
  padding:0 0;
}
.tfot-logo-tagline
{
  display:block;
  width:100%;
  padding:0 0;
}
.tfot-logo-1 {
  text-transform: uppercase;
color:white;
font-size:1.5em;
  }


}
.in-the-media-box-wrapper
{
padding: 0 9px;
max-width: 340px;
position:relative; 
}
.in-the-media-box
{
position:relative; 
width: 100%;
min-height:146px;
max-width: 278px;
z-index:0;
 background-position:top left;
 background-size:contain!important;
 background-repeat:no-repeat
}
.in-the-media-box-overlay
{
 position:absolute;
 padding:3px 6px;
 top:8px;
 right:12px;
 background-color:rgba(0, 104, 178, 1);
 z-index:2;
 color:white;
}
.in-the-media-box-text
{
max-width:278px;
text-align: left;
color:white;
background-color:#0068B2;
padding: 8px 8px 6px; 
margin-top:0;
margin-bottom:12px;
z-index:3;
line-height:1.4;

}
.in-the-media-box-text a
{
color:white!important;

}
.in-the-media-box-read-more
{
color:rgba(199, 7, 77);

}
@media screen and (max-width: 1030px) {
.in-the-media-box-wrapper
{
padding: 0 20px;
max-width: 340px;

}
.in-the-media-box
{

min-height:122px;

}
}
@media screen and (max-width: 600px) {
.in-the-media-box-wrapper
{
padding: 0 20px;
max-width: 340px;

}
.isd-in-the-media-header
{
text-align:left;
}
.in-the-media-box
{

min-height:146px;
background-size:cover;

}
}
@media screen and (max-width: 320px) {
.in-the-media-box-wrapper
{
padding: 0 29px;

}
.in-the-media-box
{

min-height:120px;

}
}