/*
* Page news flas list, all the news.
* Header and filter page.
*/
#blog_header {
  display: none;
}
.view-id-page_newsflash .view-header {
  /*background-color: #E8FBFB;*/
  display: flex;
  justify-content: space-between;
  padding: 36px 0 0 46px;
}



/* Logo. */
.dfn-logo img {
  width: 450px;
  height: 171px;
}
.logo-right-news img {
  float: right;
  height: 138px;
  margin-right: 46px;
  margin-top: 13px;
  width: 650px;
}

/* Benner DNF. */

.view-id-page_newsflash .views-row{
	height: 660px;
}

.view-id-page_newsflash .view-filters {
  padding: 0 46px 38px 0;
}

/* Advertissement */
.page-daily-newsflash .view-id-advertisements .view-content,
.node-type-news .view-id-advertisements .view-content{
	padding-top: 120px;
}

#pane-subtitle{
	top: 7.5em;
	font-size: 34px;
}

/* Filters. */
input:focus {
  outline: -webkit-focus-ring-color auto 0;
}
.view-id-page_newsflash .views-widget-filter-combine label,
.view-news-teaser .views-widget-filter-combine label {
  background-color: #33cccc;
  color: #fff;
  font-family: Roboto Condensed Bold;
  font-size: 18px;
  margin: 0;
  padding: 9px 17px 10px 28px;
}
.safari .view-id-page_newsflash .views-widget-filter-combine label {
  font-size: 17px;
}
.view-id-page_newsflash .views-widget-filter-combine input,
.view-news-teaser .views-widget-filter-combine input {
  border: 0;
  float: left;
  margin: 28px 0 28px 28px;
  height: 66px;
  width: 486px;
}
.view-id-page_newsflash .views-exposed-widget,
.view-news-teaser .views-exposed-widget {
  float: none;
  padding: 0;
}
.view-id-page_newsflash .views-widget-filter-created,
.view-news-teaser .views-widget-filter-created {
  background-color: #33cccc;
  height: 122px;
}
.views-exposed-widget input {
  border: 0;
  color: #999999;
  float: left;
  font-family: Roboto Condensed Regular;
  font-size: 24px;
  padding: 25px 0 22px 19px;
  margin: 28px 0 0 6px;
  height: 66px;
  width: 302px;
}

/* Content node. */

.view-id-page_newsflash .field-content img ,
.view-news-teaser .field-content img {
  border-bottom: 5px solid #33CCCC;
  padding-bottom: 19px;
}


.view-id-page_newsflash .views-field.views-field-created ,
.view-news-teaser  .views-field.views-field-created {
  width: 100%;
}
.view-id-page_newsflash .views-field-title a ,
.view-news-teaser .views-field-title a {
  /*font-family: Roboto Condensed Bold;*/
  font-size: 30px;
  color: #666666;
  line-height: 30px;
  font-weight: 400;
}
.view-id-page_newsflash .views-field-field-global-main-image,
.view-news-teaser .views-field-field-global-main-image {
  margin-bottom: 15px;
}
.view-news-teaser .views-field-created .news-data,
.view-id-page_newsflash .views-field-created .news-data {
  border-bottom: 1px solid #EAEAEA;
  color: #33CCCC;
  font-family: Roboto Condensed Regular;
  font-size: 14px;
  margin-top: 6px;
  padding-bottom: 12px;
}
.view-id-page_newsflash .views-field-created .field-content,
.view-news-teaser .views-field-created .field-content {
  color: #666666;
  font-family: Roboto Condensed Regular;
  font-size: 16px;
  line-height: 24px;
  padding-top: 10px;
  width: 280px;
}
.view-id-page_newsflash .views-field-created .field-content a,
.view-news-teaser .views-field-created .field-content a {
  font-family: Roboto Condensed Bold;
  font-size: 30px;
  color: #666666;
  line-height: 30px;
}
.view-id-page_newsflash .views-exposed-widget.views-widget-filter-date_filter,
.view-id-page_newsflash .views-exposed-widget.views-submit-button,
.view-news-teaser .views-exposed-widget.views-submit-button {
  background-color: #33cccc;
  margin-top: 47px;
}
.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 28px;
}
.view-id-page_newsflash .views-exposed-widgets .views-submit-button input,
.view-news-teaser .views-exposed-widgets .views-submit-button input {
  background: transparent url(../images/search_regular.png);
  background-size: contain;
  border: 0;
  display: block;
  height: 66px;
  margin-left: 32px;
  margin-right: 28px;
  outline: -webkit-focus-ring-color auto 0px;
  text-indent: -9999px;
  width: 70px;
}
.view-id-page_newsflash .form-type-date-popup,
.view-news-teaser .form-type-date-popup {
  position: relative;
}
.view-id-page_newsflash .form-type-date-popup .form-item input ,
.view-news-teaser  .form-type-date-popup .form-item input {
  width: 367px;
}
.view-id-page_newsflash .form-type-date-popup .form-item-date-filter-max-date input ,
.view-news-teaser  .form-type-date-popup .form-item-date-filter-max-date input {
  margin-left: 0;
}
.view-id-page_newsflash .form-type-date-popup .form-item:after ,
.view-news-teaser  .form-type-date-popup .form-item:after {
  background-color: #339999;
  border-bottom: 5px solid #006666;
  background-image: url(../images/calendar_icon.png);
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  height: 66px;
  margin-top: 28px;
  position: absolute;
  pointer-events: none;
  right: 0;
  width: 70px;
}
.view-id-page_newsflash .views-exposed-widgets ,
.view-news-teaser  .views-exposed-widgets {
  display: flex;
  flex-direction: row;
  width: calc(100% - 92px);
  margin: 0 auto;
}
.view-id-page_newsflash .views-exposed-widget .views-widget,
.view-news-teaser .views-exposed-widget .views-widget {
  background-color: #33cccc;
  display: flex;
  height: 122px;
}
.view-id-page_newsflash .views-widget-filter-date_filter .description,
.view-news-teaser  .views-widget-filter-date_filter .description {
  display: none;
}
/* Button read more.*/
.view-news-teaser  .views-field-field-body ,
.view-id-page_newsflash .views-field-field-body {
  color: #666666;
  float: left;
  font-size: 16px;
  line-height: 24px;
  margin-top: 13px;
  min-width: 280px;
}

.view-news-teaser  .views-field-view-node,
.view-id-page_newsflash .views-field-view-node {
  background-color: #66CCCC;
  border-bottom: 5px solid #339999;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: 106px;
  background-size: 23px;
  float: right;
  height: 69px;
  margin-top: 41px;
  margin-right: 2px;
  position: relative;
  width: 147px;
}

.view-news-teaser  .views-field-view-node:after,
.view-id-page_newsflash .views-field-view-node:after {
  content: '\e900';
  color: #fff;
  font-family: 'icomoon' !important;
  position: absolute;
  margin-left: 10px;
  font-size: 17px;
  padding-top: 17px;
  color: #fff;
  right: 20px;
}

.view-news-teaser  .views-field-view-node:hover,
.view-id-page_newsflash .views-field-view-node:hover {
  background-color: #A7E5E5;
}

.view-news-teaser  .views-field-view-node a{
  color: #fff;
  font-family: Roboto Condensed Bold;
  font-size: 16px;
  padding-left: 17px;
  line-height: 70px;
  display: block;
}

.view-news-teaser .views-field-view-node a span{
  display: inline-block;
}

.view-news-teaser .views-field-view-node a span.icon{
  margin-left: 15px;
}

/* Pager. */
li.pager-last {
  display: none;
}
li.pager-first {
  display: none;
}
.pager {
  display: flex;
  float: right;
  font-family: Roboto Condensed Bold;
  font-size: 24px;
  justify-content: flex-end;
  padding-right: 46px;
  text-align: right;
}
.pager li {
  margin-left: 5px;
  font-size: 24px !important;
}
.pager li > a {
  border: none;
  background: #CCCCCC;
  color: #FFF;
  padding: 11px 20px;
}
.pager li:focus {
  all: none;
}
.pager li > a:hover,
.pager li > a:focus {
  color: #fff;
  border: 0;
  background: #CCCCCC;
}
.pager-current {
  background: #33CCCC;
  border: 0;
  color: #fff !important;
  margin-right: 5px;
  padding: 11px 20px;
  text-shadow: none;
  margin-top: 2px;
  margin-bottom: 7px;
}
li.pager-ellipsis {
  color: #CCCCCC;
  padding: 0 19px;
}
.pager-previous a {
  padding: 11px 15px !important;
}
.pager-previous a,
.pager-previous a:hover {
  background-image: url(../images/prev.png) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  height: 50px;
  width: 50px;
}
.pager-next a,
.pager-next a:hover {
  background-image: url(../images/next.png) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  height: 50px;
  width: 50px;
}
.pager-first {
  display: none;
}

/* Footer. */
.page-daily-newsflash #footer {
  background-color: #E8FBFB;
  margin-top: 57px;
}

.view-news-teaser .view-filters {
  margin-top: 0px;
  padding-top: 30px;
  padding-bottom: 50px;
  background-color: #E8FBFB !important;
}