/**
 * @file
 * Styles for system messages.
 */

.messages {
  background: no-repeat 10px 17px;  /* LTR */
  border: 1px solid;
  border-width: 1px 1px 1px 0;  /* LTR */
  border-radius: 2px;
  padding: 15px 20px 15px 35px; /* LTR */
  word-wrap: break-word;
  overflow-wrap: break-word;
}
[dir="rtl"] .messages {
  border-width: 1px 0 1px 1px;
  background-position: right 10px top 17px;
  padding-left: 20px;
  padding-right: 35px;
  text-align: right;
}
.messages + .messages {
  margin-top: 1.538em;
}
.messages__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.messages__item + .messages__item {
  margin-top: 0.769em;
}
/* See .color-success in Seven's colors.css */
.messages--status {
  color: #325e1c;
  background-color: #f3faef;
  border-color: #c9e1bd #c9e1bd #c9e1bd transparent;  /* LTR */
  background-image: url(./fonts/check.svg);
  box-shadow: -8px 0 0 #77b259; /* LTR */
}
[dir="rtl"] .messages--status {
  border-color: #c9e1bd transparent #c9e1bd #c9e1bd;
  box-shadow: 8px 0 0 #77b259;
  margin-left: 0;
}
/* See .color-warning in Seven's colors.css */
.messages--warning {
  background-color: #fdf8ed;
  background-image: url(./fonts/warning.svg);
  border-color: #f4daa6 #f4daa6 #f4daa6 transparent;  /* LTR */
  color: #734c00;
  box-shadow: -8px 0 0 #e09600; /* LTR */
}
[dir="rtl"] .messages--warning {
  border-color: #f4daa6 transparent #f4daa6 #f4daa6;
  box-shadow: 8px 0 0 #e09600;
}
/* See .color-error in Seven's colors.css */
.messages--error {
  background-color: #fcf4f2;
  color: #a51b00;
  background-image: url(./fonts/error.svg);
  border-color: #f9c9bf #f9c9bf #f9c9bf transparent;  /* LTR */
  box-shadow: -8px 0 0 #e62600; /* LTR */
}
[dir="rtl"] .messages--error {
  border-color: #f9c9bf transparent #f9c9bf #f9c9bf;
  box-shadow: 8px 0 0 #e62600;
}
.messages--error p.error {
  color: #a51b00;
}


/*************************/
#carousel {
  position: relative;
  width:100%;
  margin:0 auto;
  z-index: 99999;
}

#slides {
  overflow: hidden;
  position: relative;
  width: 100%;
/* height: 50px; */
}

#slides ul {
  list-style: none;
  width:100%;
  /* height:50px; */
  margin: 0;
  padding: 0;
  position: relative;
}

#slides li {
  width:100%;
  /* height:50px; */
  float:left;
  text-align: center;
  position: relative;
  font-family:lato, sans-serif;
}
/* Styling for prev and next buttons */
.btn-bar{
    margin: 0 auto;
    display: block;
    position: relative;
    width: 100%;
}

#buttons {
  padding:0;
  float:right;
  width: 40px;
  display:none;
}

#buttons a {
  text-align: center;
  display: block;
  font-size: 15px;
  float: left;
  outline: 0;
  /* margin: 0 60px; */
  color: #000;
  text-decoration: none;
  display: block;
  margin-right: 9px;
  /* width: 35px; */
}
#slides li p{
padding:  10px 0 0 0;
line-height: 12px;
text-align: left;
}

a#prev:hover, a#next:hover {
  color:#000;
}

.quote-phrase, .quote-author {
  font-family:sans-serif;
  font-weight:300;
  display: table-cell;
  vertical-align: middle;
  padding: 5px 20px;
  font-family:'Lato', Calibri, Arial, sans-serif;
}

.quote-phrase {
  font-size:12px;
  color:#000;
  font-style:italic; 
}

.quote-marks {
font-size:12px;
padding:0 3px 3px;
position:inherit;
}

.quoteContainer, .authorContainer {
display: table;
width: 100%;
}