/*colors*/

/* primary */
/* mid blue #0076c0 */
/* black #111111 */

/* secondary */
/* light blue #65b7f8 */
/* purple #6d49cf */
/* green #10a3ac */
/* cream #f0f3f3 */
/* light grey #999999 */
/* dark grey #2c2b2b */


@import url(https://fonts.googleapis.com/earlyaccess/notokufiarabic.css);
/*
.row .sidepadding-12 > div {
  padding-left: 12px;
  padding-right: 12px;
}
*/

input.alminput[placeholder] {
  padding-left: 5px;
  color: #2c2b2b !important;
}
input::-webkit-input-placeholder {  color: #999999;  }
input::-moz-placeholder {           color: #999999;  }
input:-ms-input-placeholder {       color: #999999;  }
input::placeholder {                color: #999999;  }

.nomarg-nopad {
  margin: 0;
  padding: 0;
}

h3 {
  font-size: 26px;
}

.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.fullwidthimg {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  min-height: 580px;
  margin-top: 5px;
}
@media (max-width: 993px) {
  .fullwidthimg {
    min-height: 580px
  }
}
@media (max-width: 840px) {
  .fullwidthimg {
    min-height: 480px
  }
}
@media (max-width: 540px) {
  .fullwidthimg {
    min-height: 480px
  }
}
@media (max-width: 520px) {
  .fullwidthimg {
    min-height: 440px
  }
}
@media (max-width: 420px) {
  .fullwidthimg {
    min-height: 400px
  }
}

.pulsetop-inner {
    background-color: white;
    position: absolute;
    bottom: 17px;
    left: -1px;
    padding: 10px 15px 5px 55px;
    width: 40%;
}
.underfullwimg {
  margin-top: 50px;
}

/*
  HOMEPAGE 'FROM OUR PULSES' MENU
*/


.vertpulsesmenu {
  margin-right: -30px;
}
.vertpulsesmenu ul {
  list-style: none;
  padding-left:0;
}
.vertpulsesmenu ul li.first {
  border-top: solid #f1f2f2 2px;
}
.vertpulsesmenu ul li.first:hover {
  border-top-color: #fff;
}
.vertpulsesmenu ul li.test {
  padding: 0 0 0 0;
}
.vertpulsesmenu ul li {
  padding: 18px 0 18px 0;
  border-bottom: solid #f1f2f2 2px;
  text-align: center;
  margin-right: 20px;
}
.vertpulsesmenu ul li a {
  color:#111;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  
}
.vertpulsesmenu ul li:hover a {
  color: #fff;
}
.vertpulsesmenu ul li:hover {
  //    background-color: #000;
  /* background-image: url('<c:url value="${url.currentModule}/images/pulsearrow-1.png"/>'); */
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 20px;
  margin-right: 0px;
  border-bottom-color: #fff;
}

.panel-group .panel {
  border-radius: 0;
}
.panel-body {
  padding: 15px 0 15px 0;
}

.s6 {
/*  margin: 0 15px 20px 15px; */
  margin-bottom: 20px;
  min-height: 480px;
  background-color: white;
}

.homeblog {
  padding: 20px 0 40px 0;
}
.blackbg-fullw {
  background-color: #111111;
  color: #fff;
}
.dripPan {
  padding-top: 20px;
}

.topicTitleRow h2 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 32px;
}

.topicTitleRow p {
  font-size:14px;
  padding: 0 0 40px 0;
  margin-right:300px;
}

.art-span-4 {
  margin: 10px 15px 10px 15px; 
  min-height: 360px; 
  background-color: white;
}

.topmargin-40 {
  margin-top: 40px;
}
.greenSmallUC {
  color: #35b7f8;
  text-transform: uppercase;
  font-size: 9.5px;
  font-weight: bold;
  padding: 2px 0 2px 0;
}

.pulse-feat-topic {
  margin: 50px 0 0 0;
  background-color:white;
  height:160px;
}
.pulse-feat-topic p{
  display: inline;
  color: black;
  text-align: center;
  padding: 14px 30px;
  text-decoration: none;
  font-size: 14px;
  border-top: 2px solid transparent;
  text-transform:uppercase;
}

.topnav {
  overflow: hidden;
  background-color: white;
  text-align: center;
  border: 4px solid #f6f7f7;
  margin: 0 240px;
  padding-top:40px;
  padding-bottom: 25px;
}
 
.topnav a {
  display: inline;
  color: black;
  text-align: center;
  padding: 44px 30px 0px 30px;
  text-decoration: none;
  font-size: 14px;
  border-top: 2px solid transparent;
  text-transform:uppercase;
}
 
.topnav a > span{
  display:inline-block;
  padding-bottom: 20px;
  border-top: 2px solid transparent;
  font-weight:bold;
}
   
.topnav a:hover > span{
  border-top-color: black;
}
 
.topnav .icon {
  display:none;
}

@media screen and (max-width: 1510px) {
    .topnav {  
        margin: 0 180px;
        padding-top: 40px;
        padding-bottom: 25px;
    }
}

@media screen and (max-width: 1400px) {
    .topnav {  
        margin: 0 80px;
        padding-top: 40px;
        padding-bottom: 25px;
    }
 
    .topnav a {
        display: inline;
        color: black;
        text-align: center;
        padding: 44px 10px 0px 10px;
    }
}
 
@media screen and (max-width: 1204px) {
    .topnav {  
        margin: 0 20px;
        padding-top: 40px;
        padding-bottom: 25px;
    }
 
    .topnav a {
        display: inline;
        color: black;
        text-align: center;
        padding: 44px 7px 0px 7px;
    }
     
    .topnav p {
        padding: 14px 0;
    }
}
  
@media screen and (max-width: 768px) {
  .topnav a:not(:last-child) {display: none;}
  .topnav a.icon {
    float: right;
    display: block;
  }
 
.topnav{
  position: relative; z-index:1000;
}
.topnav .icon{
      position: absolute;
        right: 0;
        top: 0;
}
.topnav a{
      float: none;
    display: block;
    text-align: left;
    z-index:1000;
    padding: 10px 20px 0px 10px;
} 
 
 
.topnav a.icon{
    margin-top:0 !important;
} 
 
 
  .topnav.responsive {position: relative; z-index:1000;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
    z-index:1000;
  }
   
  .topnav {
    margin: 0 auto;
    padding-top: 40px;
    padding-bottom: 25px;
    width: 90%;
}
 
}


.pulse-feat-topics {
  border: solid #f1f2f2 4px;
  margin: 30px 0 0 0;
  padding: 40px 30px 40px 20px;
}
.pulse-feat-topics ul {
  display: inline-block;
  list-style: none;
  vertical-align: middle;
  margin: 0;
  padding: 0;
 
}
.pulse-feat-topics ul li {
  color: #000;
  font-size: 13px;

  display: inline;
  text-transform: uppercase;
  margin-right: 40px;
}
.pulse-feat-topics ul li a {
  text-decoration:none;
  font-weight: bold;
  color: #000;
}


.fullwidthrow {
  margin-left:-15px;
  margin-right:-15px;
  margin-top: 40px;  
}
.row-top4 {
  margin-top: 10px;
}
.row-top4-map {
  margin-top: 20px;
}
.mt40 {
  margin-top: 40px;
}
.pulse-block2 {
  
}

.bottomBorder {
  border-bottom-color: #f6f7f7;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.wideImgCtnr {
  width: 100%;
  max-height: 500px;
  background-position: center center;
  background-size: cover;
  overflow: hidden;}

.leadimg1 {
  min-height:100px;
}
#pulseTop1 {
  margin-left:-15px;
  margin-right:-15px;
}
  
/* Small, square image, for narrow column article teasers*/
.imgSpan84 {
  height: 84px;
  width: 84px;
  object-fit: cover;

}

/* DISQUS theming */
.disquscol div.col-md-8, .disquscol div.col-md-8 section.comments {
  margin: 20px 0 20px 0;
  padding-left: 0;
  padding-top: 30px;
}
#disqus {
  margin-left: -40px;
  padding-left: 40px;
}
#wow {
  margin-left: 0;
  padding-left: 0;
}

input[placeholder] {
   padding-left:20px;
   padding-right:20px;
}

/* Small titles in color, bold, uppercase */
.title4 {
  color: #35b7f8;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

/* Titles in black, bold, uppercase, with black line above */
.title3 {
  color: #111;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  border-top: solid 2px #111;
  padding-top: 3px;
}


/* Medium titles in black, bold, uppercase */
.title2 {
  color: #111;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 3px;
}

/* Gradient background (used in Newsletter signup ad) */
.gradBak {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#10a3ac+0,10a3ac+27,10a3ac+27,1a52a7+100 */
  background: #10a3ac; /* Old browsers */
  background: -moz-linear-gradient(10deg, #10a3ac 0%, #10a3ac 27%, #10a3ac 27%, #1a52a7 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(10deg, #10a3ac 0%,#10a3ac 27%,#10a3ac 27%,#1a52a7 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(10deg, #10a3ac 0%,#10a3ac 27%,#10a3ac 27%,#1a52a7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#10a3ac', endColorstr='#1a52a7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* Article image, article image caption*/
.leadImgCap {
  font-size: 11px;
  color:#8d8d8d;
  margin-bottom: 20px;
}

/* Article author short bio (at bottom of article) */
p span.authorName {
  font-weight: bold;
  border-top: solid 2px;
  padding-top: 3px;
}
.fullpageArticleAuthors {
    margin: 32px 0 30px 0;
}
.bottomAuthorBox .author img {
    border: #fff;
    border-radius: 59px;
    margin: 3px 0 10px;
}
.bottomAuthorBox .author {
    float: left;
    text-align: center;
    padding: 0 20px 20px 0;
}
.bottomAuthorBox p {
    line-height: 20px;
    font-size: 13px;
}

/* Article: Fullpage text */
.fullpageArticleTopics {
  font-family: 'Noto Sans', Helvetica, sans-serif;
  font-size: 10px;
}
.fullpageArticleTopics span {
  text-transform: uppercase;
  font-weight: bold;
}
.fullpageArticleTopics span > a {
  color: #333;
}
/*
p.essay {
  font-family: 'Noto Serif', Times, serif;
  color: #4d4d4d;
  font-size: 14px;
  line-height: 26px;
  font-style: normal;
}
*/
div.essay {
  font-family: 'Noto Serif', Times, serif;
  color: #111;
  font-size: 14px;
  line-height: 29px;
  font-style: normal;
}

/* Article: Social sharing icons */
.art-shareicons {
  text-align: right;
}

.socialsharing-med li {
  display:inline-block;
  color:#fff;
  margin-right:10px;
}
ul.socialsharing-med {
  padding-left:0;
}
/*
.header-top ul.socialsharing-small {
  padding-left:20px;
}
*/

/*
.socialsharing-med:hover {
  color:#fff;
}
.socialsharing-small, .footer-links i {
  color:#908f8e
}
*/
ul.socialsharing-med li a span {
  padding:4px;
}


.grad1, .s4tograd1 > div.col-md-4 {
    background: #f6f7f7; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#f6f7f7, #fff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f6f7f7, #fff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f6f7f7, #fff); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f6f7f7, #fff); /* Standard syntax */
}

.whiteBackground{
color:white;
}

.grayBackground{
	background: #f6f7f7;
  padding:20px 0;
}
.grayBackground1{
  background: #f6f7f7;
  margin-top:50px;
  
}

.artSummaryTitle {
  text-transform:uppercase; 
  font-weight:bold; 
  font-size:14px;
  margin:5px 0 15px 0;
}
.artSummaryText {
  color:#8d8d8d;
  min-height: 120px;
}
/*
 * -------------------------------------
 *   ARTICLE LEAD IMAGE
 * -------------------------------------
 */
.topstory-cont {
  margin: 0;
  padding: 0;
}

.home-toparticle {
  height:100%;
  background-color: white;
  width:100%;
}

.articletitle-inset {
  position:absolute; 
  left:0; 
  bottom:-1px; 
  padding:30px; 
  background:white; width:45%; 
}

.articletitle-inset-lobbying {
  position:absolute; 
  left:0; 
  bottom:-1px; 
  padding:15px 0 20px 70px; 
  background:rgb(249, 249, 249); 
  margin:20px 80px;
}

.artimg-lcol {
  margin:0;
  padding:0;
}
.artimg-rcol {
  padding: 30px 20px 30px 20px;
  height: 489px;
  width: 33%;
  float: right;
}


.border-container, .border-container2, .border-container2and3 {
/*  display: inline-block; */
  position: relative; 
}

.border-container2and3 {
  margin-bottom: 100px;
}
.border-container2:hover:before{
  display: block;
  content: '';
  position: absolute;
  border: 4px solid #f1f2f2;
}


.border-container2and3:hover:before {
  display: block;
  content: '';
  position: absolute;
  border-top: 4px solid white;
  border-bottom: 4px solid #f1f2f2;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f1f2f2));
  background-image: -webkit-linear-gradient(#fff, #f1f2f2);
  background-image:
      -moz-linear-gradient(#fff, #f1f2f2),
      -moz-linear-gradient(#fff, #f1f2f2);
  background-image:
      -o-linear-gradient(#fff, #f1f2f2),
      -o-linear-gradient(#fff, #f1f2f2);
  background-image: 
      linear-gradient(#fff, #f1f2f2),
      linear-gradient(#fff, #f1f2f2);
  -moz-background-size: 3px 100%;
  background-size: 4px 100%;
  background-position: 0 0, 100% 0;
  background-repeat: no-repeat; 
  z-index: 50;
}

.border-container:before {
  display: block;
  content: '';
  position: absolute;
  border-top: 4px solid white;
  border-bottom: 4px solid #f1f2f2;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f1f2f2));
  background-image: -webkit-linear-gradient(#fff, #f1f2f2);
  background-image:
      -moz-linear-gradient(#fff, #f1f2f2),
      -moz-linear-gradient(#fff, #f1f2f2);
  background-image:
      -o-linear-gradient(#fff, #f1f2f2),
      -o-linear-gradient(#fff, #f1f2f2);
  background-image: 
      linear-gradient(#fff, #f1f2f2),
      linear-gradient(#fff, #f1f2f2);
  -moz-background-size: 3px 100%;
  background-size: 4px 100%;
  background-position: 0 0, 100% 0;
  background-repeat: no-repeat; 
  z-index: 2;
}


.border-container-video:before {
  display: block;
  content: '';
  position: absolute;
  border-top: 4px solid white;
  border-bottom: 4px solid #f1f2f2;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f1f2f2));
  background-image: -webkit-linear-gradient(#fff, #f1f2f2);
  background-image:
      -moz-linear-gradient(#fff, #f1f2f2),
      -moz-linear-gradient(#fff, #f1f2f2);
  background-image:
      -o-linear-gradient(#fff, #f1f2f2),
      -o-linear-gradient(#fff, #f1f2f2);
  background-image: 
      linear-gradient(#fff, #f1f2f2),
      linear-gradient(#fff, #f1f2f2);
  -moz-background-size: 3px 100%;
  background-size: 4px 100%;
  background-position: 0 0, 100% 0;
  background-repeat: no-repeat; 
  z-index: 50;
}

.border-container-video:hover
{
  z-index: unset;

}



.bc-medium:before {
  top:    8px;
  right:  8px;
  left:   8px;
  bottom: 8px;
}
.bc-large:before {
  top:    9px;
  right:  15px;
  left:   9px;
  bottom: 9px;
  
}
.bc-wide:before {
  top:    25px;
  right:   9px;
  left:    9px;
  bottom: 25px;
}
.bc-wide.raised:before{
  bottom: 55px;
}
.notop:before {
  top:    0;
}

/*
 * -------------------------------------
 *   INFO PAGE
 * -------------------------------------
 */

section.infopage div.container-fluid {
    padding-left: 25px;
  padding-right: 25px;
}
section.infopage h2 {
  padding-top: 30px;
  padding-bottom: 15px;
}

/*
 * -------------------------------------
 *   ARTICLE
 * -------------------------------------
 */
#article {
  margin-top: 40px;
  font-size: 13px;
}
section.article div.container-fluid {
  padding-left: 5px;
}
ul.afplsi {
  padding: 0;
  position: absolute;
  z-index: 3;
  background-color: #ffffff;
  left: 14px;
  width: 172px;
}
.afplsi {
  padding: 13px 15px 13px 15px;
  border: solid 1px #e4e7e7;
  border-radius: 3px;
}
.afplsi A:link, .afplsi a:visited, .afplsi a:hover {
  color: #111;
}
.afpls, .afplsj {
  width: 180px;
  text-align: left;
}
.afpls select, .afpls a {
  padding: 0;
  margin: 0;
/*  margin-top: 5px; */
  border-color: #e4e7e7;
  border-width: 1px;
  border-radius: 3px;
/*  padding: 8px; -*/
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance:none;
  background-color: #fff;
  width: 90%;
  height: 48px;
  font-size:14px;
  font-weight: bold;
/*  padding-left: 65px;*/
  direction: rtl;
/*  padding-right: 38px; */
  
}
.afpls select:focus {
  outline-color: #f6f7f7;
}
.afpls:before {
  content: 'READ IN:';
  position: absolute;
  top: 19px;
  left: 30px;
  height: 48px;
  pointer-events: none;
  direction: ltr;
  z-index: 4;
}
.afpls:after {
  content: '\f054';
  font: normal normal normal 14px/1 FontAwesome;
  color: #35b7f8;
  position: absolute;
  top: 24px;
  height: 40px;
  left: 150px;
  pointer-events: none;
}
ul.afplsi li {
  display: block;
  border: 1px solid #e4e7e7;
  padding: 12px 0 10px 78px;
  font-weight: bold;
  
}
ul.afplsi a.child li {
  display: none;
}
ul.afplsi:hover a.child li {
  display: block;
}
.afpls.multilang:before {
  top: 14px;
}
.afpls.multilang:after {
  top: 17px;
  left: 165px;
  content: '\f078';
  z-index: 4;
}

.title {
  text-transform: capitalize;
}
h3.title {
  color: #111111;
  font-size: 28px;
}
.title, .dateline {
  color: #8d8d8d;
  font-size: 12px;
}
.dateline {
  padding-left:7px;
}
.byline-name, a .byline-name {
  font-weight: bold;
  color: #111;
}
.fullpage-title {
   padding-top:8px;
   font-size: 13px;
   color: #111111;
   text-transform: uppercase;

}
.articleHead .col-md-10 {
  padding-left: 0;
}
.articleLead {
  padding-top: 15px;
}
.fullpageArticleTopics {
  margin-top: 25px; 
}

.fullpageArticleTopics span.foundin {
  float: left;
  min-height: 41px;
  width: 78px;
  text-transform: none;
  font-weight: normal;
}

.fullpageArticleAuthors, .smallAuthorBox, .fullpageArticleAuthors, .meAuthorBox {
  font-family: 'Noto Serif', Times, serif;
  margin-bottom: 50px;
  min-height: 92px;
}

/** Large capital aligned to the side of the text **/
.lg-l{ 
    display:inline-block;
}
.lg-l:first-letter {
  color: black;
  float: left;
  font-family: 'Noto Serif', Times, serif;
  font-size: 55px;
  padding-top: 9px;
  padding-right: 4px;
  padding-left: 3px;
}
  
@media (max-width: 767px) {
  .mborder-container:before {
    display: block;
    content: '';
    position: absolute;
    border-bottom: 4px solid #f1f2f2;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f1f2f2));
    background-image: -webkit-linear-gradient(#fff, #f1f2f2);
    background-image: -moz-linear-gradient(#fff, #f1f2f2), -moz-linear-gradient(#fff, #f1f2f2);
    background-image: -o-linear-gradient(#fff, #f1f2f2), -o-linear-gradient(#fff, #f1f2f2);
    background-image: linear-gradient(#fff, #f1f2f2), linear-gradient(#fff, #f1f2f2);
    -moz-background-size: 3px 100%;
    background-size: 4px 100%;
    background-position: 0 0, 100% 0;
    background-repeat: no-repeat;
    z-index: 50; 
  }
}

/*
 * -------------------------------------
 *   HEADER
 * -------------------------------------
 */
#header1 {
  border-bottom-style: solid;
  border-bottom-color: #f6f7f7;
  border-bottom-width: 1px;
}
#header2 {
  border-bottom-style: solid;
  border-bottom-color: #f6f7f7;
  border-bottom-width: 5px;
  padding-bottom: 1px;
}
.bottom-margin-minusone {
  margin-bottom: -1px;
  border-top: solid #ebecec 1px;
  border-bottom: solid #ebecec 1px;
}
/*
 * -------------------------------------
 *   HEADER TOP BAR
 * -------------------------------------
 */
.header-top {
  background: #2c2b2b;
  vertical-align:middle;
  min-height: 44px;
  direction: ltr;
}
.header-top li {
  display:inline-block; 
  vertical-align:middle;
  margin-right:20px;
  padding-top:3px;
  color:#fff;
}
.socialsharing-small li {
  display:inline-block;
  margin-right:17px;
}

.socialsharing-small li, .socialsharing-small li a {
  color: #fff;
}

ul.socialsharing-small {
  padding-left:0;
}
.header-top ul.socialsharing-small {
  padding-left:8px;

}

/* Header top: Social sharing icons */
.header-top, .socialsharing-small:hover {
  color:#fff;
}
.socialsharing-small, .footer-links i, .socialsharing-small, .footer-links span {
  color:#908f8e;
  font-weight: normal;
}
.header-top ul.socialsharing-small li a span {
  padding:4px;
}
.header-top span {
  color:#fff;
}
.header-top span:hover {
  color: #29b6fb;
  text-shadow: 0 4px 8px #000;
}
.header-top .facebook:hover, .socialsharing-small, .footer-links span.facebook:hover {
  color: #1147b5;
}
.header-top .twitter:hover, .footer-links span.twitter:hover, .footer-links span.podcast:hover {
  color: #55abf3;
}
.header-top .instagram:hover, .footer-links span.instagram:hover {
  color: #dd0e6a;
}




/* Header top: Login and Subscribe shortcuts */
.shortcuts {
  padding-top:10px;
  color:#999999;
  min-height: 44px;
}
.shortcuts a {
  margin: 0 13px 0 13px;
  color:#999999;
}
.shortcuts a:hover {
  color:#fff;
}
.sw {
  display:inline-block;
  padding: 13px 0 0 0;
}
.sw:hover {
  background-color: #29b6fb;
}

/* Header top: Link Mouseover animation */
.shortcuts a > span, .socialsharing-small a > span, .socialsharing-small a > li {
   border-spacing: 2px;
   border-bottom: 1px solid transparent;
}
.sw a > span.subscribe {
  color: #fff;
  border-bottom-color: #29b6fb;
}
.sw:hover a > span.subscribe {
  border-bottom-color: #1d6ca7;
}
.searchform:hover > .fa-search:before {
  color:  #29b6fb;
}

/*
.shortcuts a:hover > span, .socialsharing-small a:hover > span, .socialsharing-small a:hover > li {
  border-bottom-color: #29b6fb;
  transition: border .3s linear;  
}
*/
/* Header top: Search Form */
.header-top .searchform {
  display:inline;
  margin-left:10px;
}

header .search {
  text-align: right;
  color: #fff;
  font-size: 11px;
  margin-top: 5px;
}

header .search input {
  background: #2b2b2b;
  line-height: 100%;
  width: 90px;
  height: 36px; 
  margin: -2px 0 2px 0; 
  padding: 0 0 0 10px; 
  border: 1px solid #4e4e4e; 
  font-family: 'Noto Sans', Helvetica, sans-serif;
  color:#fff;
  border-radius: 3px; 
}

header .search input:focus {
    border-color: #fff;
    outline: 0;
}

input, .actual-edit-overlay {
//    -webkit-text-fill-color: #908f8e !important;
    color: #908f8e !important;
}

input:focus, .actual-edit-overlay {
//    -webkit-text-fill-color: #fff !important;
    color: #fff !important;
}
input.email:focus, .actual-edit-overlay {
//    -webkit-text-fill-color: #fff !important;
    color: #111 !important;
}

input:focus > .fa-search {
    color: #fff;
}

.win.chrome header .search input {
  font-family: 'Noto Sans', Helvetica;
}

.search .fa-search {
  position: absolute;
  top: 15px;
  margin-left: 60px;
  float: right;
}

/*
 * -------------------------------------
 *   HEADER FIRST ROW
 * -------------------------------------
 */

/* Header first row: Header Top and Bottom padding */
.htbmargins {
  padding-top: 24px;
  padding-bottom: 8px;
}

.header-row > div {
  padding-left:5px;
  padding-right:5px;
}

/* Header first row: Logo placement */
.header-row div > a > img {
  float:left;
  margin-top:-4px;
  margin-right: 6px;
}
.header-row > div.logocol {
  padding-left: 15px;
  padding-top: 5px;
  padding-right: 0;
  direction: ltr;
}

/* fixed row heights */
header .h33 {
  height: 33px;
}
header .h50 {
  height: 50px;
}

/* Header pulses, topics and blogs menu common styling */
header .pulses {
  background-size: 100% 100%;
  text-transform: uppercase;
  margin-right:-25px;
  color:#fff;
  min-height: 49px;
  height: auto;
}
header .topicsMenu {
  padding-left: 10px;
  margin-top:   -1px;
  margin-bottom: 2px;
}

header .pulses ul {
  display: inline-block;
  list-style: none;
  vertical-align: middle;
  margin: 0;
}

header .pulses ul li {
  position: relative;
  display: inline-block;
  padding: 0 12px 0 12px;
  margin: -4px 0 0 0;
  color: #000;
  font-family: 'Noto Sans', Helvetica, sans-serif;
  font-weight: bold;
  /*font-size: 12px;*/
  line-height: 20px;
  text-align: center;
}

header .blogsMenu ul li {
  border-right: 1px solid #ebecec;
  margin-top:1px;
  min-height: 49px;
 /* padding-bottom:10px; */
}

.win.chrome header .pulses ul li {
  font-family: Helvetica;
}

header .headernav ul li, header .headernav ul li a {
  font-size:11px;
}


/* Header PULSES menu styling */
header .pulses ul li a {
  display: block;
}

header .pulses ul li.active .sub {
  opacity: 1;
}

header .pulses ul li a:hover.sub {
  color: #2fa3dd; 
}

/* Hebrew submenu styling */ 
header .pulses ul li .iw {
  font-size: 13px;
  color: #29b6fb;
}

/* Turkish submenu styling */ 
header .pulses ul li .tr {
  font-size: 11px;
  color: #29b6fb;
  margin-top: -4px;
}

/* Default (Arabic) submenu styling */ 
header .pulses ul li .sub {
  font-family: 'Noto Kufi Arabic', Helvetica, sans-serif;
  font-size: 11px;
  margin-top: 0px;
  color: #29b6fb;
}

/*Link hover animations*/
header .pulses ul li a.sub > span,.pulses ul li a.iw > span,.pulses ul li a.tr > span {
  padding: 0;
  border-spacing: 2px;
  border-bottom: 2px solid transparent;
}
header .pulses ul li a.sub:hover > span,header .pulses ul li a.iw:hover > span,header .pulses ul li a.tr:hover > span {
  border-bottom-color: #29b6fb;
  transition: border .2s linear; 
}

header .pulses ul li a.pulseEn {
  color: #000;
  font-size:13px;
}
header .pulses ul li a.pulseEn > span {
  padding: 0px;
  border-spacing: 2px;
  border-top: 2px solid transparent;
}
header .pulses ul li a.pulseEn:hover > span {
  border-top-color: #000;
  transition: border .3s linear; 
}

/*
 * -------------------------------------
 *   HEADER SECOND ROW
 * -------------------------------------
 */

/* Header TOPICS and BLOGS common menu styling */
/*
header .headernav ul li a > span {
  padding: 2px;
  border-spacing: 2px;
  border-bottom: 1.5px solid transparent;
}
header .headernav ul li a:hover > span {
  transition: border .3s linear; 
}
*/
/* Header TOPICS menu styling */
header .topicsMenu ul li a {
  color:#fff;
}


header .topicsTitles {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1a52a7+0,10a3ac+70,10a3ac+100 */
  background: #1a52a7; /* Old browsers */
  background: -moz-linear-gradient(-4deg, #1a52a7 0%, #10a3ac 70%, #10a3ac 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-4deg, #1a52a7 0%,#10a3ac 70%,#10a3ac 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(176deg, #1a52a7 0%,#10a3ac 70%,#10a3ac 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a52a7', endColorstr='#10a3ac',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

  line-height: 20px;
  vertical-align: middle;
  /*padding-top: 15px;*/
  /*font-size: 11px;*/
  margin-left: -6%;
}


header .topicsTitles ul li {
  margin: 2px 4px 0 4px; 
  padding:14px 8px 3px 8px;
  color: #fff; 
  font-weight:normal;
}
header .topicsTitles ul li.topicLink:hover {
  background-color:#fff;
}
header .topicsTitles ul li.topicLink:hover > a {
  color:#009dac;
}
header .topicsTitles ul li a {
  font-weight: bold;
  margin-top:-10px;
}

/*
header .topicsMenu ul li a:hover > span {
  border-bottom-color: #fff;
}
*/

/* Header BLOGS menu styling */
header .blogsTitles {
  line-height: 20px;
  vertical-align: middle;
  /* padding-top: 15px; */
  font-size: 11px;
  margin-left: -2%;
  margin-right: -2%;
}
header .blogTitles ul li {
  margin:0; 
  height: 33px;
}
header .pulses .blogsTitles ul li a {
  margin:0; 
  color: #000; 
header .blogsTitles ul li a:hover > span {
  border-bottom-color: #000;
}
}
header .blogsMenu ul li a {
  color:#000;
  margin-top:-4px;
}
header .blogsMenu ul li a > span{
  display:inline-block;
  padding-top: 21px;
  padding-bottom: 0px;
  border-spacing: 1px;
  line-height:15px;
  border-bottom: 2px solid transparent;
}
header .blogsMenu ul li a:hover > span {
  border-bottom-color: #29b6fb;
}


/*
 * -------------------------------------
 *   FOOTER
 * -------------------------------------
 */
footer {
  background: #1d1d1d;
  padding: 25px 0 0 0 ;
  margin: 0;
}

footer .span3 {
  display: inline-block;
  vertical-align: top;
  width: 300px;
  margin-top:25px;
}

footer ul {
  font-weight: bold;
  font-size: 11px;
  list-style: none;
  color: #fff;
  margin: 0;
  
}

footer ul a {
  font-size: 13px;  
}
footer ul a li {
  font-weight: normal;
  line-height: 25px;
  color: #999999;
}

footer ul a:hover li, .socialsharing-small, .footer-links i:hover {
  color: #ffffff;
}

footer .copyright {
  margin-top: 60px;
  background: #111111;
  min-height: 5em;
  
}

footer .copyright p {
  line-height: 5em;
  color: #908f8e;
  padding-left: 40px;
}

.footer-links {
  display: inline;
}
.footer-links > .col-md-3 {
  margin-top: 20px;
}


/*custom bootstrap fixes*/

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  max-width: 1300px; 
}

/*
 * -------------------------------------
 *   GENERAL
 * -------------------------------------
 */

h2, h2.title {
  font-family: 'Noto Sans', Helvetica, sans-serif;
  color: #111111;
  font-size: 50px;
  line-height: 55px;
  margin-top: 2px;
}
a:hover > div > div > h2 {
  text-decoration: underline;
  }
h2 > a {
  color: #111111;
}
h2 > a:hover {
  color: #111111;
  text-decoration: underline;
}
h2.long {
  font-size: 36px;
  line-height: 46px;
}
h2.medium {
  font-size: 30px;
  line-height: 36px;
  margin-top: 0;
  margin-bottom: 0;
}

h2.small {
  font-size: 20px;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 0;
}

h2.tiny {
  font-size: 15px;
  line-height: 20px;
  margin-top: 0;
  margin-bottom: 0;
}

.sticker1 {
  text-transform: uppercase; 
  background-color: black; 
  color: white; 
  position: absolute; 
  left: 30px; 
  margin-top: -13px; 
  font-size: 10px; 
  font-weight: bold; 
  padding: 7px 10px 7px 10px;
  z-index:100;
}

.sticker2 {
  text-transform: uppercase; 
  background-color: black; 
  color: white; 
  position: absolute; 
  margin-top: -45px; 
  font-size: 10px; 
  font-weight: bold; 
  padding: 7px 10px 7px 10px;
  z-index:100;
}
.fluid-width-video-wrapper .sticker2, .wideImgCtnr .sticker2 {
  margin-top: -25px;
}

.sticker1 > a, .sticker2 > a {
  color: white;
}
.sticker1 > a:hover, .sticker2 > a:hover {
  color: #999999;
  text-decoration: none;
}

.location-div {
  margin: 15px;
}

.location-title {
 font-size:13px;
 font-weight:bold;
 text-transform:uppercase;
 padding-top:55px; 
}

.location-map {
  width: 100%;
  height: 350px;
  margin: 10px 0 70px 0;
}

.imgtxt1 {
  color: #888;
  font-size: 10px;
  line-height: 17px;
}

.drip-pan-by2 .border-container {
/*  padding: 0;  */
  min-height:510px;
}

.hl-s6, .hl-s4 {
  width: 100%;
  padding:30px;
}
@media (min-width: 768px) {
  .hl-s6 {
    min-height: 168px;
  }
}

blockquote {
  background: #f0f3f3;
  background: -webkit-linear-gradient(#f0f3f3, #f6f7f7);
  background: -o-linear-gradient(#f0f3f3, #f6f7f7);
  background: -moz-linear-gradient(#f0f3f3, #f6f7f7);
  background: linear-gradient(#f0f3f3, #f6f7f7);
  position: relative;
  padding: 10px 45px 48px 15px;
  margin: 54px -20px 46px -25%;
  border: none;
  font-family: 'Noto Sans', Helvetica, sans-serif;
  font-weight: bold;
  font-size: 29px;
  line-height: 37px;
  z-index: -1;
}
@media (max-width: 991px) {
  blockquote {
    margin-left: 0;
  }
}
blockquote:before {
    display: block;
    content: '';
    position: absolute;
    border-top: 5px solid #295ba3;
    border-bottom: 5px solid #10a3ac;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#295ba3), to(#10a3ac));
    background-image: -webkit-linear-gradient(#295ba3, #10a3ac);
    background-image: -moz-linear-gradient(#295ba3, #10a3ac), -moz-linear-gradient(#295ba3, #10a3ac);
    background-image: -o-linear-gradient(#295ba3, #10a3ac), -o-linear-gradient(#295ba3, #10a3ac);
    background-image: linear-gradient(#295ba3, #10a3ac), linear-gradient(#295ba3, #10a3ac);
    -moz-background-size: 5px 100%;
    background-size: 5px 100%;
    background-position: 0 0, 100% 0;
    background-repeat: no-repeat;
    z-index: 50;
  
    top: -15px;
    right: 15px;
    left: -15px;
    bottom: 15px;  
}

.pullquoteshare.socialsharing-med {
  font-weight: normal;
  font-size:30px;
  font-family: almonitoriconsregular;
  z-index: 99;
  float: right;
  margin-top: -105px;
  margin-bottom: 40px;
  margin-right: 15px;
}
.pullquoteshare.socialsharing-med > li {
 margin-right: 0; 
}
  
.sc-pic {
  float:left; margin:0 15px 0 0;
}

.pulseTitleRow > .col-md-10 {
  min-height: 50px;
}

@media (min-width: 768px) {
  .dripPan .colby2-c1 {
    padding: 0 10px 0 10px !important;
  }
  .dripPan .colby2-c2 {
    padding: 0 10px 0 10px !important;
  }
}

/*
 * -------------------------------------
 *   RTL LANGUAGES STYLES
 * -------------------------------------
 */

html[class*="rtl"] div > blockquote {
  padding: 10px 15px 40px 45px;
  margin: 54px -25% 46px -20px;
}

html[dir="rtl"] blockquote {
  padding: 10px 15px 40px 45px;
  margin: 54px -25% 46px -20px;
}

.rtl blockquote {
  padding: 10px 15px 40px 45px;
  margin: 54px -25% 46px -20px;
}
.rtl blockquote:before {
  right: -15px;
  left: 15px;
}

html[dir="rtl"] .bottomAuthorBox .author {
    float: right;
    padding: 0 0 20px 20px;
}

html[dir="rtl"] .fullpageArticleTopics span.foundin {
    float: right;
}

html[dir="rtl"] .sc-pic {
  float:right; margin:0 0 0 15px;
}


.col3-title-med {
  display: inline-block; 
  padding: 70px 0 50px 0;
}

/*
 * -------------------------------------
 *   STYLES COPIED FROM 2014 SITE
 * -------------------------------------
 */
/*universal*/

body {
  font-family: 'Noto Sans', Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
}

.win.chrome body {
  font-family: Helvetica;
}

a:hover {
  text-decoration: none;
}

hr {
  margin: 0 0 20px 0;
}

h4 {
  color: #4d4d4d;
  font-weight: normal;
}

h5 {
  font-family: 'Noto Sans', Helvetica, sans-serif;
  color: #4d4d4d;
  font-size: 16px;
  font-style: normal;
  text-decoration: none;
}
.sideArticles h5 {
  display: block;
}

a:hover h5 {
  color: #0077c0;
  xt-decoration: none;
}

h6 {
  font-family: 'Noto Sans', Helvetica, sans-serif;
  position: absolute;
  top: 0;
  left: 0;
  background: #ffffff;
  margin: 0;
  padding: 2px 5px;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.info p, .info li {
  color: #2c2b2b;
  font-size: 16px;
  line-height: 24px;
  font-style: normal;
  text-align: justify;
  padding: 5px 0 10px 0;
}

.win.chrome h2, .win.chrome h3, .win.chrome h4, .win.chrome h5, .win.chrome h6, .win.chrome p.essay, .win.chrome .info p {
  font-family: Helvetica;
}

@media (max-width: 767px) {
  h2, h2.title {
    font-size: 24px;
    line-height: 30px;
  }
  h3 {
    font-size: 14px;
    line-height: 20px;
  }
}

.ss-standard {
  font-family: 'ss-standard';
}

.button {
  background: #0077c0;
  color: #ffffff;
  padding: 5px 10px;
}

.pulseNews .contentRow, .originals .contentRow, .partners .contentRow {
  margin: 16px 0 0 0;
}

.social ul {
  list-style: none;
  text-align: left;
  margin: 0 0 0 0;
}

.social ul li {
  display: inline-block;
  vertical-align: top;
}

.social ul li .socialIcons {
  font-family: 'ss-social-circle';
  font-size: 24px;
  color: #0077c0;
  padding: 0 16px 0 0;
}

.social ul li a:hover .socialIcons {
  color: #ffffff;
}

.shareTag {
  position: fixed;
  top: 37%;
  background-color: #0077bf;
  box-shadow: 0 1px 3px rgba(0,0,0,.2), 0 0 30px rgba(77,77,77,.05);
  color: #ffffff;
  text-align: center;
  width: 50px;
  height: 70px;
}

.shareTag div {
  font-size: 24px;
  line-height: 24px;
  margin: 17px 0 0 4px;
}

.shareTag p {
  font-family: 'ArchivoNarrow', Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
}

.win.chrome .shareTag p {
  font-family: Helvetica;
}

.shareTag ul {
  display: none;
  position: absolute;
  list-style: none;
  background: #ffffff;
  width: 160px;
  top: 0;
  margin: 0;
}

.shareTag:hover {
  background: #4d4d4d;
}

.shareTag:hover ul {
  display: block;
}

.shareTag ul a {
  color: #4d4d4d;
}

.shareTag ul a li {
  height: 40px;
  text-align: left;
  line-height: 40px;
  padding: 0 0 0 10px;
  vertical-align: middle;
  font-weight: bold;
  font-size: 16px;
}

.shareTag ul a li .socialIcons {
  vertical-align: middle;
  font-weight: normal;
}

.shareTag ul a:hover {
  color: #ffffff;
}

.shareTag ul a:hover li {
  background: #0077bf;
}

.*shareTag ul a:hover li .socialIcons {
  color: #ffffff;
}

@media (min-width: 1025px) {
  .shareTag {
    left: 0;
  }
  .shareTag ul {
    left: 50px;
  }
}

@media (max-width: 1025px) {
  .shareTag p {
    display: none;
  }

  .shareTag {
    position: fixed;
    top: 60%;
    left: none;
    right: 0;
    background-color: #0077bf;
    box-shadow: 0 1px 3px rgba(0,0,0,.2), 0 0 30px rgba(77,77,77,.05);
    color: #ffffff;
    text-align: center;
    width: 40px;
    height: 40px;
  }

  .shareTag div {
    font-size: 24px;
    line-height: 24px;
    margin: 10px 0 0 4px;
  }

  .shareTag ul {
    right: 40px;
  }
}

/*header*/

header .visible-phone .row-fluid a {
  font-size: 24px;
  color: #4a4a4a;
  margin: 20px 0 0 0 ;
}

header .visible-phone .row-fluid .pull-left {
  font-size: 18px;
}


/*elements*/

.video {
  position: relative;
  margin: 0 !important;
}

.playButton {
  position: absolute;
  bottom: 8%;
  left: 4%;
  width: 12%;
}


.mobile-footer {
  width: 100%;
  padding: 20px 0;
  text-align: center;
  background: #656565;
}

.mobile-footer img {
  opacity: 0.5;
  max-width: 200px;
  width: 50%;
}

.mobile-footer p {
  font-size: 10px;
  font-family: 'Alegreya', Georgia, serif;
  font-style: italic;
}

.mobile-extras ul {
  list-style: none;
  margin: 0 0 60px 0;
}

.mobile-extras ul a li {
  padding: 15px 0;
  font-family: 'Noto Sans', Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #4a4a4a;
  border-bottom: 1px #dfdfdf solid;
}

.mobile-extras ul a li .ss-standard{
  font-size: 12px;
}

/*
 * -------------------------------------
 *   HEADER MENUS RESPONSIVE RESIZING
 * -------------------------------------
 */
@media (max-width: 1345px) {
  header .pulses ul li {
    font-size: 11px;
  }
  header .headernav ul li a {
    font-size:11px;
  }
}

@media (max-width: 1255px) {
  header .pulses ul li {
    padding-right: 11px;
    padding-left: 11px;
    font-size: 11px;
  }
  header .headernav ul li a {
    font-size:11px;
  }
}

@media (max-width: 1240px) {
  header .pulses ul li {
    padding-right: 10px;
    padding-left: 10px;

    font-size: 11px;
  }
  header .pulses ul li .tr, header .pulses ul li .sub {
    font-size: 11px;
  }
  header .headernav ul li a {
    font-size:11px;
  }
}

@media (max-width: 1210px) {
  header .pulses ul li {
    padding-left: 9px;
    padding-right:9px; 
    font-size: 11px;
  }
  header .pulses ul li .tr, header .pulses ul li .sub {
    font-size: 11px;
  }
  header .headernav ul li a {
    font-size:11px;
  }
}

@media (max-width: 1160px) {
  header .pulses ul li {
    font-size: 10px;
    padding-left: 8px;
    padding-right:8px; 
  }
  header .pulses ul li .tr, header .pulses ul li .sub, header .pulses ul li .iw {
    font-size: 10px;
  }
  header .headernav ul li a {
    font-size:10px;
  }
}

@media (max-width: 1120px) {
  header .pulses ul li {
    font-size: 10px;
    padding-left: 7px;
    padding-right:7px; 
  }
  header .pulses ul li .tr, header .pulses ul li .sub, header .pulses ul li .iw {
    font-size: 10px;
  }
  header .headernav ul li a {
    font-size:10px;
  }
}

@media (max-width: 1080px) {
  header .pulses ul li {
    font-size: 10px;
    padding-left: 6px;
    padding-right:6px; 
  }
  header .pulses ul li .tr, header .pulses ul li .sub, header .pulses ul li .iw {
    font-size: 10px;
  }
  header .headernav ul li a {
    font-size:10px;
  }
}

@media (max-width: 1050px) {
  header .pulses ul li {
    font-size: 10px;
    padding-left: 5px;
    padding-right:5px; 
  }
  header .pulses ul li .tr, header .pulses li .sub, header .pulses ul li .iw {
    font-size: 10px;
  }
  header .headernav ul li a {
    font-size:10px;
  }
}

@media (max-width: 1030px) {
  header .pulses ul li {
    font-size: 10px;
    padding-left: 4px;
    padding-right:4px; 
  }
  header .pulses ul li .tr, header .pulses li .sub, header .pulses ul li .iw {
    font-size: 10px;
  }
  header .headernav ul li a {
    font-size:10px;
  }
}

@media (max-width: 1010px) {
  header .pulses ul li {
    font-size: 10px;
    padding-left: 3px;
    padding-right:3px; 
  }
  header .pulses ul li .tr, header .pulses li .sub, header .pulses ul li .iw {
    font-size: 10px;
  }
  header .headernav ul li a {
    font-size:10px;
  }
}



/*
 * -------------------------------------
 *
 **************************************
 **************************************
 **************************************
 *
 *   RIGHT-TO-LEFT
 *
 **************************************
 **************************************
 **************************************
 *
 * -------------------------------------
 */
@media (min-width: 992px) {
  
    .rtl .pulseTitleRow .col-md-2 {
      right:83.33333333%;
    }
    
    .rtl .pulseTitleRow .col-md-10 {
      left:16.66666667%;
    }
    
    .rtl .pulse-top4-row .col-md-4 {
      right:66.66666667%;
    }
    
    .rtl .pulse-top4-row .col-md-8 {
      left:33.33333333%;
    }
    
    .rtl .pulses-top4-row1-leftcol {
      left: 50%;
    }
    
    .rtl .pulses-top4-row1-rightcol {
      right: 50%;
    }

    .rtl .colby2-c1 {
      left: 50%;
    }
    
    .rtl .colby2-c2 {
      right: 50%;
    }
    
    .rtl .colby3-c1 {
      left: 66.66666667%;
      max-height: 370px;
    }
    
    .rtl .colby3-c3 {
      right: 66.66666667%;
    }
  
    .rtl #article > .container-fluid > .row > .col-md-2 {
      right:83.33333333%;
    }
    .rtl #article > .container-fluid > .row > .col-md-6 {
      left:16.66666667%;
    }
    .rtl #article > .container-fluid > .row > .col-md-4 {
      right: 66.66666667%;
    }

    .rtl .diralign > .container-fluid > .row > .col-md-9 {
      left:25%;
      text-align: right;
    }
    .rtl .diralign > .container-fluid > .row > .col-md-3 {
      right:75%;
      text-align: right;
    }

    .rtl .diralign > .container-fluid > .col-md-8 {
      left:33.33333333%;
      text-align: right;
    }
    .rtl .diralign > .container-fluid > .col-md-4 {
      right:66.66666667%;
      text-align: right;
    }
    .rtl .articleLead .artimg-rcol {
      z-index: 1;
    }

    .rtl .topicTitleRow #topicTitle {
       left: 16.66666667%;
       text-align: right;
    }
    .rtl .topicTitleRow #languages {
      right: 83.33333333%;
    }

    .rtl .articletitle-inset, .rtl .articletitle-inset .sticker1  {
  	  right: 0;
      left: auto;
    }

    .articletitle-inset .sticker1 {
      margin-top: -40px;
      left: 0;
    }
}

.rtl .sticker1 {
  left: initial;
  right: 30px;
}


/*
 * -------------------------------------
 *
 **************************************
 **************************************
 **************************************
 *
 *   MOBILE SIZES
 *
 **************************************
 **************************************
 **************************************
 *
 * -------------------------------------
 */
@media (max-width: 767px) {
  body {
    padding: 0;
  }
  .underfullwimg {
    margin-top: 0;
  }
  .container-fluid {
/*    padding: 0 20px 0 20px; */
    padding: 0;
/*    margin-top: -20px; */
  }
  .col-md-4 {
    margin-top: -10px;
    margin-bottom: 30px;
  }
  h2.tiny, h2.small, h2.medium {
    font-size: 18px;
  }

  h2.medium {
    line-height: 20px;
  }

  .pulse-feat-topics {
    margin: 0 10px 0 10px;
    padding: 15px 5px 10px 5px;
  }
  .pulse-feat-topics ul li {
    display: block;   
    padding-bottom: 20px;
  }
  
  .location-div {
    margin: 0;
  }

  .location-title {
    margin:15px; 
  }
  
  .location-map {
    margin-bottom: 0;
  }

  .imgtxt1 {
    margin: 0 15px 15px 15px;
  }

  .homeblog h3 {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .art-span-4 {
/*    margin: 10px 0 10px 0; */
    margin: 0px;
    min-height: 100px;
  }

  .border-container:before {
    border: 0;
    background: none;
  }

  .border-container2{
	border: 0;
    background: none;
  }

  .articletitle-inset {
    position:relative; 
    padding:30px 15px 15px 15px; 
    width:100%; 
  }

  .articletitle-inset h2 {
    margin-top: -10px;
  }

  .home-toparticle {
    min-height: 0;
  }

  .s6 {
    margin: 0;
/*    min-height: 360px; */
    min-height: 100px;
    background-color: white;
    padding-bottom: 10px;
  }

  .panel-body {
    padding: 0;
    border-top: 0;
  }

  .container-fluid {
    margin-top: -1px; 
  }

  .grad1, .s4tograd1 > div.col-md-4 {
      background: #f6f7f7; /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(#f6f7f7, #fff, #fff, #fff, #fff, #fff, #fff, #fff, #fff, #fff); /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(#f6f7f7, #fff, #fff, #fff, #fff, #fff, #fff, #fff, #fff, #fff); /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(#f6f7f7, #fff, #fff, #fff, #fff, #fff, #fff, #fff, #fff, #fff); /* For Firefox 3.6 to 15 */
      background: linear-gradient(#f6f7f7, #fff, #fff, #fff, #fff, #fff, #fff, #fff, #fff, #fff); /* Standard syntax */
  }
  .mobilenograd {
    background: none;
    border-top: solid 1px #e4e7e7;
    padding-top: 17px;
  }
  .fullpage-title {
    margin-top: 10px;
  }

  .articleHead {
    margin: 15px;
  }

  .articleHead .col-md-10, .articleHead .col-md-2 {
      padding: 0px;
  }

  .articleHead h2 {
    font-size: 32px;
  }

  .afpls {
    font-size: 12px;
    min-height: 50px;
    margin-top: 20px;
  }

  .afpls:after {
    position: absolute;
    top: 37px;
    <!--left: 135px;-->
  }
 
  .afpls:before {
    top: 34px;
    <!--left: 15px;-->
  }

  .afpls select {
    height: 44px;
  }
  .afpls select, .afplsj {
    margin-top: 20px;
  }

  .articleLead {
    padding-top: 0px;
  }

  section#banner {
    border-bottom: solid 1px #e4e7e7;
    padding-bottom: 15px;
  }
  
  .art-shareicons {
    text-align: left;
    border-top: 1px solid #e4e7e7;
    margin-top: 20px;
    left: 20px;
    padding: 16px 0 7px 0;
  }

  ul.socialsharing-med {
    margin-bottom: 0;
    display: inline-block;
    font-size: smaller;
  }

  .socialsharing-med li {
    margin-right: 8px;
  }

  .articleHead h2 {
    margin-top: 15px;
    margin-bottom: 5px;
    font-size: 40px;
    line-height: 45px;
  }

  .artimg-rcol {
    width: 100%;
    padding: 15px 25px;
    height: auto;
    margin-bottom: 0;
  }

 .fullpageArticleText, .fullpageArticleAuthors, .fullpageArticleTopics {
    margin-left: 14px;
    margin-right: 14px;
  }
  .artSummaryText {
    font-size: 12px;
    min-height: 40px;
  }
  .artSummaryAd {
    margin-top: 20px;
  }

  .drip-pan-by2 {
    min-height: 0;
  }

  .dripPan .col-md-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .hl-s6, .hl-s4 {
    padding:25px 30px 40px 30px;
  }
  #disqus {
    margin-left: -5px;
    padding-right: 20px;
  }

  img#leadimage.pulseNewsImg.span12 {
    height:auto;
    width: 100%;
  }

  .morelike {
    margin-bottom: 25px;
  }



  blockquote {
    padding: 25px 40px 60px 15px;
    margin-left: 7px !important;
    margin-right: 0 !important;
  }
  blockquote:before {
      top: -13px;
      right: 13px;
      left: -13px;
      bottom: 13px;
      background-size: 4px 100%;
      border-top: 4px solid #295ba3;
      border-bottom: 4px solid #10a3ac;  
  }

  .pulseTitleRow {
    margin-left: 0;
    margin-right: 0;
  }

  .col3-title-med {
    margin-top: 15px;
  }

/*
  .collapse.inm {
    display: block;
  }
  tr.collapse.inm {
    display: table-row;
  }
  tbody.collapse.inm {
    display: table-row-group;
  }


  .collapse.in {
    display: none;
  }
  tr.collapse.in {
    display: table-row;
  }
  tbody.collapse.in {
    display: table-row-group;
  }
*/

}



/*
*/
@media screen
{
    .noPrint{}
    .noScreen{display:none;}
}

@media print
{
    .noPrint{display:none;}
    .noScreen{}
}

ui-tabs-active
{
        border-top: #4a4a4a 3px solid;
        color: #4a4a4a;
}



/******************************************************************************
*  Pagination
******************************************************************************/
div.pagination {
        height:1%;
        overflow:hidden;
        text-transform:uppercase;
        border: 1px solid #ccc;
        padding:0.5em 0.5em;
        margin:0.5em 0;
}
.paginationPosition {
        float:left;
        font-size:0.85em;
        color:#36393d;
}
.paginationNavigation {
        float:right;
        font-size:0.85em;

}

.paginationNavigation label {
	display:inline;
	font-size:100%;
}

.paginationNavigation select {
	width:auto;
}

.paginationNavigation a:link,
.paginationNavigation a:visited,
.paginationNavigation a:hover,
.paginationNavigation a:active {
        text-decoration:none;
        padding:0.2em 0.5em;
}

.paginationNavigation a:hover {
        background:#434F99 ;
        color:#fff;
}
.paginationNavigation .currentPage{
        background:#434F99 ;
        color:#fff;
        padding:0.2em 0.5em;
}


.paginationNavigation span {
        text-decoration:none;
        color:#666;
        padding:0;
}

.aboutspecial {
  display: block;
  font-size: 22px;
  font-weight: bold;
  line-height: 30px;
  letter-spacing: 1px;
  color: #08c;
}

/******************************************************************************
*  Tabs
******************************************************************************/
div.idTabsContainer{
	margin:0 ;
}
 ul.idTabs {
	clear:both;
	list-style-type:none;
	overflow:hidden;
	background:transparent url(/modules/alm-bootstrap-templates/css/img/tab-bg.png) repeat-x bottom left;
	margin:0 0 10px 0;
	padding:0;

}
.idTabs li {
	display:inline;
	float:left;
	margin:0;
	padding:0;
}
.idTabs li.spacing{
	padding-left:20px;
}

.idTabs li a {
	background:transparent url(/modules/alm-bootstrap-templates/css/img/tab-left.png) no-repeat scroll 0 0;
	color:#003399;
	display:inline;
	float:left;
	height:29px;
	line-height:29px;
	padding-left:15px;
	text-decoration:none;
	margin-right:2px
}
.idTabs li a.selected,
.idTabs li a:hover,
.idTabs li a.selected {
	background-position:0 -29px;
	color:#003399;
	text-decoration:none;
}


.idTabs li a span {
	background:transparent url(/modules/alm-bootstrap-templates/css/img/tab-right.png) no-repeat scroll 100% 0;
	color:#666;
	cursor:pointer;
	display:inline;
	float:left;
	height:29px;
	line-height:29px;
	padding-right:15px;
	text-decoration:none;

}
.idTabs li a.selected span,
.idTabs li a:hover span,
.idTabs li a.idTabs span {
	background-position:100% -29px;
	color:#fff;
	text-decoration:none;
}

div.box6 {
        margin:0 0 1em;
        padding:5px;
        position:relative;
}
.box6shadow {
        -webkit-box-shadow:0 0 4px #999999;
        -moz-box-shadow:0 0 4px #999999;
        box-shadow:0 0 4px #999999;
}

.box6shadow:hover{
        -webkit-box-shadow:0 0 4px #555555;
        -moz-box-shadow:0 0 4px #555555;
        box-shadow:0 0 4px #555555;
}
/*black*/
div.box6-black {
        border:7px solid #010101;
}
/*grey*/
div.box6-grey {
        border:7px solid #eaeaea;
}

.dugmedugme
{
  border:1px solid red;
}


#captions div
{
  	padding: 0px !important;
  /*	margin: 0px !important; */
    text-align: justify;
  
}

#result_topics{
  margin: 50px 0 0 0;
}

#simple_text{
  padding-left: 17.4%;
  font-size: 24px;
  margin:50px 0 20px 0;
  font-family:'Noto Sans', Helvetica, sans-serif;
}

#imgCaption{
 /*   height:6em;  */
 font-size:12px;
}

#imgAuthor{
  height:6em;
  font-size:12px;
}

#pulseName{
  color:white;
  text-decoration:none;
  text-align:center;
}


#main:hover #rightIcon{
  color:black;  
}

#rightIcon{
  float:right;
  font-size:25px;
  color:#c0c0c0;
  padding: 70px 30px;
}

#small{
  z-index:1000;
  text-decoration:none;
  color:black;
  font-size:20px;
}
#main:hover #small{
  text-decoration:underline;
  color:black;
}

.videoBackground{
  background-image: linear-gradient( #f1f2f2, white);
}

.fa-sm:hover{
  color:black!important;
}

@media screen and (min-width: 0px) and (max-width: 600px) {
  #idForMobileGallery .col-md-8{
    padding:unset;
  }

  #idForMobileGallery .col-md-4{
  	padding:unset;
  }
}


#myCarousel .carousel-control.left,
#myCarousel .carousel-control.right{
  opacity:0;
}

#myCarousel .carousel-control.left:hover,
#myCarousel .carousel-control.right:hover{
  opacity:1;
}


