/*Spif CSS*/

.spif{
    margin-top: 0px;
    width: 100%;
    
    /*New Rules - March 9th*/
       /* min-width: 270px; */
        /*max-width: 480px;*/
        margin-bottom: 20px;
    /* -- */
}
 
.col-25 .spif{
    width: 100%; /*take up 100% of 25% column */
    min-width: auto;
}

 @media (max-width: 1024px){
    .col-25 .spif{
        max-width: 49%; /*take up ~50% of 1024px column */
    }
 }

 @media (max-width: 600px){
    .col-25 .spif{
        max-width: 600px; /*take up 100% of 25% column */
    }
 }

.spif.standard-spif,
.spif.contact-spif{
    padding: 25px;
}

.spif a:not(.spif-button):focus,
.spif a:not(.spif-button):hover{
    color: #fff;
    text-decoration: underline;
}


/*Buttons Spif*/
.buttons-spif a.spif-button{
    margin: 5px 0;     
}


.buttons-spif a.spif-button:last-child{
    margin-bottom: 0;
}



/*Standard Spif*/
.standard-spif.bg-Gold .spif-body *,
.bg-Gold .spif-body{
    color: #000;
}

.standard-spif > img{
    width: 100%;
    max-width: 270px;
}

.spif ul,
.spif ol{
    padding-left: 15px;
}

.spif ul li,
.spif ol li,
.contact-spif *,
.contact-spif .socialMedia *,
.contact-spif .contact-info-field *,
.standard-spif .spif-body *{
    font-size: 16px;
    line-height: 26px;
}

/*.col .spif p.title{ font-size: 18px; }*/

.contact-spif .socialMedia a,
.contact-spif .contact-info-field a,
.standard-spif .spif-body a{
    text-decoration: underline;
}

.standard-spif.bg-Gold .spif-body a{
    color: #330072;
}

.standard-spif-image{
    max-width: 270px;
    overflow-x: hidden;
}

.spif.standard-spif-image{
    padding: 0;
}

.spif.standard-spif-image .spif-body{
    padding: 20px 20px 20px 20px;
}

.spif-body > p.title{ text-transform: uppercase; }


/*Contact Spif*/

.spif.contact-spif > p,
.spif.contact-spif .contact-info-field  > p,
.spif.contact-spif .socialMedia > p{
    margin: 0;
    
    margin-bottom: 5px;
}

.contact-spif > p.title{ text-transform: uppercase; }

.contact-spif .socialMedia,
.spif.contact-spif > p.title,
.spif.contact-spif .contact-info-field > p.subHead{
    margin-bottom: 20px;
}

.spif.contact-spif .socialMedia > p.YASM{
   /* padding-left: 20px; */ /*removed May 17th*/ /*Reduced May 10th 2016*/
}

.contact-info-field p.subHead{
    font-weight: bold;
}

.spif.contact-spif a:focus,
.spif.contact-spif .contact-info-field  > p a:focus,
.spif.contact-spif .socialMedia > p a:focus,
.spif.contact-spif a:hover,
.spif.contact-spif .contact-info-field  > p a:hover,
.spif.contact-spif .socialMedia > p a:hover{
    color: #fff;
    text-decoration: underline;
}

.spif-unknown{
    display: none;   
}

.spif.contact-spif,
.spif.contact-spif *{
    font-size: 16px;
}

.spif.contact-spif a{
    text-decoration: underline;
}

.contact-spif .contact-info-field{
    padding-bottom: 20px;
}

.contact-spif .socialMedia > p:first-child{
  
}

/*May 10th 2016*/
.spif.contact-spif a {
    word-break: break-word;
}

.spif.contact-spif > p:not(:first-child) {
    margin-bottom: 5px;
}


.spif.contact-spif .contact-info-field  > p + p{
    margin: 10px 0;
}

.spif.bg-Grey .socialMedia a:focus,
.spif.bg-Grey .socialMedia a:active{
 color: #fff !important;
}
