

/* CUSTOM STYLES
-------------------------------------------------*/
/* Table heading branded colors */


.table-primary, .table-primary>td, .table-primary>th {
    background-color: #134678;
    color: #fff !important;
}

.table-primary tbody+tbody, .table-primary td, .table-primary th, .table-primary thead th {
    border-color: #245789;
}
.table-success, .table-success>td, .table-success>th {
    background-color: #9DCFCA;
}

.table-success tbody+tbody, .table-success td, .table-success th, .table-success thead th {
    border-color: #9DCFCA;
}

.guidingPrinciplesBlock H2{
  font-size: 18px !important;
}

/* CDISC Library tabs */
.cdisc_library_tab_box{
    margin-bottom:10px;
    font-weight: 500 !important;
}
.cdisc_library_tab_box li{
    line-height: 1.25;
}
.cdisc_library_tab_box ul{
		margin-top: 15px
}
.cdisc_library_tab_title{
		color: #134678;
    font-weight: 500;
    /* border-right: 1px solid #bbb; */
    margin-right: 15px;
}
/* QRS TABLES */

.view-qrs TD.views-field-title
{
	width: 35%;
}

.view-qrs .form-group .form-text
{
	width: 170px;
}

.view-qrs #edit-field-qrs-domain-value-1
{
	width: 190px;
	height: 37px;
}


.view-qrs #edit-field-qrs-permission-value
{
	height: 37px;
}


/* captcha webform */
.g-recaptcha{
  margin-top: 20px;
}

/* temporarily hide/diminish table outlines on News, Course */
.node--type-newsletter-article tr,
.node--type-newsletter-article td,
.node--type-course tr,
.node--type-course td,
.node--type-news tr,
.node--type-news td{
    border: 0px solid transparent;
}

/* newsletter TOC */
.region-sidebar-first.well
{
	padding: 12px;
}

.newsletterTOC H2 {
	font-size: 15px;
}

.newsletterTOC H3
{
	font-size: 14px;
	margin: 0 0 6px;
}

.newsletterTOC .list-group-item
{
	padding: 2px 5px 5px 8px;
}


.newsletterTOC LI SPAN.field-content A
{
	font-size: 13px;
}


/* newsletter */
.field--name-field-p-text{
margin-top: 10px;

}

.paragraphImage,
.field-name-field-p-image {

    padding-top: 20px;

}

/* caption */
.field--name-field-p-caption,
.field--name-field-p-caption-long,
.node-newsletter-article .small {
	font-size: 85%;
	color: #777;
	padding-bottom: 15px;

}

.view-display-id-newsletter_issue_term H3{
	background-color: rgba(63, 90, 140, 0.9);
	color: #eee;
	padding: 5px;
	padding-left: 10px;
	text-transform: uppercase;
}

.newsletterNav H3{
	font-size: 18px;
}

.newsletterArticleTitle {
	margin-bottom: 5px;
}

.newsletterArticleAuthor,
.field-name-field-article-author {
	color: #787878;
	font-weight: 500;
	font-size: 14px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.newsletterArticleBody {
	padding-bottom: 1px;
	min-height: 150px;
}

.newsletterArticleMore a{
	margin: 0;
	padding: 4px;
	text-align: right;
	font-size: 14px;
	background-color: rgba(240,240,240,0.9);
	margin-bottom: 10px;
	margin-bottom: 50px;
}

.newsletterArticleMore {
	margin-bottom: 30px;

}

.newsletterarticlerow {
	padding-bottom: 5px;
	border-top: 1px #DDD solid;
	padding-top: 5px;
}

.views-row-last.newsletterarticlerow
{
	border-top: 1px #DDD solid;
}


.views-row-odd .newsletterArticleImage,
.views-row-even .newsletterArticleImage{

	float:left;
	padding-right: 10px;

}

.newsletterMenu a.list-group-item{

	font-size: 14px;
}

.newsletterNav .views-field-title{

	font-size: 14px;

}

/* newsletter Detail page */

.field-name-field-article-image
{

	float:left;
	padding-right: 20px;
	padding-bottom: 10px;

}

.kbSummary{
border-bottom: 1px solid #DFDFDF;
margin-top: 5px;
padding-bottom: 10px;
margin-bottom: 10px;

}

/* nav tab pills */
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #134678;
}

/* Layout Builder Block, Headers */

.views-element-container{
/* margin-bottom: 30px; */

}
.block-layout-builder H2,
.views-element-container H2{

font-size: 20px;

}

/* interchange */

.interchangeBackgroundBlue{
  background-color: rgba(19, 70, 120, 0.8);
}
.field--name-field-landing-copy .field__item,
.interchangeBackgroundText{

color: #fff !important;
}


.ctaIcon{
  font-size: 50px;
}

.ctaHeadline{
  font-size: 30px;
}


.interchangePresentation
{
	background-color: #EFEFEF;
	border: 1px solid #BFBFBF;
	padding: 9px;
	margin: 0px 0px 10px;
}

.interchangePresentation H4
{
	margin-bottom: 0;
	font-size: 18px;
	margin-top: 0;
}

.interchangePresentation EM
{
	font-size: 10.7pt;
	color: #8A8A8A;
}


.interchangeSession H3
{
	margin-top: 0;
	margin-bottom: 0;
}

.interchangeSession .field-name-field-p-session-time
{
	padding-bottom: 10px;
}


.paragraphs-item-interchange-day .date-display-single
{
	font-size: 24px;
	color: #8D8D8D;
}

.interchangePresentation H4
{
	margin-bottom: 0;
}

/* standard versions TVI  */

.field-content.versionTitle a {
    font-size: 27px;
}

.standardSummary {
  background-color: rgba(200,200,200,0.3);
  border: 1px solid #ccc;
  padding: 10px;
  margin-bottom: 30px;
}
.versionReleaseDate {
  color: #999;
  padding-top: 7px;
  padding-left: 25px;
  margin-left: 20px;
  margin-bottom: 20px;
  margin-top: 10px;
}
.versionDescription {
  clear: both;
  color: #888;
  padding-top: 10px;
  padding-bottom: 15px;
  margin-bottom: 20px;
}

.versionRow {
  border-bottom: 1px solid rgba(200,200,200,0.3);
  margin-bottom: 10px;
  padding-bottom: 5px;
}

.versionNumber {
  float: left;
//   border-radius: 50%;
  behavior: url(PIE.htc);
  /* remove if you don't care about IE8 */
/*
  width: 36px;
  height: 36px;
*/
  padding: 5px;
  background: rgba(240, 240, 240, 0.8);
  border: 1px solid #ccc;
  color: #666;
  text-align: center;
  margin-right: 8px;
}

/* revolution slider captions */
.tp-caption {
    font-family: 'azo-sans-web' !important;
}

/* revolution slider captions shadow */
.slideShadowLight{
	text-shadow: 2px 2px 2px #181818;
}

.slideShadowDark{
	text-shadow: 2px 2px 2px #efefef;
}

/* landing - membership page */
.memberType {
    padding-bottom:8px;
}

.memberTypeTitle {
	font-size: 14px
    margin-bottom: 20px
}

/* possible fix for dropdown font firefox issue*/
-moz-font-family:"azo-sans-web", Monaco, monospace;
small.themeDebug {
  color: red !important;
  margin-bottom: 10px; }

/* a link in content */
.content a {
  color: #0079C0;
  font-weight: 500; }

.content a:hover {
  color: #0056b3;
  text-decoration: none; }

/* navbar-top */
.header #navbar-top {
  background-color: #134678 !important;
  color: #ffffff !important;
  background-image: url("../images/CDISC-pattern-background-20.png") !important; }

.testCompileDebug {
  color: #9DCFCA; }

/* navbar-main */
/* Layout builder colors */
.lb__block__cdisc__grey,
.lb__section__cdisc__grey {
  background-color: #dfdfdf;
  border: 1px solid #cdcdcd;
  color: #333 !important;
  padding: 20px; }

.lb__block__cdisc__grey h1,
.lb__block__cdisc__grey h2,
.lb__block__cdisc__grey h3,
.lb__block__cdisc__grey h4,
.lb__block__cdisc__grey p,
.lb__section__cdisc__grey h1,
.lb__section__cdisc__grey h2,
.lb__section__cdisc__grey h3 {
color: #333 !important;
text-shadow: 1px 1px 1px #efefef;
}


.lb__block__cdisc__blue,
.lb__section__cdisc__blue {
  background-color: #134678;
  color: #fff !important;
  padding: 20px; }


	.lb__block__cdisc__blue h1,
	.lb__block__cdisc__blue h2,
	.lb__block__cdisc__blue h3,
	.lb__block__cdisc__blue h4,
	.lb__block__cdisc__blue p,
  .lb__block__cdisc__blue li,
.lb__section__cdisc__blue h1,
.lb__section__cdisc__blue h2,
.lb__section__cdisc__blue h3 {
  color: #fff !important;
text-shadow: 1px 1px 1px #181818;
}


.heavy{

  font-weight : 500 !important;
  font-size: 16px;
}

.lb__block__cdisc__red,
.lb__section__cdisc__red {
  background-color: #C94543;
  color: #fff !important;
  padding: 20px; }

.lb__block__cdisc__red h1,
.lb__block__cdisc__red h2,
.lb__block__cdisc__red h3,
.lb__block__cdisc__red h4,
.lb__block__cdisc__red p,
.lb__block__cdisc__red li,
.lb__section__cdisc__red h1,
.lb__section__cdisc__red h2,
.lb__section__cdisc__red h3 {
  color: #fff !important;
text-shadow: 1px 1px 1px #181818;
}


.lb__block__cdisc__yellow,
.lb__section__cdisc__yellow {
  background-color: #ECA920;
  color: #fff !important;
  padding: 20px;
}

.lb__block__cdisc__yellow h1,
.lb__block__cdisc__yellow h2,
.lb__block__cdisc__yellow h3,
.lb__block__cdisc__yellow h4,
.lb__block__cdisc__yellow p,
.lb__block__cdisc__yellow li,
.lb__section__cdisc__yellow h1,
.lb__section__cdisc__yellow h2,
.lb__section__cdisc__yellow h3 {
    color: #fff !important;
    text-shadow: 1px 1px 1px #181818;
  }


  .lb__block__cdisc__green,
  .lb__section__cdisc__green {
    background-color: #286040;
    color: #fff !important;
    padding: 20px;
  }

  .lb__block__cdisc__green h1,
  .lb__block__cdisc__green h2,
  .lb__block__cdisc__green h3,
  .lb__block__cdisc__green h4,
  .lb__block__cdisc__green p,
  .lb__block__cdisc__green li,
  .lb__section__cdisc__green h1,
  .lb__section__cdisc__green h2,
  .lb__section__cdisc__green h3 {
      color: #fff !important;
      text-shadow: 1px 1px 1px #181818;
    }

    .lb__block__cdisc__orange,
    .lb__section__cdisc__orange {
      background-color: #D57E00;
      color: #fff !important;
      padding: 20px;
    }

    .lb__block__cdisc__orange h1,
    .lb__block__cdisc__orange h2,
    .lb__block__cdisc__orange h3,
    .lb__block__cdisc__orange h4,
    .lb__block__cdisc__orange p,
    .lb__section__cdisc__orange h1,
    .lb__section__cdisc__orange h2,
    .lb__section__cdisc__orange h3 {
        color: #fff !important;
        text-shadow: 1px 1px 1px #181818;
      }


.lb__block__cdisc__cyan {
  padding: 20px;
}
.lb__block__cdisc__cyan,
.lb__section__cdisc__cyan {
  background-color: #40B4E5;
  color: #fff !important;
 }

.lb__block__cdisc__cyan h1,
.lb__block__cdisc__cyan h2,
.lb__block__cdisc__cyan h3,
.lb__block__cdisc__cyan h4,
.lb__block__cdisc__cyan p,
.lb__section__cdisc__cyan h1,
.lb__section__cdisc__cyan h2,
.lb__section__cdisc__cyan h3 {
  color: #fff !important;
  text-shadow: 1px 1px 1px #181818;
}

.lb__block__cdisc__purple,
.lb__section__cdisc__purple {
  background-color: #553278;
  color: #fff !important;
  padding: 20px; }

	.lb__block__cdisc__purple h1,
	.lb__block__cdisc__purple h2,
	.lb__block__cdisc__purple h3,
	.lb__block__cdisc__purple h4,
	.lb__block__cdisc__purple p,
.lb__section__cdisc__purple h1,
.lb__section__cdisc__purple h2,
.lb__section__cdisc__purple h3 {
  color: #fff !important;
text-shadow: 1px 1px 1px #181818;}

.lb__block__cdisc__seafoam,
.lb__section__cdisc__seafoam {
    background-color: #40B4E5;
    color: #fff !important;
    padding: 20px; }

.lb__block__cdisc__seafoam h1,
.lb__block__cdisc__seafoam h2,
.lb__block__cdisc__seafoam h3,
.lb__block__cdisc__seafoam h4,
.lb__block__cdisc__seafoam p,
.lb__section__cdisc__seafoam h1,
.lb__section__cdisc__seafoam h2,
.lb__section__cdisc__seafoam h3 {
  color: #fff !important;
	text-shadow: 1px 1px 1px #181818;
}

/* Layout builder spacing */
.lb__section__spacing__large {
  padding: 50px 0; }

.lb__section__spacing__medium {
  padding: 30px 0; }

.lb__section__spacing__small {
  padding: 10px 0; }

.patternWhite20,
.lb__block__background_dot_20{
	background-image: url("../images/CDISC-pattern-background-20.png");
}
.patternWhite50,
.lb__block__background_dot_50{
	background-image: url("../images/CDISC-pattern-background-50.png");
}
.patternColor,
.lb__block__background_dot_color{
	background-image: url("../images/CDISC-pattern-medium.png");
}
.body_kb div[id*="layoutswitcher"] {
    text-align: right;
}
.body_kb .views-row .views-field.views-field-nid a {
    font-size: 12px;
    border: 1px solid #134678;
    padding: 8px 10px;
    border-radius: 26px;
    color: #134678;
}
.body_kb .views-row .views-field.views-field-nid a:hover,
.body_kb .views-row .views-field.views-field-nid a:focus,
.body_kb .views-row .views-field.views-field-nid a:active {
    background-color: #134678;
    color: #fff;
}
