#block-views-news-block, .block-views .more-link{
margin-bottom:0;
}
#block-fieldblock-node-home-page-default-field-alert-call-to-action .field-name-field-donation-button a:hover{
border:1px solid #E0523A;
background-color:#fff;
color:#E0523A;
}
#block-fieldblock-node-home-page-default-field-alert-content .field-name-field-donation{
line-height:1.5;
}
#block-fieldblock-node-home-page-default-field-donate-title{
    background-color: #f4f4f4;
    border-top: 4px solid #e0523a;
    color: #000;
    padding: 1rem 17px 10px;
    font-weight:600;
}
#block-fieldblock-node-home-page-default-field-alert-content{
    background-color: #f4f4f4;
    color: #000;
    padding: 0 17px;}
#block-fieldblock-node-home-page-default-field-alert-call-to-action{
text-align:center;
    background-color: #f4f4f4;
    padding:1rem 17px 1rem;
}
#block-fieldblock-node-home-page-default-field-alert-call-to-action .field-name-field-donation-button a{
    padding:5px 1em;
  text-align:center;
  background-color:#E0523A;
  color:#f4f4f4;
  font-weight:600;
 font-family: TheSans;
  font-size:16px;
  text-decoration: none;
}
@media screen and (max-width: 470px) {
    .view-feature-carousel .views-field-field-caption {
        width: 91.7031%;
    }
    .slide--0 img {
        width: 91.7031%;
    }
}
/****Front Banner Image bug at 879px width***/

@media screen and (max-width: 879px) {
    .slide--0 img {
        width: 95.7031%;
    }
    .slide--0 .slide__content {
        width: 100vw;
    }
    .slide--1 ul {
        display: none;
    }
    .view-feature-carousel .views-field-field-caption {
        left: 0;
        margin-top: -50px;
        right: inherit;
        width: 95.7031%;
    }
}
/** Arranging sidebar to be 2nd when mobile bug ***/

.yale-wide-sidebar-second {
    float: right !important;
    margin-top: 3em;
}
.field-name-field-add-content- > .field-items > .field-item {
    display: flex;
    align-items: stretch;
}
.node-home-page-card h2 a:hover {
    text-decoration: none;
}
#region-postscript-second .group img:hover {
    outline: 2px solid #000;
}
.views-field-field-caption .text {
    margin: 2.5em 0;
}
/**end here **/
.zone-postscript ul.menu li a {
    font-size: 16px;
    font-weight: bold;
    font-family: TheSans;
}
.zone-postscript ul.menu li a:hover {
    outline: 2px solid #000;
}
.view-calendar-list .view-empty {
    padding: 0 1rem;
}
.node-home-page .field-name-title .field-item h2,
div .block-news-block h2.block-title {
    font-family: "YaleNew";
    font-size: 32px;
    line-height: 1.13;
    color: #000;
}
#zone-postscript-wrapper {
    box-shadow: inset 0 54px 0 0 #e0523a;
}
#block-views-calendar-list-block-2{
margin:0;
}
#block-views-calendar-list-block-2 .views-field-title a:hover{
text-decoration:underline;
outline:none !important;
}
.container-12 .push-8,
.container-12 .pull-4 {
    left: 0 !important;
}
.slick-track ul:before {
    content: "";
    background-color: #cfcbca;
    position: absolute;
    height: 100%;
    width: 4000px;
    left: -2000px;
    z-index: -1;
}
.view-home-page-cards .view-content {
    -moz-box-pack: justify;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start !important;
    padding: 0;
    position: relative;
    z-index: 1;
}
.view-home-page-cards .views-field-edit-node a {
    color: #000;
}
.view-home-page-cards .view-content .views-row {
    background-color: white;
    border: medium none #ddd;
    box-shadow: 0 2px 3px #ddd;
    color: #333;
    cursor: pointer;
    flex-basis: 15em;
    flex-grow: 1;
    margin: 0 1em 1em 0;
    max-width: 380px;
    position: relative;
    transition: all 0.2s ease-in-out 0s;
}
.region-content .view-home-page-cards .views-row a {
    display: block;
}
.region-content .view-home-page-cards h3 a {
    color: #fff;
    word-wrap: break-word;
}
.view-home-page-cards .view-content .views-row {
    background-color: #f4f4f4;
}
.view-home-page-cards .view-content .views-row h3 {
    text-align: center;
    color: #fff;
    font-size: 21px;
    height: 70px;
    padding: 11px;
    margin-bottom: 0;
    line-height: 1.2;
}
.view-home-page-cards .view-content .views-row img {
    width: 100%;
    height: auto;
}
.card p {
    padding: 10px 1rem 0;
    text-align: left;
}
.cinnabar:hover {
    outline: 3px solid #E0523A;
    border: none;
}
.black:hover {
    outline: 3px solid #000;
}
.russett:hover {
    outline: 3px solid #6C6462;
}
.cerulean:hover {
    outline: 3px solid #00548E;
}
/** Might need to delete **
.container-12 .region-sidebar-second{
width:23.624% !important;
margin-left:0;
margin-right:17%;
}
.container-12 .region-content{
width:55% !important;
margin-right:0;
}
**/

.node-home-page-card h2 {
    padding: 1em;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.1;
    color: #fff;
    font-family: "TheSans";
    text-align: center;
}
.node-home-page-card h2 a {
    color: #fff;
    display: block;
    font-size: 20px;
    height: 70px;
    line-height: 1.2;
    margin-bottom: 0;
    padding: 11px;
    text-align: center;
    font-weight: bold;
    font-family: TheSans;
    width: 100%;
}
.black .field-name-title .field-items {
    background-color: #000;
}
.russett .field-name-title .field-items {
    background-color: #6c6462;
}
.cinnabar .field-name-title .field-items {
    background-color: #e0523a;
}
.cerulean .field-name-title .field-items {
    background-color: #00548e;
}
/* Submenu */
#block-superfish-2 .content ul li {
    display: block;
}
/* Main Menu */

#superfish-1 {
    display: flex;
    justify-content: space-around;
}
#superfish-1 > li > a {
    padding: 6px 0;
    text-align: center;
    text-transform: lowercase;
}
/* Align right sidebar */

#region-sidebar-second {
    margin-top: 0;
}
#region-sidebar-second .region-sidebar-second-inner {
    margin-top: 0;
}
/* Home Page Cards */

.field-name-field-add-content- > .field-items {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.field-name-field-add-content- > .field-items > .field-item {
    width: 44.1253264%;
    margin-bottom: 2rem;
}
.group-card-link-wrapper {
    display: block;
    text-decoration: none;
}
.node-home-page-card {
    width: 100%;
    margin: 0;
}
.node-home-page-card .field-title {
    height: 72px;
}
.node-home-page-card .field-title .field-items {
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
}
.node-home-page-card .field-title .field-item {
    font-size: 1.1em;
    font-family: "TheSans";
    font-weight: bold;
    color: white;
    line-height: 1.25;
    margin-bottom: 0;
    width: 70%;
    text-align: center;
}
.node-home-page-card .field-name-field-teaser-description p {
    color: #322422;
}
.zone-postscript-wrapper {
    background-color: #cfcbca;
}
.zone-postscript ul.menu li a {
    padding: 0 1rem;
    text-align: left;
    color: #000;
    font-weight: 550;
}
/*******Bedework calendar *****************/

#block-views-calendar-list-block-2 .block-inner,
#block-views-calendar-list-block-2,
#zone-postscript #block-views-calendar-list-block-2 h2:after {
    border: 0;
    padding: 0;
    margin-top: 0;
}
#block-views-calendar-list-block-2 .content {
    margin: 0;
}
#block-views-calendar-list-block-2 .view-content {
    margin: 0;
}
#block-views-calendar-list-block-2 li {
    margin: 0;
}
.block-block .block-inner,
.block-webform .block-inner,
.region-sidebar-second .block-views .block-inner,
div .block-cck-blocks .block-inner,
.zone-postscript .block-views .block-inner,
.block-twitter-block .block-inner {
    border: 0;
}
.block-block .block-title::after,
.block-webform .block-title::after,
.sidebar .block-views .block-title::after,
.sidebar .block-cck-blocks .block-title::after,
.block-twitter-block .block-title::after,
.zone-postscript .block-views .block-title::after {
    border: 0;
}
/**** Bedework calendar ends here ******/
/*** Accessibility Starts Here ********/

.hidden-span {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
/**** Accessibility End Here ***/

/**** Postscript Styling ****/

@media (min-width: 740px) and (max-width: 800px) {
.container-12 .region.region-postscript-first, .container-12 .region.region-postscript-second, .container-12 .region.region-postscript-third {
margin-left: 1.953125%;
margin-right: 1.953125%;
width: 29.296875%;
}
}

@media (max-width: 739px) {
.container-12 .region.region-postscript-first, .container-12 .region.region-postscript-second, .container-12 .region.region-postscript-third {
margin-left: 0;
margin-right: 0;
}
}

.zone-postscript h2.block-title {
color: #f4f4f4;
font-family: TheSans;
margin-bottom: 0;
height: 54px;
line-height: 54px;
margin-bottom: 22px;
font-size: 20px;
}

@media (max-width: 739px) {
.zone-postscript h2.block-title {
background-color: #e0523a;
}
}
.zone-postscript ul.menu li a {
margin-left: -0.5rem;
padding: 0 0.5rem;
color: #000;
}
#block-views-calendar-list-block-2 .views-field-title a {
text-decoration: none;
color : #000;
font-size: 0.875rem;
}
#block-views-calendar-list-block-2 .views-field-title a:focus, #block-views-calendar-list-block-2 .views-field-title a:hover  {
outline: 2px solid #000;
}
#block-views-calendar-list-block-2 .date-display-single
{
font-weight: bold;
}
.block-instagram-block a.group {
display: block;
width: 170px;
height: 170px;
}
.block-instagram-block img {
float: none !important;
margin: 0 !important;
}
@media (max-width: 739px) {
.block-instagram-block a.group {
    margin: auto auto 1rem !important;
}
#block-views-calendar-list-block-2 .item-list li.views-row {
max-width: 300px;
display: block;
margin: auto;
margin-bottom: 1em;
}
.block-instagram-block .content{
display:flex;
justify-content:center;
}
}
/**** End Postscript Styling ****/
/****Mobile responsive ***/
@media screen and (max-width: 798px) {
    .zone-postscript h2.block-title {
        font-size: 20px;
    }
}
@media screen and (max-width: 739px) {
    .zone-postscript h2.block-title {
        text-align: center;
    }
    #zone-postscript-wrapper {
        box-shadow: none;
    }
    .view-feature-carousel .views-field-field-caption {
        padding: 10px 4%;
    }
    .yale-wide-sidebar-second {
        float: none !important;
    }
}
@media screen and (max-width: 560px) {
    .view-feature-carousel .views-field-field-caption {
        width: 91.7031%;
    }
    .slide--0 img {
        width: 91.7031%;
    }
    .node-home-page-card {
        width: 100%;
    }
    .field-name-field-add-content- > .field-items > .field-item {
        margin-bottom: 2rem;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
}
@media screen and (min-width: 561px) and (max-width: 739px) {
    .field-name-field-add-content- > .field-items > .field-item {
        margin-bottom: 2rem;
        width: 47%;
        margin-left: auto;
        margin-right: auto;
    }
    .container-12 .grid-8 {
        width: 95%;
    }
}
@media screen and (min-width:800px) and (max-width: 1300px) {
.views-field-field-caption .text{
margin:1em 0;
}
.view-feature-carousel .views-field-field-caption{
padding:8% 4% 0px;
}
.view-feature-carousel .views-field-field-caption .title{
font-size:1.456em;
}
.view-feature-carousel .slick-slide .callout-button{
margin-top:1.0em;
}
}
/*** End of Mobile Responsive ****/