@charset "UTF-8";
/* CSS Document */




a {color:#0F4C52;}

h2#location__title {margin-left:1.1em;}

/*line up news with newsletter*/
h1.feed__title {margin-top:0!important;}

input[type="radio"]:checked+span {
    color: #000000;
    border-bottom: 3px solid #822433;
}

input[type="checkbox"] {
    display: none;
}

input[type="checkbox"]:checked ~ label {
    right: 442px;
}



legend h4 {
    color: #ffffff!important;
    border: none!important;
    background: #862633!important;
    padding: 10px 10px 0 10px!important;
    margin: 0!important;
}


.l-2up h2, .l-4up h2 {
 margin: 0!important;
}

#SelectScope label {
    color: #000000;
    font-weight: 500;
	 white-space:nowrap;
}


#SelectScope legend {
    display: none;
}

.wrappable {
    white-space:normal;
	margin-left:3px;
}


.no-border{border:none!important;}



.l-3up {
    padding-bottom: 0!important;
    margin-top: 1em;
    margin-bottom: -1em;
}

.l-3up p.text-align-center > a {
    line-height: 22px;
    width: 100%;
    min-height:60px; 
}


fieldset#SelectScope {
    padding: 0;
    width: 100%;
    display: inline-block;
    margin-bottom: 1em;
    margin-top:5px;
    margin-left: 0!important;
    margin-right:0!important;
}


#SelectScope div {
    display: inline-block;
    padding: 5px;
}


.union_card {
 transition: .4s!important;
box-shadow: 1px 1px 10px 2px #d8d8d8;
}

.union_card .card_img figure img {border-radius:0;}

.union_card:hover {
 transform: translateY(-10px)!important;
 transition: .3s!important;
}

ul#SearchLinks {
    text-align: center;
    font-size: 16px;
    margin-bottom: 0;
    padding:0!important;
}


#SearchLinks a.btn {
        text-transform: capitalize;
    font-size: 1rem;
    font-weight: 600;
    }
 
 /*   
#SearchLinks a.btn.green {
    background: #2c7fae!important;

}
#SearchLinks a.btn.green:hover {
    background:#056eaa!important;
 }
    
 #SearchLinks a.btn.melon {
    background-color: #BBDDE6!important;
    color: #274343;

}
     #SearchLinks a.btn.melon:hover {
        background-color: #a1d5e2!important;
    }
    */
#SearchLinks li a {
    margin-right: 5px;
}
svg.svg-inline--fa.fa-users.fa-3x { /*faculty icon*/
    color: #862633;
}
svg.svg-inline--fa.fa-graduation-cap.fa-3x {/*student icon*/
    color: #862633;
}
svg.svg-inline--fa.fa-id-card.fa-3x {
    color: #862633;
}


#SearchLinks li:hover a {color:#ffffff;}
#SearchLinks li a {text-decoration: none;border:none;}
				
             
#SearchOptions {
    height: auto;
    margin: 0px 10px;
}

.legend h3 {
    color: white!important;
    font-size: 1.2rem!important;
    margin-bottom: 10px!important;
}

.legend {
  color: #ffffff;
    border: none!important;
    background: #862633;
    padding: 10px 10px 0 10px;
    margin: 0!important;
}

.container{padding-top:10px;}

div#search {
    display: inline-block;
    max-width:600px;
}


/*Area in Primo Search where you select the type of resource*/
.InfoBox {
    display:none;
    background-color: #ffffff;
    padding: 1em;
    text-align: left;
    margin-bottom: 1em;
    color: #8b3140;
    border-bottom: 1px solid #862733;
    font-size: 90%;
}
.InfoBox h2 {
    color: #832333 !important;
    text-align: left !important;
    padding: 0 !important;
    font-size: 1rem !important;
    margin-bottom: 0;
    margin-top: 0 !important;
}
.InfoBox p {
    color: #274343;
    margin-bottom: 0;
}

p.help-text {
    font-size: 1rem;
    padding: 10px;
    background: #ecfafc;
    margin-top: 1em;
    margin-bottom: 0;
}



/*top section*/

.button--alt, .button--small--alt {
	margin-bottom:1em;
	width:100%;
	padding-left:3em;padding-right:3em;
}


.button--alt:before, .button--small--alt:before {
    border: none;
    background-color: #b1ced4;
	display:none!important;
}


/*top announcement*/
article > .node__content > p.lede {
    font-size: 1em;
    font-weight: 400;
    font-style: italic;
    color: #bf2f00;
    background: #ffeae4;
    padding: 1em;
}



.visually-hidden{ 
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0,0,0,0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}
    
    

#primo-search label {
    cursor: pointer;
}



.union-difference-grid__link:hover {
    transform: translateY(-10px);
    transition: .3s;
}



#block-union-theme-breadcrumbs {display:none;}

/*this is the pfage title - we don't need it for the home page */ 
#block-union-theme-page-title {
    display:none;
}




h1.library-title  {
    font-family: museo-slab;
    font-size: 2.5rem;
    margin-top: 0;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 0;
    color: #274243;
    text-align:center;
    margin-bottom:0px;
}

#PrimoContainer4 h2 {
    font-family: museo-slab;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 0;
    color: #274243;
    padding: 10px;
    text-align:center;
    margin-bottom:0;
    margin-right:0;
}



form#primo-search {
    vertical-align: middle;
    width:100%;
}

.primo {
   vertical-align:middle;
   text-align:center;
   overflow: hidden;
   width:100%;
}

	
.primo h3 {
    font-family: museo-slab;
    font-size: 1rem;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0;
    color: #284244;
    padding: 5px 0;
    border-bottom: 2px solid;
    text-align: left;

}

button#primo-submit {
    cursor: pointer;
    background: #ffffff;
    float: right;
    margin: 0;
    border-radius: 20px;
    display:table;
}
button#primo-submit:before {
    display: none;
}
button#primo-submit:hover {
    background: #9c2d3f;
}



#PrimoContainer4 select {
    width: 80%;
    float: left;
	padding: 0 0 0 5px;
    cursor: pointer;
	font-size:1rem;
	padding-left:1em;
	height: 40px;
	font-weight:400;
    border: none;
	background-color:#e8f1f3;
    background-image: -webkit-linear-gradient(bottom left, transparent 45%, #1a1a1a 0%),-webkit-linear-gradient(top left, #1a1a1a 65%, transparent 0%)/*,-webkit-linear-gradient(left, #ccc, #ccc)*/;
    background-image: -o-linear-gradient(bottom left, transparent 45%, #1a1a1a 0%),-o-linear-gradient(top left, #1a1a1a 65%, transparent 0%)/*,-o-linear-gradient(left, #ccc, #ccc)*/;
    background-image: linear-gradient(to top right, transparent 45%, #1a1a1a 0%),linear-gradient(to bottom right, #1a1a1a 65%, transparent 0%)/*,linear-gradient(to right, #ccc, #ccc)*/;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
	border-radius:0;
    background-position: calc(100% - 20px) calc(1em - -4px),calc(100% - 15px) calc(1em - -4px),calc(100% - 2em) .6em;
    background-size: 5px 5px,5px 5px,1px 1.5em;
    background-repeat: no-repeat;
}


#PrimoContainer4 input {background-color:#ffffff;font-size:100%; border: 2px solid #822433; border-radius: 20px;padding:10px;}


ul#SearchBar {
    display: table;
    padding-left: 0;
	margin-bottom:0;
}
ul#SearchBar li {
    display: table-cell;
    vertical-align: middle;
}

span.bts.bt-search::before {
    content: "Go";
    color: #ffffff;
}





/* QUICK LINKS*/ 

.l-4up img {/*keeps icons smaller*/
    width: 80px!important;
}
.l-4up .field.field--name-field-image.field--type-image.field--label-hidden.field__item {/*keeps icons center aligned*/
    text-align: center;
}
.l-4up .union_card .card_link {
    margin-top: 0;
    text-align: center;
}

/* AUDIENCES */ 

svg.svg-inline--fa.fa-id-card.fa-w-18.fa-3x {
    color: #b3b38c;/*staff resources*/ 
}
svg.svg-inline--fa.fa-graduation-cap.fa-w-20.fa-3x {
    color: #6c6f70;/*student resources*/
}
svg.svg-inline--fa.fa-users.fa-w-20.fa-3x {
    color: #852633;/*faculty resources*/
}

/* CHAT WIDGET */ 

.s-lch-widget-float-btn {
    box-shadow: 0em 0 1em 3px #383b38!important;
    background-color: #9CB73C!important;
    width: 5em!important;
    height: 5em!important;
    border: 5px solid white!important;
    border-radius: 50%!important;
}
.s-lch-widget-float-btn:hover, .s-lch-widget-float-btn:active, .s-lch-widget-float-btn:focus {
    /*background-color: #98B738;*/
    cursor: pointer;
    border: 5px solid white!important;
}

button#primo-submit:hover .ico-mglass {border:3px solid #ffffff;}
button#primo-submit:hover .ico-mglass:after {background:#ffffff;}


/*search icon*/
.ico-mglass {
    position: relative;
    display: table-cell;
    border-radius: 30px;
    height: 20px;
    width: 20px;
    min-width:20px!important;
    border: 3px solid #822433;
    top: -5px;

}
.ico-mglass:after {
  content: "";
  height: 3px;
  width: 12px;
  background: #822433;
  position: absolute;
  top: 14px;
  left: -9px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}


	

/* Union Difference Grid */

.union-difference-grid__link {border-top:none!important;}
.union-difference-grid__desc {border:none;}
.union-difference-grid__desc li {font-size: .9em;
    line-height: 1.47059em;}
.union-difference-grid__img {display:revert!important;-webkit-box-flex: 1;
    flex: 1;}
.union-difference-grid__block {display:flex;}

.union-difference {padding-top:0;}

.union-difference h1, .union-difference > .field, .body-section__inner h2 {text-transform:none;;margin-right:3em;}



#libraryBottomfooter {
	width:100%;
	display:inline-block;
	border-top: 4px solid #f26641;
	height:100px;
	padding-top:1em;
}
#libraryBottomfooter ul {
	padding-left: 0;
}
#libraryBottomfooter ul li:first-of-type {
    border: none;
}
#libraryBottomfooter ul li:nth-of-type(2){ padding:0 1em 0 0;}
#libraryBottomfooter ul li {
    display: inline-block;
    vertical-align:middle;
	border-right: 2px solid #d8d8d8;
    padding: 0 1em;
}
#libraryBottomfooter ul li:last-child {
    border:none;
    }



/******************* MEDIA QUERIES ********************/


@media screen and (max-width: 599px) {
	 /*Primo search box*/
	 h1.library-title {font-size:revert!important;}
	 #PrimoContainer4 h2 {font-size:1rem!important;padding:15px!important;padding-top:0!important;}
	 #PrimoContainer4 {padding:0; border:0;}
	 fieldset#SelectScope {margin-top:0!important;}
	 #SearchLinks li a {border-radius:0!important;margin-bottom:2px!important;}
	 #SearchLinks li {display:revert!important;border-radius:0;margin-bottom:2px;}
	 #SearchLinks a.btn {border-radius:0!important;}
	 #SearchOptions {margin:0!important;}
     #primo-search label {font-size:1rem;}
	 

       .union_card .card_img figure img {max-width:100px!important;}

         .l-3up p.text-align-center > a {display:inherit!important;}/*makes audience buttons go across 100%*/

         .union_card .card_img figure img {max-width:100px!important;}/*max width for quick links images*/

         .field.field--name-field-image.field--type-image.field--label- hidden.field__item {
          text-align: center!important;
         }/*centers quick links*/

         .union_card {
        box-shadow: none!important;
        border-bottom: 2px solid #ececec;
        }
 }/*end Media max-width 599px*/

     
   
    

@media screen and (min-width: 600px) {
	 
    #PrimoContainer4 {
        padding:0!important;
        margin-bottom:1em;
        border:2px solid #d8d8d8;
        margin-top:2em;
    }
    #PrimoContainer4 h2 {
        font-size: 1.5rem;
    }
    #SearchLinks li {
        display: inline-block;
        text-align: right;
        border-radius:20px;
    }
}/*end Media max-width 600px*/




@media screen and (max-width: 450px) {	
	
    #PrimoContainer4 select {width:100%;height:40px;}
	button#primo-submit {width:100%;height:40px;}

	.primo h3 {font-size: 1.5em;}
	
	
}/*end Media max-width 450px*/


    

@media screen and (max-width: 560px) {
        button#primo-submit {background:none; top:5px;}
        ul#SearchBar li:nth-child(2) {
        position: absolute!important;
        right: 2em;
    }
}/*end Media max-width 560px*/










    
