   /*-----------------------------------*\
       Class to over ride Cookie Policy style
   \*------------------------------------*/
      #privacy-policy-banner {  		
	  background: rgba(0, 75, 133, 0.8);
	  }

	  #privacy-banner-left label {  		
	  color: #ffffff;
	  }

	  #privacy-banner-right label {  		
	  color: #ffffff;
	  }
     
   /*-----------------------------------*\
       Class to over private Policy styles
   \*------------------------------------*/
   
   .bullet-privacy {
    list-style-position: outside;
    list-style-type: disc;
    margin-left: 1.25rem;
    }
   
   .privacy-macro {
    background-color: #fff;
    border-top: 0px;
    text-align: left;
    }
   
   .privacy-macro .privacy-macro-message {
    border-bottom: 2px solid #f37921;
    padding-bottom: 10px;
    }
    
    .privacy-macro .privacy-macro-status {
    margin: 0 0 15px 0;
    color: #004b85;
    }   
    
    #privacy-macro-reject {
    background-color: #004b85;
    }
    
    #privacy-macro-accept {
    background-color: #004b85;
    }
   
   
   .privacy-macro-buttons {
    padding: 5px 12px;
    cursor: pointer;
    margin: 5px 10px 5px 10px;
    display: inline;
    transition: color 0.25s ease;
    font-weight: bold;
    }
    
    .privacy-macro-buttons label {
    color: #fff;
    }
   
     
   /*-----------------------------------*\
       Class to over ride Cookie Policy style
   \*------------------------------------*/
   
   
   /*-----------------------------------*\
       Class to overwrite visibility of subtitle in EventCalendar widget
   \*------------------------------------*/
   .eventsCalendar-list-content .eventsCalendar-list .eventDesc {
    display: none;
   }
   .event-awards-container p,li{
       color: black;
       padding-top:5px;
   }

   /*-----------------------------------*\
       Class to overwrite visibility of subtitle in EventCalendar widget
   \*------------------------------------*/
   
   
   
   /*-----------------------------------*\
       Class to overwrite visibility of section title in Eventlisting widget
   \*------------------------------------*/
   
     @media only screen and (max-width: 46.875em) {
    .event-listing-widget .filters-header .section-title {
    display: none;} }
    
    
    
 /*-------------------------------------------------------------------*\  
  Class to add to break long urls on social widget
 \*-------------------------------------------------------------------*/   
.social-text p {
     word-wrap: break-word;
}

/*-------------------------------------------------------*\
  Classes to overwrite news tab on home page for IDC Spain
\*-------------------------------------------------------*/ 

.news-tabs   {
 height: 150px; 
 overflow: hidden;
 }
 
 /*-------------------------------------------------------*\
  Classes for end users opinion on home page for IDC Spain
\*-------------------------------------------------------*/ 

#endusers-description   {
 height: 200px; 
 overflow: hidden;
 }
 
.fade-text .comments  {
 position: absolute;
 max-width:280px;
 margin-top: 20px;
 }
 
.fade-text .comments .name  {
 font-weight: bold;
 }
 
.fade-text .comments .name:before  { 
content: '\A';
white-space: pre;
}

.fade-text .comments .name:after  { 
content: '\A';
white-space: pre;
}
 
 
.fade-text .comments .info  {
 font-size: 0.75rem;
 }
 
 
 /*-------------------------------------------------------*\
  Classes to override padding top on one-half boxes
\*-------------------------------------------------------*/ 
 .one-half-4box {
    padding-top: 0px; }
    
  @media only screen and (min-width: 46.875em) {
    .one-half-4box {
    padding-top: 50px; } }
    
    
 /*-------------------------------------------------------*\
  Class to put dates on pdf links 
\*-------------------------------------------------------*/ 

.pdf-download li a:after {    
content: '\00a0\2014\00a0';
font-weight: normal;
} 

 /*-------------------------------------------------------*\
  Classes for home page estudies feed
\*-------------------------------------------------------*/ 



#estudies-feed1 ul li  {    
font-size: 0.85rem;
padding-bottom: 12px;
} 

/*-------------------------------------------------------*\
  Classes post-content for the Marketing events and Research pages
\*-------------------------------------------------------*/ 

.blog-article .post-content {    
font-size: 1em;
line-height: 130%;
} 

.blog-article .post-content p {    
font-size: 1em;
line-height: 130%;
} 

.blog-article .post-content ul {    
font-size: 1em;
line-height: 130%;
}

/*-------------------------------------------------------*\
  Classes CIO advisory board
\*-------------------------------------------------------*/ 

.cio-advisory-bullets {    
font-size: 1rem;
width: 30%;
float: left;
margin-left: 2%;
}

@media only screen and (max-width: 480px){
    .cio-advisory-bullets  {
    width: 98%;} 
}

.twitter-widget .landing-page-widget .submit {    
margin: 20px 0 70px 0;
}

.cio-advisory-graphic {    
margin: 20px auto; 
width:100%;
text-align: center;
} 


.cio-advisory-graphic .desktop {    
display:none;
} 



@media only screen and (min-width: 46.875em) {
    
    .cio-advisory-graphic .responsive {
      display:none;
      } 
    .cio-advisory-graphic .desktop {
      display:block;
      } 
}

/*-------------------------------------------------------*\
  Event Calendar clases
\*-------------------------------------------------------*/ 

.legend .customevent_sq {
    background-color: #4b4b4b;
}

/*-------------------------------------------------------*\
  Upcoming Conferences classes 
\*-------------------------------------------------------*/ 
.upcoming-conferences-banner {
    display: none;
}


.upcoming-conferences-banner .banner-slider .banner-slider-item .banner-slider-content {
    max-width: none;
}


.upcoming-conferences-banner .carousel-list {
    float: left;
}

.upcoming-conferences-banner .upcoming-conferences-date {
    font-size: 11px;
    padding-left: 5px;
}


@media only screen and (min-width: 53.125em) {
    
    .upcoming-conferences-banner {
    display: block;
    }
}

   /*-----------------------------------*\
       Class to overwrite event sponsorship page
   \*------------------------------------*/
   
   .cms-content .text-cms {
    list-style-type: disc;
    font-size: 1em;
    }


   /*-------------------------------------------------------*\
  FIX TO OVERWRITE FOUNDATION CLASSES in INFOGRAPHICS      \*-------------------------------------------------------*/

   ul ul, ol ul, ul ol, ol ol {
       margin-left: 0;
       margin-bottom: 0;
   }

   .modal.modal-infographic .content-wrap {
       padding-top: 0 !important;
       padding-bottom: 0 !important;
       padding-left: 0 !important;
       padding-right: 0 !important;
       height: 100%;
       display: -webkit-box;
       display: -webkit-flex;
       display: flex;
       -webkit-box-orient: horizontal;
       -webkit-box-direction: normal;
       -webkit-flex-direction: row;
       flex-direction: row;
       position: relative;
       -webkit-box-align: stretch;
       -webkit-align-items: stretch;
       align-items: stretch;
   }


   .modal.modal-infographic .modal span.close{
       right: 25px !important;
   }


   .infographic-side{
       -webkit-box-flex: 0;
       -webkit-flex-grow: 0;
       flex-grow: 0;
       padding-top: 3rem;
       padding-right: 2.5rem;
       padding-bottom: 3rem;
       padding-left: 2.5rem;
       overflow: auto;
   }

   .infographic-image{
       height: 100%;
       overflow-y: auto;
       width: 60%;
       -webkit-box-flex: 0;
       -webkit-flex-grow: 0;
       flex-grow: 0;
       -webkit-flex-shrink: 0;
       flex-shrink: 0;
   }
   .infographic-side h4,.infographic-analyst-name,.infographic-research-text,.infographic-analyst-desc,.infographic-title{
       font-family: "Open-Sans", Arial, sans-serif !important;
   }

   .infographic-side h4{
       color: rgb(0, 75, 133);
       font-weight: normal;
       margin-bottom: 1rem;
       font-size: 20px;
       line-height: 1.4;
       margin-top: 2rem;
   }
   .infographic-analyst{
       display: flex;
       flex-wrap: nowrap;
       align-items: center;
       margin-bottom: 20px;
   }
   .infographic-analyst img{
       border-radius: 50px;
   }
   .infographic-analyst-name{
       color: rgb(0, 75, 133) !important;
       line-height: 1.6;
       font-weight: bold;
       text-decoration: none;
   }
   .infographic-analyst-desc{
       width: 65%;
       padding-left: 0.8rem;
       font-size: 14px;
   }
   .infographic-share{
       margin-right: 15px;
   }

   #infographic-button a{
       margin-top: 20px;
       margin-bottom: 20px;
       padding-top: 15px !important;
       padding-bottom: 15px !important;
       font-size: 14px;
       background-color: #004b85;
       border-color: #004b85;
       color: white;
   }
   #infographic-button a:hover{
       color: #004b85 ;
       background-color: white;
   }
   .infographic-container{
       text-align: center;
   }
   .infographic-title{
       color: #2279bc;
   }
   .main-footer{
       display: block !important;
   }
   .main-header{
       z-index: 1;
   }
   .infographic-image-responsive img, .infographic-responsive {
       display: none;
   }
   .infographic-desktop-show{
       display: block;
   }


   /*FOR MOBILE AND TABLET VIEW*/
   @media only screen and (min-width: 0em) and (max-width: 50em) {
       .infographic-side h4{
           font-size: 16px;
           margin-top: 0;
       }
       .infographic-title, .infographic-analyst-name, .infographic-analyst-desc, .infographic-research-text{
           font-size: 14px;
           padding-bottom: 30px;
       }
       .infographic-title, .infographic-analyst-name,.infographic-research-text{
           text-decoration: underline;
       }
       .infographic-research-text{
           padding-right: 20px;
       }
       .infographic-image, #infographic-button a, .infographic-analyst img, .infographic-desktop-show {
           display: none !important;
       }
       .main-header{
           z-index: 1;
       }
       .infographic-image-responsive img{
           display: block;
           margin-top: 50px;
       }
       .infographic-responsive{
           display: block;
       }
       .infographic-analyst-desc{
           width: 100%;
           padding-left: 0;
           padding-bottom: 0;
       }
       .infographic-side,.columns{
           padding-left: 0;
           padding-right: 0;
       }
       .infographic-div-container{
           padding-left: 30px;
           padding-right: 30px;
           padding-bottom: 20px;
       }
       .modal span.close{
           right: 30px !important;
           top: 25px !important;
       }
       .infographic-analyst-position{
           text-decoration: none;
       }
   }

   .fc-event_type-Conference{
       color: #005b9b!important;
   }
   .fc-event_type-Webinar{
       color: #04A3C2!important;
   }
   .fc-event_type-DigitalAccelerate{
       color: #8C3388 !important;
   }

   /*OVERRIDE*/
   .event-calendar-widget .eventsCalendar-day.dayWithEventsConference {
       background: #005b9b !important;
       color: #fff !important;
   }

   .event-calendar-widget .eventsCalendar-day.dayWithEventsWebinar {
       background: #04A3C2 !important;
       color: #fff !important;
   }

   .event-calendar-widget .eventsCalendar-day.dayWithEventsDigitalAccelerate {
       background: #8C3388 !important;
       color: #fff !important;
   }

   /*OVERRIDE THE LISTING STYLE*/
   .event-listing-widget .pagination .sort-by{
       display: none !important;
   }

   .event-listing-widget .row {
       padding: 20px 0 !important;
   }

   .event-calendar-widget .calendar {
       margin-top: 30px !important;
   }

   .event-listing-widget .event-image {
       width: 100% !important;
   }
   @media only screen and (min-width: 46.875em) {
       .event-listing-widget .event-image {
           width: 40% !important;
       }
   }