/* CSS Document */

/*contact us box*/
.fi-comment, .fi-telephone, .fi-mail, .fi-clock
{
color: #1e5281; 
font-size: 2em;
}

.contact_header
 {
    color: #388ad1;
    font-weight: bold;
    font-size: 1.2em;
 }

/*end contact us box*/

.green {
background-color: #a1b646;
color:#fff;
}

/*--#libtoolbar {
    position: absolute;
    top: 143px;
    left: 50%;
    z-index: 50;
    margin-left: 300px;
    border: none;
    width: 200px;
}

#libtoolbar .button {
    background: #a2b747 none repeat scroll 0 0;
    font-size: 1.4em;
    font-weight: bold;
    padding: 5px 20px;
    color: #fff;
}
*/
/*web print*/
#webprint_table,
#webprint_table tr,
#webprint_table tbody td,
#webprint_table thead th,
#webprint_table tfoot th {
    border: none;
}

#webprint_table td {
    padding: 10px;
    border: none;
    outline: none;
}

/*google maps*/
.google-maps {
     position: relative;
     padding-bottom: 53%;
     // This is the aspect ratio height: 0;
     overflow: hidden;
}
 .google-maps iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100% !important;
}

/* libary calendar & events */
div.fc-content {
text-align: center;
}

div.fc-content span.fc-time {
    display: none;
}

fc-state-highlight {
color: #a1b647;
}

 .site-messages {
     margin-bottom: 1em !important;
}
 .button.clearbutton:not(:hover) {
     background-color: transparent;
     color: #184368;
     border-style: solid;
     border-color: rgb(200, 200, 200);
     border-width: 2px;
}
 .button.clearbutton:hover {
     background-color: transparent;
     color: #549ad8;
     border-style: solid;
     border-width: 2px;
     border-color: #184368;
     transition: all 300ms ease-out 0s;
}
 .alert-box .close {
     top: 1em;
}
 @media only screen and (min-width:40.063em) {
     .tabs dd.active a{
         color: #1b466d;
    }
}
 @media only screen and (min-width:64.063em) {
     .tabs dd {
         width: auto;
    }
     .tabs dd > a, .tabs .tab-title > a{
         margin-right:3px!important;
    }
     .tabs dd.active a{
         color: #1b466d;
    }
}
 .tabs-content{
     height: 200px;
     border: 3px solid rgb(200,200,200) !important;
     border-radius: 0 0 8px 8px;
     overflow: hide;
     background: rgb(200,200,200);
}
 .tabs-content .active{
     border-radius: 0 0 8px 8px;
     padding: 0 1.5rem;
     height: 200px;
}
 .tabs-content label{
     font-weight: bold;
}
 .tabs .active a, .show-for-small-only.row {
     background-color: rgb(200,200,200) !important;
}
 @media only screen and (min-width: 64.063em){
     .tabs-content:not(.vertical) {
         border-top: 0 none !important;
    }
}
/***** .masthead-slider-full-width .tabs-content .content{
     color: white;
     padding: 0;
}
 .websqldatabase .masthead-slider-full-width .tabs-content .content{
     height: 277px;
}
 .masthead-slider-full-width .tabs-content .content form {
     padding: 0 1em;
}
 .masthead-slider-full-width .tabs-content .content>h2, .masthead-slider-full-width .show-for-small-only form>h2{
     padding: .6em;
}
 .masthead-slider-full-width .button{
     padding: 0.643rem 2.28571rem .81429rem;
}
 *******/
 .title .no-border{
     margin: -12px;
}
 .pricing-table .title{
     background-color: #1e5282;
}
/***************** */
/* Phone Directory */
/******************/
 table.A-Z-listing th {
     padding: 2px 0;
     margin: 0;
     width:2em;
}
 table.A-Z-listing th a {
     color: #000080;
     border:none;
     display:block;
     text-align:center;
}
 table.A-Z-listing th:hover{
     background-color: #EEEEEE;
     color: #000080;
     cursor: pointer;
}
 table.A-Z-listing th:hover a{
     color: #000080;
}
/***************** */
/* Manuscripts Directory */
/******************/
 #sca-manuscript-list dd {
     margin-left: 2rem;
     margin-bottom: 1.4rem;
}
 #sca-manuscript-list hr.tight {
     margin-top: 0;
}
 #sca-manuscript-list h2.tight {
     margin-bottom: 0;
}
/***************** */
/* Custom Hours */
/******************/

/* for the events on the calendar */
.cal-event-wrap {
  width: 600px;
  margin-left: 5em;
}
.cal-event-list {
  padding-bottom: 15px;
}
.cal-event-tit {
  text-decoration:underline;
  font-weight:400;
}
.cal-event-day {
  float:left;
  width: 250px;
  margin-left: 1.5em;
}
.cal-event-hour {
  float: left;
}

div.clear { clear:both;}

/*
 .cal-event-wrap {
     margin-left: 2em;
     padding-right: 7em;
     width: 100%;
}
 .cal-event-list {
     padding-bottom: 15px;
}
 .cal-event-tit {
     font-weight: 400;
     text-decoration: underline;
     clear: left;
}
 .cal-event-day {
     float: left;
     clear: left;
     margin-left: 1.5em;
     width: 250px;
}
 .cal-event-hour {
     float: left;
}
*/

 .section .cal-event-day {
     padding: 0 0 0 1em;
     width: 50%;
}
 .section .cal-event-hour {
     text-indent: 0.5em;
     width: 40%;
}
 .section .cal-event-day, .section .cal-event-hour {
     border-bottom: 1px solid #d1d9dc;
     border-collapse: collapse;
     border-top: 1px solid #d1d9dc;
     padding: 2px 0;
}
 .section .cal-event-day {
     border-right: 1px solid #d1d9dc;
}
 .cal-event-wrap .cal-event-list {
     padding: 0 0 15px 0.5em;
}
 .cal-event-wrap .cal-event-tit {
     font-weight: 400;
}
 .cal-event-wrap .cal-sem-term {
     font-weight: bold;
     text-decoration: underline;
}
 .cal-event-wrap .cal-list .cal-section {
     padding: 0 0 0 0.5em;
}
 .cal-event-wrap .cal-section .cal-event-day {
     float: left;
     padding: 0 0 0 1em;
     width: 60%;
}
 .cal-event-wrap .cal-section .cal-event-hour {
     float: left;
     text-indent: 0.5em;
     width: 40%;
}
 .cal-event-wrap .cal-section .cal-event-day, .section .cal-event-hour {
     border-collapse: collapse;
     padding: 2px 0;
}
/*********************/
/** RSS Feeds **/
/*********************/
 .rss-array-rounded {
     clear: both;
     padding: 1em;
     width: auto;
}
 .rss-array-title {
}
 .rss-array-description {
}
 .rss-array-lastBuildDate {
}
 .rss-array-generator {
}
 .rss-array-item-container {
     float: left;
}
 .rss-array-item {
     border-radius: 8px;
     margin: 1em 0;
     padding-left: 1em;
}
 .rss-array-item-title {
     padding-left: 2em;
}
 .rss-array-item-description {
     float: right;
     font-size: 0;
     max-width: 80px;
     text-align: right;
}
 .rss-array-item-description img {
     max-height: 105px;
     max-width: 70px;
}
 .rss-array-item-description img, .rss-array-item-description img {
     border: 0 none;
     padding: 0;
}
/*******************/
/** Thumbnails **/
/*******************/
 p .th.left{
     margin-right: 1.2rem;
}
 p .th.right{
     margin-left: 1.2rem;
}
