/* Website Title Banner */
div#first-level-banner h1.fivehundredpx {
  width: 500px !important;
  padding-bottom: 5px;
}
/* Home Page - Shocks */
#c483310 img {width:120px; height:120px;}
#c483313 img {width:140px;height:136px;margin-top:-8px;}
#c483315 img {width:135px;height:132px;margin-top:-2px;}
#c483317 .csc-textpic-imagewrap {height: 135px;}
#c483317 p {text-align: center;}

/* Form */
#c483214 .select2-input {border: 0px !important;}
#c483214 .select2-choices {width: 300px;}
#c483214 .select2-container {width: 300px !important;}
#c483214 #div_tx_mblnewsevent_from, #c483214 #div_tx_mblnewsevent_to {float: left;margin-right: 20px;}
#c483214 #div_imagecaption {clear: both;}

/* Home Page Upcoming Webinars */
#c485502 img {
  width: 445px;
  height: 250px !important;
}

#c485507 .c50l {
  border-right: 2px solid #ddd;
}
.upcomingWebinarsWrapper .listWrapper {
  margin-top: 12px;
}
.upcomingWebinarsWrapper .webinarsTitle h3 {
  margin: 2px 0px 0px 0px !important;
  font-size: 16px;
  font-weight: inherit;
  color: #1A5B6A;
}
.upcomingWebinarsWrapper .dateBox {
  width: 50px;
  height: 60px;
  float: left;
  margin-right: 12px;
  background-color: #80d0f0;
}
.upcomingWebinarsWrapper .dateBox p {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  padding: 0px 5px;
}

.upcomingWebinarsWrapper .dateBox span {font-size: 1.5em; line-height: 1.1em;}

.upcomingWebinarsWrapper .detailsWrapper {
  float: left;
  width: 382px;
}
.upcomingWebinarsWrapper .list-title {
  font-size: 12px !important;
  margin-bottom: 4px;
}
.upcomingWebinarsWrapper a {
  color: #5191C8;
}
.upcomingWebinarsWrapper .list-date {
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 2px;
}
.upcomingWebinarsWrapper .list-text {
  font-size: 12px;
}
.upcomingWebinarsWrapper .list-type {
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 2px;
}
/* Home Page Webinars archive */
#c485569 {
  position: relative;
  background-color: #f5f5f5;
  margin-top: 15px;
  margin-bottom: 15px;
  min-height: 260px;
}
#c485569 h3 {
  font-size: 16px;
  font-weight: inherit;
  color: #1A5B6A;
  margin: 0px 0px 10px 10px;
  padding-top: 10px;
}
.webinarsArchiveWrapper .listWrapper {
  width: 160px;
  height: 100px;
  float: left;
  margin-left: 20px;
}
.webinarsArchiveWrapper .list-image {
  width: 140px;
  max-height: 100px;
  overflow: hidden;
  /*float: left;*/
  margin-right: 10px;
  margin-bottom: 5px;
}
.webinarsArchiveWrapper .list-image img {
  width: 140px;
}
.webinarsArchiveWrapper .detailsWrapper {
  /*float: left;*/
  width: 140px;
}
.webinarsArchiveWrapper .list-title {
  font-size: 12px !important;
  margin-bottom: 4px;
}
.webinarsArchiveWrapper a {
  color: #5191C8;
}
.webinarsArchiveWrapper .list-date {
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 2px;
}
.webinarsArchiveWrapper .list-text {
  font-size: 12px;
}
#c485569 .listMoreWebinars {
  position: absolute;
  right: 20px;
  bottom: 10px;
}
#c485569 .listMoreWebinars a {
  color: #5191C8;
}

/* Home Page Good Practices Carousel */
.goodPracticesCarouselWrapper {
  margin-top: 20px;
  margin-left: 50px;
  width: 920px;
  min-height: 220px;
}

.goodPracticesCarouselWrapper2 {
  margin-top: 20px;
  margin-left: 50px;
  width: 350px;
  min-height: 220px;
  padding-left:20px;
}  
  
.goodPracticesCarouselWrapper .slick-prev,
.goodPracticesCarouselWrapper2 .slick-prev {
    margin-left: -10px !important;
}
.goodPracticesCarouselWrapper .slick-prev::before,
.goodPracticesCarouselWrapper .slick-next::before,
.goodPracticesCarouselWrapper .slick-arrow:hover,
.goodPracticesCarouselWrapper .slick-arrow:focus,
.goodPracticesCarouselWrapper .slick-prev,
.goodPracticesCarouselWrapper .slick-prev:hover,
.goodPracticesCarouselWrapper .slick-prev:focus
.goodPracticesCarouselWrapper .slick-next,
.goodPracticesCarouselWrapper .slick-next:hover,
.goodPracticesCarouselWrapper .slick-next:focus,
.goodPracticesCarouselWrapper2 .slick-prev::before,
.goodPracticesCarouselWrapper2 .slick-next::before,
.goodPracticesCarouselWrapper2 .slick-arrow:hover,
.goodPracticesCarouselWrapper2 .slick-arrow:focus,
.goodPracticesCarouselWrapper2 .slick-prev,
.goodPracticesCarouselWrapper2 .slick-prev:hover,
.goodPracticesCarouselWrapper2 .slick-prev:focus
.goodPracticesCarouselWrapper2 .slick-next,
.goodPracticesCarouselWrapper2 .slick-next:hover,
.goodPracticesCarouselWrapper2 .slick-next:focus {
  color:#333 !important;
}
.goodPracticesCarouselWrapper .listImage,
.goodPracticesCarouselWrapper2 .listImage {
  width: 125px;
  max-height: 160px;
  margin-bottom: 10px;
  overflow: hidden;
}
.goodPracticesCarouselWrapper .listImage img,
.goodPracticesCarouselWrapper2 .listImage img {
  width: 125px;
  height: 160px;
}
.goodPracticesCarouselWrapper .listTitle,
.goodPracticesCarouselWrapper2 .listTitle{
  width: 125px;
}
.goodPracticesCarouselWrapper .listDate,
.goodPracticesCarouselWrapper2 .listDate{
  font-size: 11px;
}

.goodPracticesCarouselWrapper2 div.listTitle a {
  font-size: 1.125em;
  color: #5191C8;
}

#c666849 h3 {
  margin: 2px 0px 0px 0px !important;
  font-size: 16px;
  font-weight: inherit;
  color: #1A5B6A;
}

/* Home Page Resilience in-action */
.resilienceInactionWrapper .listWrapper {
  margin-top: 10px;
}
.resilienceInactionWrapper .listWrapper:nth-child(1) {
  margin-top: 0px !important;
}
.resilienceInactionWrapper .list-image {
  width: 160px;
  max-height: 100px;
}
.resilienceInactionWrapper .list-image img {
  width: 160px;
  float: left;
  margin-right: 10px;
}
.resilienceInactionWrapper .detailsWrapper {
  float: left;
  width: 478px;
}
.resilienceInactionWrapper .list-date {
  font-size: 12px;
}

/* Home Page - Registration */
#c506847 {
  background-color: #0d6cac;
  padding: 10px 0px 10px 0px;
  color:#fff;
}

#c506847 p {
  color:#fff;
  margin:0;
  }

#c506847 h3 {
  border-top: 0px;
  text-align: center;
  margin-bottom: 0px;
}
#c506847 a {
  color: #fff;
}
/* Good Practices Carousel */
.goodPracticesCarouselWrapper .list-image img {
  width: 160px;
}

/* News/Events Archive */
.newsEventsArchiveWrapper .listWrapper {
  margin-top: 10px;
}
.newsEventsArchiveWrapper .listWrapper:nth-child(1) {
  margin-top: 0px !important;
}
.newsEventsArchiveWrapper .list-image {
  width: 160px;
  max-height: 100px;
}
.newsEventsArchiveWrapper .list-image img {
  width: 160px;
  float: left;
  margin-right: 10px;
}
.newsEventsArchiveWrapper .detailsWrapper {
  float: left;
  width: 546px;
}
.newsEventsArchiveWrapper .list-date {
  font-size: 12px;
}

/* Good Practices Archive */
.goodPracticesArchiveWrapper .list-image {
  width: 100px !important;
  max-height: 180px !important;
  overflow: hidden !important;
  float: left !important;
  margin-right: 10px !important;
}
.goodPracticesArchiveWrapper .list-image img {
  width: 100px !important;
}
.goodPracticesArchiveWrapper .detailsWrapper {
  width: 808px !important;
}
.goodPracticesArchiveWrapper .list-title {
  margin-bottom: 0px !important;
}
.goodPracticesArchiveWrapper .list-short {
  font-weight: bold;
  font-size: 12px;
  color: #696969;
}
.goodPracticesArchiveWrapper .list-date {
  margin-top: 4px;
}


/* Webinars Shocks Pages */
.webinarsShocksWrapper .listWrapper {
  width: 140px;
  float: left;
  margin-right: 15px;
}
.webinarsShocksWrapper .listImage {
  width: 140px;
  max-height: 100px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 5px;
}
.webinarsShocksWrapper .listImage img {
  width: 140px;
} 

/* Good Practices Shocks */
.goodPracticesShocks .listWrapper {
  margin-top: 15px;
}
.goodPracticesShocks .list-image {
  width: 220px;
  max-height: 100px;
  float: left;
  margin-right: 10px;
  overflow: hidden;
}
.goodPracticesShocks .list-image img {
  width: 220px;
}
.goodPracticesShocks .detailsWrapper {
  width: 438px !important;
  float: left;
}

/* News Events Shocks */
.newsEventsShocksWrapper .listWrapper {
  margin-bottom: 15px;
}
.newsEventsShocksWrapper .listImage {
  width: 205px;
  height: 110px;
  overflow: hidden;
  margin-bottom: 5px;
}
.newsEventsShocksWrapper .listImage img {
  width: 205px;
}
.newsEventsShocksWrapper .detailsWrapper {
  width: 205px;
}
.newsEventsShocksWrapper .listTitle {
  margin-bottom: 4px;
}

/* Admin Edit Lists */
.adminEditList .listWrapper {margin-top: 20px; border-top: 1px solid #e6e6e6; padding-top: 20px;}

.adminEditList .listImage {
  width: 140px;
  max-height: 100px;
  overflow: hidden;
  margin-right: 15px;
  float: left;
}
.adminEditList .listImage img {
  width: 140px;
} 

/* List Buttons */
.list-buttons {
  margin-top: 4px;
}
.list-buttons table {
  float: left;
  margin-right: 10px;
}

.list-buttons span {color:#ffffff; font-weight: 600; font-size: 0.9em; padding: 3px 10px; text-transform: lowercase;}
.list-buttons span#published {background-color: #41aa00;}
.list-buttons span#draft {background-color: #cc6600;}


/* Edit details */

.tx_dynafef_pi4_editpagelink {margin-top: 0px; margin-bottom: 15px; text-align: center; background: #f6d258; height: 26px; padding-top: 7px; padding-right: 10px;}
.tx_dynafef_pi4_editpagelink a {color: #1b1b1b !important; text-transform: uppercase; font-weight: 600;}
.tx_dynafef_pi4_editpagelink img {margin: 0px 10px 0px 0px;}

#rightcolumn .tx_dynafef_pi4_editpagelink {display: none;}

/* Webinars details */
.webinarsDetail .itemTitle {
  margin-top: 0px !important;
}
.webinarsDetail .itemImage {
  width: 100%;
  max-height: 390px;
  overflow: hidden;
}
.webinarsDetail .itemImage img {
  width: 100%;
}
.webinarsDetail .itemDate {
  margin-top: 15px;
  margin-bottom: 5px;
}
.webinarsDetail .itemNormalColumn {
  width: 74.5%;
  float: left;
  margin-right: 20px;
}
.webinarsDetail .itemRightColumn {
  float: left;
  width: 23%;
  min-width: 210px;
  margin-top: 15px;
}
.webinarsDetail .multimediaRight {
  margin-bottom: 20px;
}
.webinarsDetail .multimediaRight h3 {
  margin-top: 0px !important;
}
.webinarsDetail .itemYoutube {
  margin-bottom: 10px;
}
.webinarsDetail .itemYoutube .fa-youtube {
  color: #da0c0c !important;
  margin-right: 10px;
  width: 15px;
  font-size: 18px;
}
.webinarsDetail .itemSlideShare .fa-slideshare {
  color: #0d6cac !important;
  margin-right: 10px;
  width: 15px;
  font-size: 18px;
}
.webinarsDetail .itemSlideShare {
    margin-bottom: 8px;
}
.webinarsDetail .itemRelatedDocs .fa-file-text {
  color: #0d6cac !important;
  margin-left: 2px;
  margin-right: 8px;
  width: 15px;
  font-size: 18px;
}

/* Good Practices details */
.goodPracticesDetail .itemNormalColumn {
  /* width: 74.5%;
  float: left; 
  margin-right: 20px;*/
}
.goodPracticesDetail .itemRightColumn {
  /* float: left;
  width: 23%; 
  min-width: 210px;
  margin-top: 15px;*/
}
.goodPracticesDetail .itemRightColumn, 
.goodPracticesDetail h3 {
  margin-top: 0px;
}
.goodPracticesDetail .itemNormalColumn .itemTitle {
  margin-bottom: 0px !important;
}
.goodPracticesDetail .itemNormalColumn .itemSubtitle {
  margin-bottom: 15px;
}
.goodPracticesDetail .itemImage {
  width: 225px;
  overflow: hidden;
  max-height: 330px;
  float: left; 
  margin-right: 15px;
}
.goodPracticesDetail .itemImage img {
  width: 225px;
}
.goodPracticesDetail .itemDate {
  margin-bottom: 5px;
}
.goodPracticesDetail .itemDownload {
  margin-top: 10px;
  font-weight: bold;
}
.goodPracticesDetail .fa-arrow-circle-down {
  margin-right: 5px;
  font-size: 25px;
}

/**/
#c486468 .detailsWrapper {
  width: 560px !important;
}
/* News details */
.newsDetailsWrapper .itemImage {
  width: 100%;
  max-height: 390px;
  overflow: hidden;
  margin-bottom: 20px;
}
.newsDetailsWrapper .itemImage img {
  width: 100%;
}
.newsDetailsWrapper .itemKeywords {
  margin-bottom: 10px;
}
.newsDetailsWrapper .itemDownload {
  margin-top: 10px;
  font-weight: bold;
}
.newsDetailsWrapper .fa-arrow-circle-down {
  margin-right: 5px;
  font-size: 25px;
}
.newsDetailsWrapper .itemNormalColumn {
  width: 74.5%;
  float: left;
  margin-right: 20px;
}
.newsDetailsWrapper .itemRightColumn {
  float: left;
  width: 23%;
  min-width: 210px;
  margin-top: 15px;
}
.newsDetailsWrapper .itemRightColumn, 
.newsDetailsWrapper h3 {
  margin-top: 0px;
}

/* Events Details */
.eventsDetailsWrapper .itemImage img {
  width: 100%;
  max-height: 390px;
  overflow: hidden;
  margin-bottom: 20px;
}
.eventsDetailsWrapper .itemImage img {
  width: 100%;
}
.eventsDetailsWrapper .itemKeywords {
  margin-bottom: 10px;
}
.eventsDetailsWrapper .itemDownload {
  margin-top: 10px;
  font-weight: bold;
}
.eventsDetailsWrapper .fa-arrow-circle-down {
  margin-right: 5px;
  font-size: 25px;
}
.eventsDetailsWrapper .itemNormalColumn {
  width: 74.5%;
  float: left;
  margin-right: 20px;
}
.eventsDetailsWrapper .itemRightColumn {
  float: left;
  width: 23%;
  min-width: 210px;
  margin-top: 15px;
}
.eventsDetailsWrapper .itemRightColumn, 
.eventsDetailsWrapper h3 {
  margin-top: 0px;
}


/* home page search */
#c499400 {
  margin-bottom: 20px;
  padding: 10px 0px 10px 50px;
  background-color: #eaeaea;
}
#c499400 .csc-header {
  margin-left: -30px;
}
#c499400 .csc-header h3 {
  margin-top: 0px !important;
}
#c499400 .select2-container-multi .select2-choices {
  width: 250px;
}
#c499400 .dyna_form_field_type_listbox {
  float: left;
  width: 48%;
}
#c499400 input {
  border: 0px !important;
}

/* search results */
.searchResultsWrapper .listImage {
  float: left;
  margin-right: 10px;
  margin-bottom: 15px;
  width: 100px;
  max-height: 145px;
  overflow: hidden;
}
.searchResultsWrapper .detailsWrapper {
  float: left;
  width: 538px;
  margin-bottom: 15px;
}
.searchResultsWrapper .listImage img {
  width: 100px;
}
.searchResultsWrapper .list-short {
    font-weight: bold;
    font-size: 12px;
    color: #696969;
}
.searchResultsWrapper .listDate {
    font-size: 12px;
}

#c500130 {
  background-color: #eaeaea;
  padding: 10px;
}
#c500130 input {
  border: 0px !important;
}

/* filter by */

.filter_results {
  background-color: #eaeaea;
  padding: 10px;
  border-bottom: 0px;
}
.filter_label {
  margin-top: 2px;
  font-weight: bold;
}
.filter_param {
  padding: 2px 5px;
  background-color: #0e6da5;
  border-radius: 4px;
  color: #fff;
}
.filter_clean {
  margin-top: 2px;
  font-weight: bold;
}

/* commenting system */
.tx-comments-comment-form fieldset {
  border: 1px dotted #0d6cac;
  background-color: #eaeaea;
}
.tx-comments-comment-form legend {
  background-color: #0d6cac;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  padding: 5px 10px;
  margin-bottom: 10px;
}
.itemNormalColumn {
  margin-bottom: 20px;
}
.tx-comments-comments {
  margin-top: 20px;
}
#tx_comments_pi1_submit,
.tx-comments-comment-form .reset-button {
  background-color: #0d6cac;
  color: #fff;
  padding: 5px 10px;
  margin-top: 10px;
  margin-right: 5px;
  border: 0px !Important;
}
#tx_comments_pi1_submit:hover,
.tx-comments-comment-form .reset-button:hover {
  background-color: rgba(14, 108, 172, 0.78);
}
.tx-comments-comments hr {
  margin: 5px 0px !important;
}




