/* ### CUSTOM #####################################*/

/*Website header ##################################*/
header .header-social .icon.linkdn {
  background-image: url('../img/linkdn.png');
}

header .header-social .icon.linkdn:hover {
  background-image: url('../img/linkdn-hover.png');
}

header .header-social .icon.twitter {
  background-image: url('../img/twitter.png');
}

header .header-social .icon.twitter:hover {
  background-image: url('../img/twitter-hover.png');
}

header .header-social {
  padding-right: 0;
  padding-left: 0;
}

header nav ul {
    text-align: center;
}

/* new login button module */
.dlm-login-button{
  display: inline-block; 
  position: relative; 
  top: -10px;
}

/*Home page ###################################*/
/*Hide contact form counters*/
#mod-rscontact-counter-186 {
  display: none;
}

/*Articles ###################################*/
/*Adjust article body*/
.dlm-article-body {
  margin-right: 5%; 
  margin-left: 5%;
}

/*Website wide ###################################*/
/*Anchors with top menu offset*/
span.offsetted-anchor {
    display: block;
    position: relative;
    top: -110px;
    visibility: hidden;
}

/*Smooth scrolling everywhere*/
html {
  scroll-behavior: smooth;
}

/* Events Program tables */
.program-table {
  margin: 0 50px;
}

.program-table td, th {
  padding: 2px
}

/* Homepage resources */
.newsflash-img img {
  max-height: 110px;
}
section.index-resources .newsflash-item .newsflash-text h2 {
  font-size: 20px;
}
/* Resources pages headers */
.resources-header {
  margin-bottom:  0 !important;
}

/* Link Style */
.dlm-link {
  text-decoration: underline; color: #00c6b8;
}

.dlm-link-parent a {
  text-decoration: underline; color: #00c6b8;
}

.link-holder.with-icons a {
  position: relative;
}

.link-holder.with-icons a span {
  position: absolute;
  top: 20px;
  left: 20px;
}

/* Members area - Event Resources */
.event-resources h2 {
  margin-bottom: 20px;
}

.event-resources .category-desc {
  margin-bottom: 20px;
}

/* Login Form */
section.index-login form {
  margin-bottom: 40px !important;

}

/* Embbed videos */
.dlm-yt-embbed{
  width: 512px;
  height: 288px;
}

/*Articles bullet lists*/
.dlm-bl-container {
  text-align: center;
  font-size: 13px;
}

.dlm-bl-container ul {
  list-style-type: circle; 
  display: inline-block; 
  text-align: left; 
  margin-bottom: 10px;
}

.dlm-bl-container ol {
  display: inline-block; 
  text-align: left; 
  margin-bottom: 10px;
  margin-left: 20px;
}
