/* Start - Resource Presentation Template */

/* Structured story */
#bodyContent .twisty h2 {
  font-weight: normal;
  font-size: 1.8rem;
}
.section.twisty {
}

.twisty .sectionHeader {
}

.twisty .sectionHeader h2{
   border: 1px solid #C9C9C9;
   border-radius: 4px;
   background-color: #F2F2F2;
   padding:15px;
   margin-top: 0px;
   margin-bottom: 4px;
   font-family: "Lato", Arial, "Helvetica Neue", Helvetica, sans-serif;
   line-height: 1.5;
   color: #4A4A4A;
   font-weight: bold !important;
}

.twisty .sectionHeader-cal h2{
   padding:15px;
   margin-top: 0px;
   margin-bottom: 4px;
   font-family: "Lato", Arial, "Helvetica Neue", Helvetica, sans-serif;
   line-height: 1.5;
   font-weight: bold !important;
}

.twisty .sectionHeader.opened h2:before,
.twisty .sectionHeader-cal.twistyOpen h2:before {
   font-family: FontAwesome;
   content: "\f107";
   display: inline-block;
   padding-right: 3px;
   vertical-align: middle;
   float:right
}

.twisty .sectionHeader.closed h2:before,
.twisty .sectionHeader-cal.twistyClosed h2:before {
   font-family: FontAwesome;
   content: "\f105";
   display: inline-block;
   padding-right: 3px;
   vertical-align: middle;
   float:right
}
.twisty .sectionHeader:hover,
.twisty .sectionHeader-cal:hover {
  cursor: pointer;
}
.twisty .sectionBody,
.horizontalTabs .sectionBody,
.verticalTabs .sectionBody {
}
.horizontalTabs .sectionBody a,
.horizontalTabs .sectionBody a:hover,
.horizontalTabs .sectionBody a:focus {
  margin: 0;
}
.verticalTabs .nav-tabs {
  padding-left: 0;
  border-bottom: medium none;
}
.verticalTabs .nav-tabs > li {
  margin-bottom: 0;
  width: 100%;
}
.verticalTabs .nav-tabs > li a,
.verticalTabs .nav-tabs > li a:hover,
.verticalTabs .nav-tabs > li a:focus {
  border-radius: 0;
  margin: 0;
}
.tableOfContents {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  border-radius: 0;
  box-shadow: inset 0 14px 1px rgba(0, 0, 0, 0.05);
  background-color: #D9EDF7;
  border: 1px solid #0B3C64;
}
.tableOfContents a {
  text-decoration: none;
}
.tableOfContents li {
  list-style: none;
}
.tableOfContents ul {
  margin: 0;
  padding-left: 5px;
}
.tableOfContents .title {
  font-size: 1.4em;
  margin: 0.5em 0;
}

/* Content */
.aw-title {
  color: #000;
  margin-right: 20px;
  padding-bottom: 1em;
  padding-top: 10px;
}
.aw-title h1 {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: inherit;
  font-size: 2em;
  line-height: 42px;
  max-width: 600px;
}
.aw-content-title {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  margin: 0.4em 0;
  font-size: 2em;
}
.aw-resource .last-updated {
  text-transform: uppercase;
  font-size: 1em;
  color: #777777;
  margin-top: -10px;
  /*display: block;*/

  margin-right: 64%;
}
.resource-summary {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 10px 20px;
  margin-bottom: 20px;
}
.resource-summary p {
  color: #777777;
  line-height: 1.5em;
  font-size: 1em;
}
.resource-image {
  margin-bottom: 20px;
}
.resource-attachments .title,
.resource-external-link .title {
  font-weight: bold;
  font-size: 1.5em;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
}
.aw-resource #aw-content-small-column .aw-block a,
.aw-resource #aw-content-small-column .aw-block a:visited {
  color: #777777 !important;
}
/* Only for themes with no borders on sidebar blocks */
.aw-resource #aw-content-small-column .aw-block a:hover {
  color: #145d84 !important;
}
.aw-resource #aw-content-small-column .aw-block ul,
#home-body-right .aw-block ul {
  margin-left: 0;
}

.aw-content-title {
    margin-bottom: 0.5em;
}

.aw-main-content {
  position: relative;
  margin-top: 0;
  padding-bottom: 0;
  min-height: 560px;
  background-color: #ffffff;
  overflow: hidden;
}
.aw-main-content #aw-content-header {
  /* padding-right: 20px; */
}

@media screen and (max-width: 768px) { 
  .aw-main-content .content-column-right {
    margin-left: 0;
  }
}

@media only screen and (max-width: 620px) {
  .aw-title h1 {
    font-size: 29px;
    line-height: 29px;
  }
  .aw-title {
    padding-bottom: 0;
  }
}

#twoColumnsRight #aw-content-layout-two-columns {
  padding-left: 20px;
}

@media screen and (max-width: 768px) {
  #twoColumnsRight #aw-content-layout-two-columns {
    margin-left: 0;
    padding-right: 20px;
  }
  #twoColumnsRight #aw-content-layout-single-column {
    margin-left: 0;
  }
  .aw-main-content .content-column-right {
    margin-left: 0;
  }
}

.single-column-tools .large-column {
  min-height: 0;
}
.content-column-right {
  padding-right: 20px;
}
.content-column ul {
  padding-left: 20px;
}
.content-column ul ul {
  padding-left: 15px;
}
.content-column li {
  text-decoration: none;
  min-height: 1em;
}
.validation-container li {
  min-height: 3em;
}
.loggedOut .aw-background-home {
  background-position: -210px -150px;
}

#aw-content-small-column .aw-block .aw-block-body {
  padding-left: 0;
  padding-right: 0;
}

#aw-content-small-column .aw-block li,
#home-body-right .aw-block li {
  margin-left: 0;
  margin-bottom: 5px;
  line-height: 1.2em;
  list-style: none;
}

#aw-content-large-column {
  padding-bottom: 20px;
}

#bodyContent hr {
   border-top: 2px solid #3d7aa9;
}

/* End - Resource Presentation Template */