.news--header--image .header-section__caption{display: none !important;}
h1.h2 {font-size: 35px;line-height: 45px;}
h2.h3 {font-size: 20px;line-height: 30px;}
.news--new h2, .news--new h1, .news--icons {margin-top:20px; margin-bottom: 20px;}
.news--new .paragraph--not-nested, .news--header--image .paragraph--not-nested{padding-bottom: 0; padding-top:0;}
.news--icon{width: 30px; height: auto;margin-right: 10px;}
.news--icons a{color: transparent;}
.text-uppercase {text-transform: uppercase;}
.padding-left-15px{padding-left:15px;}
.padding-right-15px{padding-right:15px;}
.col-custom-6, .col-custom-4 {
  position: relative;
  width: 100%;
  padding-right: .9375rem;
  padding-left: .9375rem;
}
.col-custom-6-left, .one-item .col-custom-6-left-one{
  position: relative;
  width: 100%;
  padding-left: .9375rem;
}
.set-bullets ol, .set-bullets ul {list-style: inside;padding-left: 10px;}
.col-custom-6-right, .one-item .col-custom-6-right-one{
  position: relative;
  width: 100%;
  padding-right: .9375rem;
}
.row-flex, .one-item .row-flex-one {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.row-custom, .one-item .row-custom-one {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.view-events-content .cal-link a, .view-news-content .cal-link button{border-color: #eee;}
.text-container{padding:15px 15px 80px 15px;color: #58585a;line-height: 30px;}
.text-container h3{font-weight: 600; line-height: 1.1;margin-top:10px;margin-bottom:5px;}
.text-container h3 a {text-decoration: none;}
.text-container .category--text, .text-container p, .text-container a.no--underline{color: #58585a;}
.category--text{font-weight: 600;}
.text-center{text-align: center;}
.margin-bottom-50px{margin-bottom: 50px;}
.margin-bottom-30px{margin-bottom: 30px;}
.views--custom .pager__item > a{padding:0 20px 0 45px;background-color: #eee;}
.margin-top-50px{margin-top: 50px;}
.h-100, .h-100 .h-two-100{height: 100%;}
.padding-bottom-30px {padding-bottom: 30px;}
.padding-top-40px {padding-top: 40px;}
.padding-bottom-40px {padding-bottom: 40px;}
.container-txt-btn{margin-left: 50px;}
.position-relative, .one-item .position-relative-one{position: relative;}
.img-container-btn{position: absolute; top:33px;}
.custom-date {position: absolute;bottom: 20px;left: 15px;font-weight: 600;color: #58585a;}
.views--custom .view-filters .views-exposed-form .form--inline{display: inline-block;}
.views--custom .view-filters .views-exposed-form{text-align: center;}
.views--custom .view-filters .views-exposed-form .form-radios.form--inline input {opacity: 0; width: 0; height: 0;}
.views--custom .drupal__form .input__submit-container::after, .views--custom .webform__form .input__submit-container::after {content: "";display: none;}
.views--custom .view-filters label{cursor:pointer; background-color: #eee; padding:5px 10px;}
.no--underline {text-decoration: none;}
input[type=radio]:checked + label{background-color: #004494;color:#fff;}
.view-footer.embed-iframe .news-iframe {}
.hide-title .ui-dialog-title{display: none;}
.node--events .table-col{padding-left: 0;}
.margin-top-30px{margin-top:30px;}
.sm-icon.icon-linkedin{color:#006699;}
.sm-icon.icon-facebook{color:#1777f1;}
.sm-icon.icon-twitter{color:#1d9bef;}
.sm-icon.icon-youtube{color:#ff0000;}
.cal-button{color:#fff;text-decoration: unset;}
.link-cal{padding:5px 10px;text-decoration: unset;}
.sm-icon:before{font-family: "FontAwesome","sans-serif"; position: relative;  font-size: 25px;top:2px;}
.sm-icon-text{padding-left:15px;}
.sm-link{background-color: #eee;border-bottom: 1px solid #58585a;padding:10px 15px;}
.sm-link a{text-decoration: unset;color: #58585a;font-weight: bold;}
.twitter-area #frameScale{width: auto; max-height: 80%;transform: unset;overflow-y: scroll;margin-top:0;overflow-x:hidden;}
.twitter-header{background-color: #004494; color: #fff;padding:15px;font-weight: bold;}
.twitter-footer{max-width: 230px;margin: 0 auto;background-color: #004494;  text-align: center;width:80%;}
.twitter-footer a{color: #fff; text-decoration: unset;width: 100%;  display: block;  padding: 15px;font-weight: bold;}
.cal-image{max-width: 40px;}
.cal-link{position: absolute;right: 15px; bottom: 15px;}
.one-link-cal, .two-link-cal{display: none;}
.one-item .one-link-cal, .two-items .two-link-cal{display: block;}
.two-items .two-position-relative{position: relative;}
.two-items .cal-link{bottom: -30px;}
.rel-container{position: relative;}
.cal-link a, .cal-link button {display: block;  background-color: #004494; border: 2px solid #fff;}
.cal-link button {padding: 10px 11.25px;}
.social-links .sm-link:last-child{border: 0;}
.view-events-content .cal-link a{padding: 10px 12px;line-height: 1.0;}
.views--custom--events .attachment .cal-link a, .cal-link.one-link-cal.d-table-cal a{padding: 7px 9px;line-height: 1.0;}
.normal-link-cal, .cal-link.normal-link-cal-view{bottom:-25px;}
.normal-link-cal .cal-image{max-width: 25px;}
.bg-blue{background-color: #004494;}
.one-item .d-table-cal{display: table;}
.d-table{display: table;width: 100%;text-align: center;}
.d-table-cell{display: table-cell;vertical-align: middle;}
.box-link{color:#fff; text-decoration: unset;font-size: 30px; font-weight: bold;}
.news-block_1 .normal-link-cal-view .cal-image {max-width: 25px;}
.node--type-news .text-container{padding-top:30px;}
.icon-email:before {  font-family: "FontAwesome", "sans-serif";content: "\f0e0"; }

.share-dialog {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.share-dialog {
  display: none;
  width: 95%;
  max-width: 500px;
  box-shadow: 0 8px 16px rgba(0,0,0,.15);
  z-index: -1;
  border: 1px solid #ddd;
  padding: 20px;
  border-radius: 4px;
  background-color: #fff;
}

.share-dialog.is-open {
  display: block;
  z-index: 2;
}

.share-dialog header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}

.targets {
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  margin-bottom: 20px;
}
.targets a{position: relative;}
.targets .sm-icon{position: absolute;top:50%; transform: translateY(-50%);}
.targets .sm-text{margin-left: 30px;}
.close-button {
  background-color: transparent;
  border: none;
  padding: 0;
  font-size: 30px;
  font-weight: bold;
}

.link {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  border-radius: 4px;
  background-color: #eee;
}

.pen-url {
  margin-right: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}


@media (min-width: 992px) {
  .view-header-filters{margin-left: 25%;}
  .news-events-container{  display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;}
  .news-events-area{padding-right: 15px;}
  .twitter-area{padding-left: 15px;}
  .d-inherit{display: inherit;}
  .row-custom, .one-item .row-custom-one{
    margin-right: -.9375rem;
    margin-left: -.9375rem;
  }
  .news-events-area{    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;}
  .twitter-area{    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;}
  .col-custom-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-custom-6-left,  .col-custom-6-right, .one-item .col-custom-6-left-one, .one-item .col-custom-6-right-one{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-custom-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}
@media (max-width: 991px) {
  .twitter-area{margin-top:0 !important;}
  .twitter-area{margin: 0 20px;}
  .twitter-area #frameScale {height: 800px !important;}
  .col-custom-6-right, .one-item .col-custom-6-right-one{padding-left: .9375rem;}
  .col-custom-6-left, .one-item .col-custom-6-left-one{padding-right: .9375rem;}
}

@media (max-width: 700px) {
  .views--custom .pager__item > a{padding: 0 20px 0 20px;}
  .views--custom .pager__item > a.button:after{content: "";}
}
