/* PLEASE MOFIFY THESE STYLES LOCALLY TO AVOID BREAKING OTHERS */


/* Tabs Formatting */
.wysiwig-template-tabs {
  clear:both;
  margin-bottom: 46px;
}

.wysiwig-template-tabs ul.tabs {
  list-style: none;
  display: block;
  padding: 0;
  border-bottom: 1px solid #dddddd;
  position: relative;
  margin-bottom: 28px;
}

.wysiwig-template-tabs ul.tabs li {
  display: inline-block;
  margin:0;
  padding: 6px 1em;
  border-top: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  margin-bottom: -1px;
}

.wysiwig-template-tabs ul.tabs li.first {
  border-left: 1px solid #dddddd;
}

.wysiwig-template-tabs ul.tabs li.active {
  border-bottom: 1px solid #ffffff;
}

.wysiwig-template-tabs ul.tabs li a {
  font-size: 1.333em;
  text-decoration: none;
}

.wysiwig-template-tabs .tabsContainer,
.wysiwig-template-tabs .tabsContainer .tabContent {
  display: block;
  clear:both;
}

.js .wysiwig-template-tabs .tabsContainer .tabContent {
  display: none;
}

.js .wysiwig-template-tabs .tabsContainer .first {
  display: block;
}

/* mobile tabs */
.responsive-layout-mobile .wysiwig-template-tabs .tabsContainer {
  display: none;
}

.responsive-layout-mobile .wysiwig-template-tabs .tabContent {
  margin-top: 28px;
  margin-bottom: 28px;
}

.wysiwig-template-tabs ul.tabs li span.tab-icon {
  display: none;
}

.responsive-layout-mobile .wysiwig-template-tabs ul.tabs li span.tab-icon {
  display:block;
  float:right;
  padding: 0 18px;
  font-size: 1.667em;
  color:#75aadb;
}

.responsive-layout-mobile .wysiwig-template-tabs ul.tabs {
  border-bottom: none; 
}

.responsive-layout-mobile .wysiwig-template-tabs ul.tabs li {
  display: block;
  margin:16px 0;
  padding: 6px 1em;
  border: 1px solid #dddddd;
  margin-bottom: 0;
}

/* Full Width Image With Caption */
.wysiwig-template-image.full-image-caption-tpl img.full-width,
.wysiwig-template-image.full-image-caption-tpl img {
  width: 100%;
  height: auto;
}

.wysiwig-template-image .img-caption {
  color:#999999;
  font-size: 12px;
  padding:6px 0 24px 0;
}

/* Profiles */
.wysiwig-template-profiles {
  clear:both;
  margin-top: 28px;
}

.wysiwig-template-profiles .rowContent {
  display: block;
  margin-bottom: 2em;
  padding-bottom: 1em;
  border-bottom: 1px solid #dddddd;
  clear:both;
  min-height: 115px;
}

.wysiwig-template-profiles .rowContent.last {
  border-bottom: none;
}

.wysiwig-template-profiles h3 {
  margin-bottom: 24px;
}

.wysiwig-template-profiles .rowContent .leftContent {
  float:left;
  margin-right: 26px;
  width: 105px;
}

.responsive-layout-mobile .wysiwig-template-profiles .rowContent .leftContent {
  float:none;
  margin:0;
  width: 100%;
}

.wysiwig-template-profiles .rowContent .rightContent {
  float:left;
  width: 75%;
}

.responsive-layout-mobile .wysiwig-template-profiles .rowContent .rightContent {
  float:none;
  margin:0;
  width: 100%;
}

.wysiwig-template-profiles .rowContent .rightContent h4 {
  margin-bottom: 12px;
  font-weight:bold;
  font-size: 1.083em;
  font-family: Arial,Verdana,Helvetica, sans-serif;
}

.responsive-layout-mobile .wysiwig-template-profiles .rowContent .rightContent h4 {
  margin-top: 12px;
}

.wysiwig-template-profiles .rowContent .leftContent img {
  display: block;
  width:105px;
  height:105px;
}

/* Columns */
.wysiwig-template-columns {
  margin-top: 28px;
}

.responsive-layout-mobile .wysiwig-template-columns .column {
  margin-top: 28px;
}

.wysiwig-template-columns h3 {
  margin-bottom: 24px;
}

/* Two Columns */
.wysiwig-template-columns.two-columns-tpl .column {
  width: 45%;
  float:left;
}

.responsive-layout-mobile .wysiwig-template-columns.two-columns-tpl .column {
  width: 100%;
  float:none;
}

.wysiwig-template-columns.two-columns-tpl .column-left {
  margin-right: 10%;
}

.responsive-layout-mobile .wysiwig-template-columns.two-columns-tpl .column-left {
  margin-left:0;
  margin-right: 0;
}

/* Three Columns */
.wysiwig-template-columns.three-columns-tpl .column {
  width: 30%;
  float:left;
}

.responsive-layout-mobile .wysiwig-template-columns.three-columns-tpl .column {
  width: 100%;
  float:none;
}

.wysiwig-template-columns.three-columns-tpl .column-middle {
  margin-left:5%;
  margin-right: 5%;
}

.responsive-layout-mobile .wysiwig-template-columns.three-columns-tpl .column-middle {
  margin-left:0;
  margin-right: 0;
}

/* HORIZONTAL TEASERS */
.wysiwig-template-horizontal-teasers {
  margin-top: 18px;
  margin-bottom: 36px;
}

/* three columns */
.wysiwig-template-horizontal-teasers.three-columns-teaser-tpl .column {
  width: 30%;
  float:left;
}

.responsive-layout-mobile .wysiwig-template-horizontal-teasers.three-columns-teaser-tpl .column {
  width: 100%;
  float:none;
}

.wysiwig-template-horizontal-teasers.three-columns-teaser-tpl .column-middle {
  margin-left:5%;
  margin-right: 5%;
}

.responsive-layout-mobile .wysiwig-template-horizontal-teasers.three-columns-teaser-tpl .column-middle {
  margin-left:0;
  margin-right: 0;
}

/* two columns */
.wysiwig-template-horizontal-teasers.two-columns-teaser-tpl .column {
  width: 45%;
  float:left;
}

.responsive-layout-mobile .wysiwig-template-horizontal-teasers.two-columns-teaser-tpl .column {
  width: 100%;
  float:none;
}

.wysiwig-template-horizontal-teasers.two-columns-teaser-tpl .column-left {
  margin-right: 10%;
}

.responsive-layout-mobile .wysiwig-template-horizontal-teasers.two-columns-teaser-tpl .column-left {
  margin-right: 0;
}

.responsive-layout-mobile .wysiwig-template-horizontal-teasers .column {
  margin-bottom: 36px;
}

/* Related Links */
.wysiwig-template-links ul.related-links {
  list-style: none;
  display: block;
  margin-bottom: 1em;
  margin-left: 0;
  padding-left: 0;
}

.wysiwig-template-links ul.related-links li {
  margin:0;
}

.wysiwig-template-links ul.related-links li a {
  text-decoration: none;
}

/* Collapsible Text */
.js .wysiwig-template-collapsible-text .collapsible-content {
  display: none;
}

.wysiwig-template-collapsible-text .collapsible-target {
  cursor: pointer;
}

.wysiwig-template-collapsible-text .collapsible-target h4 {
  display: inline-block;
  padding-right:36px;
}

.wysiwig-template-collapsible-text .collapsible-target .collapsible-icon {
  color:#75aadb;
  display: block;
  float:right;
}

.wysiwig-template-collapsible-text .collapsible-target .collapsible-icon2 {
  color:#75aadb;
  display: none;
  float:left;
  padding-right:8px;
}

.responsive-layout-mobile .wysiwig-template-collapsible-text .collapsible-target h4 {
  width: 70%;
}

/* CLEARFIX */
.clearfix:after {
    font-size: 0;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}



