.container-fluid {
  padding: 0;
}

.image-style-news-image {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  border-style: none;
}

.blue {
    background: #80DBF8;
    color: white;
}

.blue:hover {
    background: #00b8f1;
}




#block-pactmain-page-title {
  display: none;
}

.col-lg-6.align-self-center.text a {
  color: white;
  text-transform: uppercase;
  font-size: var(--header-base-size);
	
}

.col-lg-6.align-self-center.text{
  color: white;
  text-transform: uppercase;
  font-size: var(--header-base-size);
}


.row.first {
  padding: 2px;
}

.row.second {
  padding: 2px;
}

.row.third {
  padding: 2px;
}


#block-views-block-resources-block-2 {
  background: white;
}


.carousel-inner {
    background: #00B6F1;
}

#views-bootstrap-resources-block-1 .col-lg-6.image {
    padding: 0;
}

.row.h-line {
    background: url("../images/Horizonal line_Blue.svg");
        background-repeat: repeat;
        background-size: auto;
    background-repeat: repeat;
    background-size: auto;
    height: 34px;
    background-repeat: no-repeat;
    background-size: cover;
}

.field--name-field-image, .field--name-field-text {
    justify-content: center;
    display: flex;
}

.field--name-field-text {
    justify-content: center;
    display: flex;
    font-size: 30px;
    color: #87CCE5;
    text-transform: uppercase;
    text-align: center;
}

.field--name-field-image1 img{
width: 240px;
}


.form-item-field-theme-target-id-1 {
    width: 30%;
}

.form-item-field-resource-type-target-id {
    width: 30%;
}

.form-item-field-date-value {
    width: 30%;
}

label {
    margin-bottom: 0;
color: #0092C8;
text-transform: uppercase;
font-size: 15px;
margin-right: 5px;
}

.form--inline.clearfix .col-3 {
    padding: 0;
}

.form-control{
background-color: #D4F3FD !important;
color: black !important;
}



.resource {
    height: 250px;
    color: #9a0064;
  align-content: center;
  margin: 10px;
  text-align: center;
  padding: 20px;
}

.resource:hover {
color: white !important;
}

.resource:hover  a{
color: white !important;
}

.resource .first a{
    color: #9a0064;
    text-transform: uppercase;
    font-size: 20px;
    padding-top: 10%;
}


.resource .second {
    text-transform: uppercase;
}

.resource .third{
    text-transform: uppercase;
}

.orange {
    background: #F0C693;
}

.orange:hover {
    background: #e39717;
    color: white;
}



.green {
    background: #C7D89D ;
}

.green:hover {
    background: #a6ce39;
}



.blue-top  {
    background: url("../images/hp_blue_mosaic.svg");
background-size:     cover;        
    background-repeat:   no-repeat;
    background-position: center center;  
}

.blue-top  {
height: 63px;
margin: 10px;
margin-bottom: -10px;
}


.violet {
    background: #D087B6  ;
}

.violet:hover {
    background: #9a0064;
}

.violet .row.header {
    background: url("../img/res/Resource_Aub top-01.svg");
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 2vw;
}


.row.top {
    padding-top: 15px;
    padding-bottom: 15px;
}



.col-lg-12 {
    padding: 0;
}

.view-resources a {
    color: white;
    text-transform: uppercase;
    font-size: 20px;
}

.view-resources .date {
    color: white;
    font-size: 20px;
}

.view-resources .load a {
    text-transform: uppercase;
    background: #0092C8;
    width: 100%;
}

.view-resources .load a:hover {
    background: white;
    color: #0092C8;
    border: 2px solid #0092C8;
}

.view-resources .load a {
    text-transform: uppercase;
    background: #0092C8;
    border: 2px solid white;
    border-radius: 20px;
    padding-left: 2vw;
    padding-right: 2vw;
    padding-top: 10px;
    padding-bottom: 10px;
    width: auto;
    min-width: 134px;
    text-align: center;
    font-size: 1rem;
}

.row.load {
    padding-top: 15px;
}



.top-block {
    background: #00B6F1;
}

.top-block img {
    max-width: 100%;
    height: auto;
    width: 100%;
}

.p-title {
    color: white;
    font-size: 30px;
    text-transform: uppercase;
    padding: 15px;
}

.dates {
    color: white;
    font-size: 24px;
    padding-bottom: 15px;
}

#block-resourcestop {
  background: white;
}


.view-filters {
  padding-left: 20px;
  padding-right: 20px;
}

.js-form-item {
  width: 24%;
}

.row.m-nav {
font-size: var(--header-large-size);
font-weight: bold;
color: #9A0064;
background: white;

}

.m-nav img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
transform: rotateX(180deg);
}

.main-block .text {
  font-size: var(--text-base-size);
  text-align: justify;
  background: white;
  padding: 30px;
}

.title-inner {
  padding-left: 5%;
  padding-right: 5%;
  text-align: center;
}




.resource{
    position:relative;
}


.link-spanner{
  position:absolute; 
  width:100%;
  height:100%;
  top:0;
  left: 0;
  z-index: 1;

  /* edit: fixes overlap error in IE7/8, 
     make sure you have an empty gif 
  background-image: url("../images/empty.gif");*/
}

.lh img {
  padding: 20%;
}

.image {
  background: #80DBF8;
}

.js-pager__items.pager {
  padding: 10px;
}
.pager__item {
  padding: 10px;
  border: 2px solid #9a0064;
  border-radius: 20px;
  background: white;
}

.pager__item a{
color: black;
}