/**
 * @file
 * Views Styling
 */


/*
 * Views' admin tabs
 *
 * The views admin tabs use the same classes as the secondary tabs. We prevent
 * some of our tab styling from bleeding into (and breaking) the Views admin
 * pages. If your sub-theme isn't used for admin pages, you can remove this
 * entire section.
 */

.views-displays .secondary li {
  float: none;
  margin: 0 6px 0;
}

.views-displays .secondary a:link,
.views-displays .secondary a:visited {
  text-shadow: none;
  padding: 2px 7px 3px;
}

.views-displays .secondary .open > a {
  -webkit-border-radius: 7px 7px 0 0;
  -moz-border-radius: 7px 7px 0 0;
  -ms-border-radius: 7px 7px 0 0;
  -o-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
}

.views-displays .secondary .open > a:hover {
  color: #333;
}

.views-displays .secondary .action-list li {
  margin: 0;
}

.views-displays .secondary .action-list li:first-child {
  -webkit-border-radius: 0 7px 0 0;
  -moz-border-radius: 0 7px 0 0;
  -ms-border-radius: 0 7px 0 0;
  -o-border-radius: 0 7px 0 0;
  border-radius: 0 7px 0 0;
}

.views-displays .secondary .action-list li:last-child {
  -webkit-border-radius: 0 0 7px 7px;
  -moz-border-radius: 0 0 7px 7px;
  -ms-border-radius: 0 0 7px 7px;
  -o-border-radius: 0 0 7px 7px;
  border-radius: 0 0 7px 7px;
}

/*.views-slideshow-cycle-main-frame, .views-slideshow-cycle-main-frame-row {*/
.home-slideshow-main-frame, .home-slideshow-main-frame .views-slideshow-cycle-main-frame-row {
  width: 940px !important;
}

.departments-slideshow-main-frame, .departments-slideshow-main-frame .views-slideshow-cycle-main-frame-row {
    width: 651px !important;
}


/* views Events (Content) */

.events-list .views-row {
  padding: 20px;
  background: #EEE;
  margin-bottom: 20px;
}

.events-list .views-row .events-image {
  float: left;
  margin-right: 20px;
}

.events-list .views-row .title {
  font-size: 14px;
  display: block;
  margin-top: 20px;
}

.events-list .views-row .date {
  font-weight: bold;
}

/*Views event calendar*/
.calendar-events {
  border: 1px solid #CCC;
  margin-bottom: 20px;
}

.calendar-events .pager {
  margin: 0;
}

.calendar-events .pager li.date-prev {
  left: 10px;
  right: auto;
}

.calendar-events .pager li.date-next {
  right: 10px;
  left: auto;
}

.calendar-events .date-nav.item-list {
  margin-bottom: 0;
}

.calendar-events table {
  height: 160px;
}

.calendar-events table tr th.days.sun {
  border-left: 0;
}

.calendar-events table tr th.days.sat {
  border-right: 0;
}

.calendar-events table td div.month {
  padding: 3px;
}

/*Views featured department*/
.featured-department {
  margin-top: 20px;
}

.featured-department-on-staff .view-header {
  display: none;
}
.featured-department-on-staff .views-row.department {
  background: white;
  padding: 10px;
  margin-bottom: 25px;
}

.featured-department-on-staff .views-row.department .field-name-title {
  font-size: 18px;
  margin-bottom: 15px;
  font-family: 'open_sans_condensedbold', arial, verdana, sans-serif;
}

.color-gettingtothehospital .featured-department-on-staff .views-row.department .field-name-title {
  color: #0b4778;
}

.color-patients-families .featured-department-on-staff .views-row.department .field-name-title {
  color: #D61739;
}

.color-department .featured-department-on-staff .views-row.department .field-name-title,
.node-type-staff-member .featured-department-on-staff .views-row.department .field-name-title {
  color: #145859;
}

.color-healthinfo .featured-department-on-staff .views-row.department .field-name-title {
  color: #870b68;
}

.color-medical-professionnals .featured-department-on-staff .views-row.department .field-name-title {
  color: #dd3300;
}

.color-careers .featured-department-on-staff .views-row.department .field-name-title {
  color: #803000;
}

.color-research .featured-department-on-staff .views-row.department .field-name-title {
  color: #208600;
}

.featured-department-on-staff .views-row.department .field-name-node-link {
  text-align: right;
  margin-top: 10px;
}

/*Views featured patients stories*/
.featured-patientstories{
  background: white;
  padding: 0 10px;
  margin-bottom: 20px;
}

.featured-patientstories .views-row {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 20px;
  margin-bottom: 20px;
} 

.featured-patientstories .view-header {
  padding-top: 10px;
}

.featured-patientstories .view-header h3 {
  margin: 0 0 10px 0;
}

.featured-patientstories .field-name-title h4 {
  margin: 0;
}

.featured-patientstories .field-name-field-testi-img {
  float: left;
  margin-right: 10px !important;
  margin-bottom: 10px;
}

.featured-patientstories .field-name-field-subtitle {
  clear: both;
}

.featured-patientstories .field-name-field-subtitle {
  clear: both;
}

.featured-patientstories .field-name-node-link {
  text-align: right;
  margin-top: 10px;
}

.featured-patientstories .view-footer {
  text-align: right;
  padding-bottom: 10px;
}

/*Views Hospital Visits*/
.view-hospital-visits .views-view-grid tr td {
  vertical-align: top;
}


/*Views featured patients stories eva*/
.featured-patientstories-eva-field {
  background: white;
  padding: 10px;
  margin-bottom: 20px;
}

.featured-patientstories-eva-field .views-row {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 20px;
  margin-bottom: 20px;
} 

.featured-patientstories-eva-field .view-header h3 {
  margin: 0 0 10px 0;
}

.featured-patientstories-eva-field .field-name-title h4 {
  margin: 0;
}

.featured-patientstories-eva-field .field-name-field-testi-img {
  float: left;
  margin: 0 10px 10px 0;
}

.featured-patientstories-eva-field .field-name-field-subtitle {
  clear: both;
}

.featured-patientstories-eva-field .field-name-field-subtitle {
  clear: both;
}

.featured-patientstories-eva-field .field-name-node-link {
  text-align: right;
  margin-top: 10px;
}

.featured-patientstories-eva-field .view-footer {
  text-align: right;
}

/*Views featured article EVA field*/
.featured-article-eva-field {
  background: white;
  padding: 10px;
  margin-bottom: 20px;
}

.featured-article-eva-field .view-header h3 {
  margin-top: 0;
}

.featured-article-eva-field .field-type-image {
  float: left;
  margin-right: 10px;
}

.featured-article-eva-field .view-content h4 {
  margin-top: 0;
  margin-bottom: 10px;
}

.featured-article-eva-field .view-content p {
  margin: 0;
}

.featured-article-eva-field .view-content .views-row {
  border-bottom: 1px solid #E6E6E6;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.featured-article-eva-field .view-footer {
  text-align: right;
} 

/*Views featured article bottom safety*/
.featured-article-bottom-safety {
  float: left;
  width: 269px;
  background: #F0F9F9;
  padding: 10px 20px;
  margin-top: 10px;
}

.featured-article-bottom-safety .view-header h3 {
  margin-top: 0;
}

.featured-article-bottom-safety .item-list ul {
  padding-left: 15px;
}

.featured-article-bottom-safety .node-article.view-mode-thumbnail {
  margin: 0;
}

.featured-article-bottom-safety .item-list ul li {
  list-style-image: url('../images/fleche.png');
  margin-bottom: 5px;
}

.featured-article-bottom-safety .view-footer {
  text-align: right;
}

/*Views featured article bottom condition*/
.featured-article-bottom-condition {
  float: right;
  width: 269px;
  background: #F0F9F9;
  padding: 10px 20px;
  margin-top: 10px;
}

.featured-article-bottom-condition .view-header h3 {
  margin-top: 0;
}

.featured-article-bottom-condition .item-list ul {
  padding-left: 15px;
}

.featured-article-bottom-condition .item-list ul li {
  list-style-image: url('../images/fleche.png');
  margin-bottom: 5px;
}

.featured-article-bottom-condition .view-footer {
  text-align: right;
}

/*Views Nouvelles eva field*/
.nouvelles-eva-field {
  background: white;
  padding: 10px;
  margin-bottom: 20px;
}

.nouvelles-eva-field .view-header h3 {
  margin-top: 0;
}

.nouvelles-eva-field .view-content .views-row {
  margin-bottom: 20px;
}

.nouvelles-eva-field .view-content .views-row .field-items h4 {
  margin: 0 0 5px 0;
}

.nouvelles-eva-field .view-footer {
  text-align: right;
}

/*Views Nouvelles Page*/
.newsListWrapper { 
  
}

.newsListWrapper .views-row {
  background: #EEE;
  padding: 10px 20px;
  margin-bottom: 20px;
}

.newsListWrapper .views-row > .views-field-field-event-image,
.newsListWrapper .views-row > .views-field-field-news-image {
  float: left;
  margin-right: 10px;
}

.newsListWrapper .views-row > .views-field-created {
  font-size: 14px;
}

/*Views Training Page*/
.trainingsListWrapper { 
  
}

.trainingsListWrapper .views-row {
  background: #EEE;
  padding: 10px 20px;
  margin-bottom: 20px;
}

.trainingsListWrapper .views-row > .views-field-field-training-image {
  float: left;
  margin-right: 10px;
}

.trainingsListWrapper .views-row > .views-field-field-training-conference-date {
  font-size: 14px;
}

/*Views fluid grid*/
ul.views-fluid-grid-items-height-200 li.views-fluid-grid-item {
  min-height: 150px;
  height: auto !important;
}

/*View shoppingcart*/
.page-checkout .shopping-cart {
}

.page-checkout .shopping-cart .view-content table {
  width: 100%;
}

.page-checkout .shopping-cart .view-content table th {
  border-bottom: 1px solid #8D8D8D;
  font-size: 14px;
}

.page-checkout .shopping-cart .view-content table tbody tr {
  background: none;
  border: none;
}

.page-checkout .shopping-cart .view-content table td {
  padding: 10px 0;
}

.page-checkout .shopping-cart .view-footer {
  margin-top: 65px;
}

.page-checkout .shopping-cart .view-footer table tr {
  border: none;
  background: none;
}

/*Views ressources search*/
.ressourcesSearch ul {
  padding: 0 0 0 18px;
}

.ressourcesSearch ul li {
  list-style-type: none;
  padding-left: 17px !important;
  background: url('../images/fleche.png') no-repeat left 2px;
  margin-left: 0 !important;
}

.ressourcesSearch ul li a:hover {
  color: #4E4E4E;
}

.node-department .ressourcesSearch ul {
  padding: 0;
}

/*Views publication*/
.publication-views ul {
  padding: 0;
}

.publication-views ul li {
  list-style-type: none;
  float: left;
  width: 235px;
  margin-bottom: 20px;
}

.publication-views ul li .views-field {
  text-align: center;
}

.publication-views ul li .views-field-title {
  font-family: 'open_sans_condensedbold',arial,verdana,sans-serif;
  font-size: 26px;
  padding: 0 10px;
}

.field-name-field-image-gallery .field-items{
  display: flex;
  flex-wrap: wrap;
}
.field-name-field-image-gallery > .field-items > .field-item {
    padding: 6px;
}

/* Department Section*/
.view-departments-forsection .views-view-grid.cols-2 tr > td  {
  width: 300px;
}
.view-departments-forsection .views-view-grid.cols-2 tr > td.col-1  {
  padding-right: 50px;
}
.view-departments-forsection .views-view-grid.cols-2 .theme-border-color{
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.view-departments-forsection .views-view-grid.cols-2 .row-first .theme-border-color{
  border-top-width: 1px;
  border-top-style: solid;
}
.view-departments-forsection .views-view-grid.cols-2 .theme-border-color a {
    position:relative;
    display:inline-block;
    width:80%;
    padding: 10px;
}
.view-departments-forsection .views-view-grid.cols-2 .theme-border-color a:after{
  Content:">";
  /*float:right;*/
  display:inline-block;
  font-size: 26px;
  line-height:26px;
  border-radius: 26px;
  /*width:26px;*/
  /*height:26px;*/
  padding-left:6px;
  padding-right:5px;
  /*border: 1px solid #4e4e4e;*/
  position:absolute;
  /*top:0;*/
  /*right:0;*/
  right:-30px;
  top:50%;
  margin-top:-13px
}

.color-gettingtothehospital .theme-border-color {
  border-color: #0b4778;
}

.color-patients-families .theme-border-color {
  border-color: #D61739;
}

.color-department .theme-border-color {
  border-color: #145859;
}

.color-healthinfo .theme-border-color {
  border-color: #870b68;
}

.color-medical-professionnals .theme-border-color {
  border-color: #dd3300;
}

.color-careers .theme-border-color {
  border-color: #803000;
}

.color-research .theme-border-color {
  border-color: #208600;
}

.theme-link-color a {
  color: #4e4e4e;
  text-decoration: none;
}
.color-gettingtothehospital .theme-link-color a:hover {
  color: #0b4778;
}

.color-patients-families .theme-link-color a:hover {
  color: #D61739;
}

.color-department .theme-link-color a:hover {
  color: #145859;
}

.color-healthinfo .theme-link-color a:hover {
  color: #870b68;
}

.color-medical-professionnals .theme-link-color a:hover {
  color: #dd3300;
}

.color-careers .theme-link-color a:hover {
  color: #803000;
}

.color-research .theme-link-color a:hover {
  color: #208600;
}
 /* /Department Section */
