/* Fixes for Edit Mode Problems */

.component-dialog-title {
    padding-top:2px !important;
    padding-bottom:6px !important;
    padding-left:4px !important;
    font-weight:bold !important;
    color:#a3a3a3 !important;
}

#CQ .inline-dialog-item {
    float:left;
    margin-left:10px;
    margin-bottom:16px;
}

/* Fixes for Design Mode Problems */

.x-tab-panel label {
    display: inline;
}

.x-tab-panel legend {
    margin-bottom: 0px;
}
/* column control layouts */

@media (min-width: 768px) {

    div.cq-colctrl-cols {width: 100%; float: left; }
    
    div.cq-colctrl-default { width: 100%;}
    
    div.cq-colctrl-lt0 { }
    div.cq-colctrl-lt0-c0 { width:49.5%; float:left; padding-right:1%; }
    div.cq-colctrl-lt0-c1 { width:49.5%; float:left; }
    
    div.cq-colctrl-lt1 { }
    div.cq-colctrl-lt1-c0 { width:69.5%; float:left; padding-right:1%; }
    div.cq-colctrl-lt1-c1 { width:29.5%; float:left; }
    
    div.cq-colctrl-lt2 { }
    div.cq-colctrl-lt2-c0 { width:29.5%; float:left; padding-right:1%; }
    div.cq-colctrl-lt2-c1 { width:69.5%; float:left; }
    
    div.cq-colctrl-lt3 { }
    div.cq-colctrl-lt3-c0 { width: 32.66%; float:left; padding-right: 1%; }
    div.cq-colctrl-lt3-c1 { width: 32.66%; float:left; padding-right: 1%; }
    div.cq-colctrl-lt3-c2 { width: 32.66%; float:left; }
    
    div.cq-colctrl-lt4 { }
    div.cq-colctrl-lt4-c0 { width: 49%; float:left; padding-right: 1%; }
    div.cq-colctrl-lt4-c1 { width: 24.5%; float:left; padding-right: 1%; }
    div.cq-colctrl-lt4-c2 { width: 24.5%; float:left; }
    
    div.cq-colctrl-lt5 { }
    div.cq-colctrl-lt5-c0 { width: 24.5%; float:left; padding-right: 1%; }
    div.cq-colctrl-lt5-c1 { width: 49%; float:left; padding-right: 1%; }
    div.cq-colctrl-lt5-c2 { width: 24.5%; float:left; }
    
    div.cq-colctrl-lt6 { }
    div.cq-colctrl-lt6-c0 { width: 24.5%; float:left; padding-right: 1%; }
    div.cq-colctrl-lt6-c1 { width: 24.5%; float:left; padding-right: 1%; }
    div.cq-colctrl-lt6-c2 { width: 49%; float:left; }
    
    div.cq-colctrl-lt7 { }
    div.cq-colctrl-lt7-c0 { width: 24.25%; float:left; padding-right: 1%; }
    div.cq-colctrl-lt7-c1 { width: 24.25%; float:left; padding-right: 1%; }
    div.cq-colctrl-lt7-c2 { width: 24.25%; float:left; padding-right: 1%; }
    div.cq-colctrl-lt7-c3 { width: 24.25%; float:left; }
    
    div.cq-colctrl-lt8 { }
    div.cq-colctrl-lt8-c0 { width: 19.2%; float:left; padding-right: 1%; }
    div.cq-colctrl-lt8-c1 { width: 19.2%; float:left; padding-right: 1%; }
    div.cq-colctrl-lt8-c2 { width: 19.2%; float:left; padding-right: 1%; }
    div.cq-colctrl-lt8-c3 { width: 19.2%; float:left; padding-right: 1%; }
    div.cq-colctrl-lt8-c4 { width: 19.2%; float:left; }
    
    div.cq-colctrl-lt9 { }
    div.cq-colctrl-lt9-c0 { width: 15.83%; float:left; padding-right: 1%; }
    div.cq-colctrl-lt9-c1 { width: 15.83%; float:left; padding-right: 1%; }
    div.cq-colctrl-lt9-c2 { width: 15.83%; float:left; padding-right: 1%; }
    div.cq-colctrl-lt9-c3 { width: 15.83%; float:left; padding-right: 1%; }
    div.cq-colctrl-lt9-c4 { width: 15.83%; float:left; padding-right: 1%; }
    div.cq-colctrl-lt9-c5 { width: 15.83%; float:left; }
}

@media (max-width: 767px) {

}
/* Rich Text Editor (RTE) Icons */

.secureright {
     padding-right:16px;
     background: transparent url('../../../content/dam/libraryweb/general/images/icons/key_cuid.gif') no-repeat right center;
}
.secureleft {
     padding-left:20px;
     background: transparent url('../../../content/dam/libraryweb/general/images/icons/key_cuid.gif') no-repeat left center;
}

span.alert {
    display:block;
}

/* Link Icons */

a[href$=".pdf"], a[href $=".PDF"] {
    display: inline-block;
    padding-right: 20px;
    line-height: 18px;
    background: transparent url('../../designs/shared/images/pdf-16x16.gif') no-repeat right center;
}

a[href$=".doc"], a[href$=".DOC"],
a[href$=".docx"], a[href$=".DOCX"]{
    display: inline-block;
    padding-right: 20px;
    line-height: 18px;
    background: url('../../designs/shared/images/word-16x16.png') no-repeat right center;
}

a[href$=".ppt"], a[href$=".PPT"],
a[href$=".pptx"], a[href$=".pptx"]{
    display: inline-block;
    padding-right: 20px;
    line-height: 18px;
    background: url('../../designs/shared/images/powerpoint-16x16.png') no-repeat right center;
}

a[href$=".xls"], a[href$=".XLS"],
a[href$=".xlsx"], a[href$=".XLSX"]{
    display: inline-block;
    padding-right: 20px;
    line-height: 18px;
    background: url('../../designs/shared/images/excel-16x16.png') no-repeat right center;
}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/ 
#cboxOverlay{background:url(cul-core-dependencies-v1/images/colorbox/overlay.png) repeat 0 0; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(cul-core-dependencies-v1/images/colorbox/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(cul-core-dependencies-v1/images/colorbox/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(cul-core-dependencies-v1/images/colorbox/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(cul-core-dependencies-v1/images/colorbox/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(cul-core-dependencies-v1/images/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(cul-core-dependencies-v1/images/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(cul-core-dependencies-v1/images/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(cul-core-dependencies-v1/images/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin:28px 28px 34px;}
        #cboxTitle{position:absolute; bottom:5px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(cul-core-dependencies-v1/images/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(cul-core-dependencies-v1/images/colorbox/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(cul-core-dependencies-v1/images/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(cul-core-dependencies-v1/images/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; top:0; right:0; background:url(cul-core-dependencies-v1/images/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

.tabbedcontent_container .invisible {
    display:none;
    visibility:visible;
}

.tabbedcontent_container.plaintext .tabbedcontent_list_of_tabs {
    padding:0px 20px;
}

.tabbedcontent_container ul.tabbedcontent_list_of_tabs {
    padding-left:0px !important;
    text-align:center;
}

.tabbedcontent_container ul.tabbedcontent_list_of_tabs li {
    display: inline-block;
    margin-bottom:.6em;
}

.tabbedcontent_container.tabs ul.tabbedcontent_list_of_tabs li a {
    text-decoration: none;
    padding: 4px 10px 4px;
    border-top: thin #aaa solid;
    border-right: thin #aaa solid;
    border-left: thin #aaa solid;
    margin: 0px 1px;
    border-radius: 8px 8px 0px 0px;
    background-color: #FFFFFF;
    font-weight: 500;
}
.tabbedcontent_container.tabs ul.tabbedcontent_list_of_tabs li a {
    text-decoration: none;
    background-color: #EEEEFF;
}
.tabbedcontent_container ul.tabbedcontent_list_of_tabs li.active a {
    background-color:#ffffff;
}
.tabbedcontent_container .tabbedcontent_tab {
    padding:5px;
    margin-bottom:10px;
}

.tabbedcontent_container .tab-title {
    border:1px solid #c0c0c0;
    border-width: 0px 0px 1px;
}
/*
Begin Source: /apps/shared/components/socialnetworkicons-v2/clientlibs/socialnetworkicons-v2.css
*/

.cul-socialnetworkicons a img {
    max-width: 32px;
}

.cul-socialnetworkicons img.span3 {
    float: none;
    display: inline-block;
}

.cul-socialnetworkicons a {
    margin-left: 4px;
}

.cul-socialnetworkicons a:first-child {
    margin-left: 0px;
}
@media (max-width: 979px) and (min-width: 768px) {
    .cul-socialnetworkicons a img {
         max-width: 30px;
    }
}

/*
End Source: /apps/shared/components/socialnetworkicons-v2/clientlibs/socialnetworkicons-v2.css
*/
.cul-siteindex ul {
    list-style-type:none;
    margin-left:0px;
}

.cul-siteindex .siteindex-nav {
    text-align:center;
}

.cul-siteindex .siteindex-nav .index-sep {
    padding: 0px 5px;
}
.cul-sharethis {
    line-height:48px;
}

.cul-sharethis-label {
    color:#999999;
    font-weight:bold;
}
.cul-shadedparsys .well
{
    padding:5px 15px;
}
.cul-shadedparsys .cul-sectionheading h1,
.cul-shadedparsys .cul-sectionheading h2,
.cul-shadedparsys .cul-sectionheading h3,
.cul-shadedparsys .cul-sectionheading h4,
.cul-shadedparsys .cul-sectionheading h5,
.cul-shadedparsys .cul-sectionheading h6 {
    font-family: trajanproregular, 'trajan pro regular', trajan, serif;
    font-weight: normal !important;
}
.cul-sectionheading
{
    margin-top:10px;
}
@media (max-width: 980px) {

    .cul-search .cul-search-text-input {
        min-width:200px;
    }

    .sidebar-nav .cul-search .cul-search-text-input {
        min-width:80px;
    }
}
/*******************************************************************************
Begin Source: /apps/shared/components/rsssubscribe-v1/clientlibs/rsssubscribe-v1.css
*/

div.rsssubscribe-text {
    height:20px;
    line-height:20px;
    text-decoration:underline;
    cursor:pointer;
    padding-top:2px;
    padding-bottom:2px;
}

a.rsssubscribe-icon {
    background:transparent url("../../designs/shared/images/feed.png") 0 0 no-repeat;
    padding-left:20px;
}

/*
End Source: /apps/shared/components/rsssubscribe-v1/clientlibs/rsssubscribe-v1.css
*****************************************************************************/
.cul-rssfeed .cul-rssfeed
{

}

.cul-rssfeed .rss-box
{

}

.cul-rssfeed .rss-items
{
    
}

.cul-rssfeed a.rss-item
{
    line-height:24px;
}
/*
End Source: /apps/shared/components/personentry-v1/clientlibs/persondisplay-v1.css
*/

.cul-peopledisplay
{
    word-wrap:break-word;
}

.cul-peopledisplay h4
{
    margin-top:15px;
    font-weight:normal;
}

.cul-peopledisplay .personname
{
    font-weight:bold;
}

.cul-peopledisplay .personinactive
{
    margin-top:6px;
    color:red;
}

.cul-peopledisplay .socialnetworkstitle
{
    font-weight:bold;
}

.cul-peopledisplay .socialnetworksicon
{
    margin-right:0px;
    width:24px;
    height:24px;
}

.cul-peopledisplay .office
{
    margin-top:12px;
}

.cul-peopledisplay img
{
    margin-right:15px;
}

.cul-peopledisplay ul
{
    margin-left:0px;
    list-style-type:none;
}

/*
End Source: /apps/shared/components/personentry-v1/clientlibs/persondisplay-v1.css
*/
/*
Component: People List
Source: /apps/shared/components/peoplelist-v1/clientlibs/peoplelist-v1.css
*/

.cul-peoplelist
{
    word-wrap:break-word;
}

/* Selection Scope: Academic Liaisons */
.cul-peoplelist .liaison:nth-child(2n+1)
{
	margin-bottom:20px;
	margin-left:0;
	clear:left;
}
.cul-peoplelist .liaison .person-container
{
	margin-bottom:20px;
}
.cul-peoplelist .liaison .person-container h3
{
	margin-top:0px;
    margin-bottom:0px;
}
.cul-peoplelist .liaison .person-container h4
{
	margin-top:2px;
    margin-bottom:0px;
    line-height:24px!important;
    font-weight:bold!important;
}
.cul-peoplelist .liaison .person-container h5
{
	margin-top:2px;
    margin-bottom:0px;
    line-height:20px!important;
    font-weight:bold!important;
}
.cul-peoplelist .liaison .person-container .liaison-img
{
    margin-right:15px;
    margin-bottom:10px;
    width:100%;
}
.cul-peoplelist .liaison .person-container .liaison-jobtitle
{
	margin-top:0px;
}
.cul-peoplelist .liaison .person-container .liaison-email
{
    margin-top:0px;
}
.cul-peoplelist .liaison .person-container .liaison-locations
{
	margin-top:4px;
}
.cul-peoplelist .liaison .person-container .liaison-ul
{
    margin-left:0px;
    list-style-type:none;
}


/* Selection Scope: All Staff */
.cul-peoplelist .all-staff
{
	margin-left:0px;
}
.cul-peoplelist .all-staff .person-container
{
	margin-bottom:0px;
}
.cul-peoplelist .all-staff .person-container h3
{
	margin-top:0px;
    margin-bottom:0px;
}
.cul-peoplelist .all-staff .person-container h4
{
	margin-top:2px;
    margin-bottom:0px;
    line-height:24px!important;
    font-weight:bold!important;
}
.cul-peoplelist .all-staff .person-container h5
{
	margin-top:2px;
    margin-bottom:0px;
    line-height:20px!important;
    font-weight:bold!important;
}
.cul-peoplelist .all-staff .person-container .all-staff-img
{
    margin-right:15px;
    margin-bottom:10px;
    width:100%;
}
.cul-peoplelist .all-staff .person-container .all-staff-jobtitle
{
	margin-top:0px;
}
.cul-peoplelist .all-staff .person-container .all-staff-email
{
    margin-top:0px;
}
.cul-peoplelist .all-staff .person-container .all-staff-locations
{
	margin-top:8px;
}
.cul-peoplelist .all-staff .person-container .all-staff-ul
{
    margin-left:0px;
    list-style-type:none;
}
.cul-peoplelist .all-staff .all-staff-hr
{
    margin:0px 0px 8px 0px;
}

/*
End Source: /apps/shared/components/personentry-v1/clientlibs/peoplelist-v1.css
*/
/*
Component: Office Entry
Source: /apps/shared/components/personentry-v1/clientlibs/officeentry-v1.css
*/

.cul-officeentry
{
    margin-bottom:36px;
}

.cul-officeentry .officeentry-row
{
    clear:both;
    margin-bottom:7px;
}

.cul-officeentry .officeentry-value
{
    margin-left:100px;
    float:left;
    font-weight:bold;
}

.cul-officeentry .officeentry-label
{
    width:100px;
    margin-right:-100px;
    float:left;
}

.cul-officeentry-edit
{
    margin-top:-0px;
}

/*
End Source: /apps/shared/components/personentry-v1/clientlibs/officeentry-v1.css
*/
/*
Component: News List v3
Source: /apps/shared/components/newslist-v3/clientlibs/newslist-v3.css
*/
.cul-newslist .newslist-row {
    clear:both;
    margin-bottom:7px;
}

.cul-newslist .release-title
{
    float:left;
}

.cul-newslist .release-date
{
    width:60px;
    float:left;
}
/*
End Source: /apps/shared/components/newslist-v3/clientlibs/newslist-v3.css
*/
/*
Component: News List v2
Source: /apps/shared/components/newslist-v2/clientlibs/newslist-v2.css
*/
.cul-newslist .newslist-row {
    clear:both;
    margin-bottom:7px;
}

.cul-newslist .newslist-text {
    margin-left:60px;
    float:left;
}

.cul-newslist .newslist-date {
    width:60px;
    margin-right:-60px;
    float:left;
}
/*
End Source: /apps/shared/components/newslist-v2/clientlibs/newslist-v2.css
*/
.cul-maplist-links-list
{
    margin:0;
    list-style-type:none;
}
img[src*="gstatic.com/"], img[src*="googleapis.com/"] {max-width:none;}

#divMap {visibility:hidden; max-height:540px; height:540px; border:1px solid #BBBBBB;}
#divMapCaption {margin-top:4px; text-align:center;}

.location-name {padding-top:10px; padding-bottom:10px;}
.infowindow {padding-bottom:10px; padding-left:10px;}
.infowindow .location-name {font-size:17px; font-weight:bold;}
.info-link {float:left; margin-right:16px;}
.location-image img {max-width:100% !important; height:auto;} 
.gmnoprint img { max-width: none;}

.cul-locationdisplay
{
    word-wrap:break-word;
}

.cul-locationdisplay .locationdisplay-image
{
    margin-bottom:12px;
    text-align:center;
}

.cul-locationdisplay img
{
    width:100%;
}

.cul-locationdisplay .email
{
    max-width:100%;
    display:inline-block;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}

.cul-locationdisplay .sidebar-title.lwebnewssidebar {
    margin-bottom:15px;
}
.cul-listchildpages.nobullets ul, .cul-listchildpages.nobullets ol {
    list-style-type: none;
    margin-left:0px;
}

.cul-listchildpages.default-spacing ul li p, .cul-listchildpages.default-spacing ol li p,
.cul-listchildpages.double-spacing ul li p, .cul-listchildpages.double-spacing ol li p {
    
}

.cul-listchildpages.single-spacing ul li p, .cul-listchildpages.single-spacing ol li p {
    margin-bottom:0px;
}
@media (max-width: 600px) {
    .listchildfolders-v1 .dynamic-col {
        clear:both;
        font-size:16px;
        line-height:24px;
        width:100% !important;
    }
}
.cul-libraryh3lptopiccloud .topic-links .cloud-size-xs {
	font-size: 1.2em;
}
.cul-libraryh3lptopiccloud .topic-links .cloud-size-sm {
	font-size: 1.45em;
}
.cul-libraryh3lptopiccloud .topic-links .cloud-size-md {
	font-size: 1.7em;
}
.cul-libraryh3lptopiccloud .topic-links .cloud-size-lg {
	font-size: 1.95em;
}
.cul-libraryh3lptopiccloud .topic-links .cloud-size-xl {
	font-size: 2.2em;
}

.cul-libraryh3lptopicbrowse .topic-listing-form .top-form-elements {
	margin-bottom:1.5em;
}

.cul-libraryh3lptopicbrowse .faq-result {
	border-bottom: 1px solid #eee;
    padding-bottom: .5em;
    margin-bottom: 1.1em;
}

.cul-libraryh3lptopicbrowse h3 {
	font-size: 19px;
    line-height: 23px !important;
}

.cul-libraryh3lpfaqsearch h3 {
	font-size:19px;
    line-height:23px !important;
}

.cul-libraryh3lpfaqsearch ul li {
	margin-bottom:.7em;
}

.cul-libraryh3lpfaqsearch .search-results > div {
	border-bottom: 1px solid #eee;
    padding-bottom: .5em;
    margin-bottom: 1.1em;
}

.cul-libraryh3lpfaqsearch .search-results > div:last-child {
	border-bottom: none;
}

/* Note: .libraryh3lp-autocomplete-results is NOT inside of the .cul-libraryh3lp container element. */
.libraryh3lpfaqsearch-autocomplete-results {
    padding:.25em;
	background-color:#fff;
    border:1px solid #aaa;
}

.libraryh3lpfaqsearch-autocomplete-results .autocomplete-suggestion.autocomplete-selected {
	background-color:#ddd;
}
.cul-labeledlinklist.nobullets ul, .cul-labeledlinklist.nobullets ol {
    list-style-type: none;
    margin-left:0px;
}

.cul-labeledlinklist.default-spacing ul li p, .cul-labeledlinklist.default-spacing ol li p,
.cul-labeledlinklist.double-spacing ul li p, .cul-labeledlinklist.double-spacing ol li p {
    
}

.cul-labeledlinklist.single-spacing ul li p, .cul-labeledlinklist.single-spacing ol li p {
    margin-bottom: 0px;
}
.cul-jumplist.nobullets ul, .cul-jumplist.nobullets ol {
    list-style-type:none;
    margin-left:0px;
}

.cul-jumplist.default-spacing ul li p, .cul-jumplist.default-spacing ol li p, .cul-jumplist.double-spacing ul li p, .cul-jumplist.double-spacing ol li p {
    display:block;
}

.cul-jumplist.single-spacing ul li p, .cul-jumplist.single-spacing ol li p {
    margin-bottom:0px;
}

.cul-jumplist.list-horizontal ul, .cul-jumplist.list-horizontal ol {
    overflow:hidden;
    text-align:center;
}

.cul-jumplist.list-horizontal ul li, .cul-jumplist.list-horizontal ol li {
    margin-right:8px;
    margin-left:8px;
    display:inline;
}
.cul-imagecarousel
{
    margin-bottom:20px !important;
}
.cul-googlecalendar {

}
div.feedlink-text {
    height:20px;
    line-height:20px;
    text-decoration:underline;
    cursor:pointer;
    padding-top:2px;
    padding-bottom:2px;
}

a.feedlink-icon {
    background:transparent url("../../designs/default/images/collab/feed.png") 0 0 no-repeat;
    padding-left:20px;
}

/*
Begin Source: /apps/shared/components/eventslist-v1/clientlibs/eventslist-v1.css
*/

.homepage-event-date {
    float:left;
    width:50px;
    margin-right:-55px;
    background-color:#F9F8FD;
    color:#898788;
    border:1px solid #DDDDDD;
    font-size:12px;
    margin-bottom:0px;
}

.homepage-event-date-text {
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    width:50px;
    height:24px;
}

.homepage-event-address {
    display:block;
    margin-left:60px;
    font-size:90%;
    color:#999;
}
.homepage-event-link {
    display:inline-block;
    margin-left:60px;
    padding-top:4px;
}

.homepage-eventslist .times, .homepage-eventslist .address {
    color:#999;
}

.cul-eventslist {
    margin-bottom:20px !important;
}

.cul-eventslist ul {
    list-style:none;
    padding-left:0px;
    margin-left:0px;
}

.cul-eventslist .event-date {
    /*float:left;
    width:50px;
    margin-right:-55px;
    background-color:#F9F8FD;*/
    padding:.25em 0;
    color:#777;
    border:1px solid #DDDDDD;
    border-width:1px 0 1px 6px;
    font-size:12px;
    margin-bottom:10px;
}

.cul-eventslist .actual-event-date-text {
    display:table-cell;
    padding-left:.5em;
    vertical-align:middle;
    text-align:left;
    /*width:50px;*/
    height:24px;
}

.cul-eventslist .event-page-link {
}

.cul-eventslist .event-more {
    display:none;
}
.cul-eventslist .event-link {
    display:inline-block;
    /*margin-left:60px;*/
    /*padding-top:4px;*/
    font-size:118%;
}
.cul-eventslist .times {
    float:left;
    width:140px;
    padding-left:1em;
}
.cul-eventslist .event-right {
	margin-left:160px;
}
.cul-eventslist li {
	padding-bottom:1em;
}
.cul-eventslist .times, .cul-eventslist .address {
    color:#999;
}
.cul-eventslist .multiday {
    color:#bbb;
}

/*
End Source: /apps/shared/components/eventslist-v1/clientlibs/eventslist-v1.css
*/
#single-event-page-title-no-display {
    display:none;
}
#divRegistrationBoxButton {
    margin-top:1em;
}
#divRegistrationBoxText {
    margin-top:1em;
}
.cul-eventdisplay {
    font-size:115%;
    line-height:150%;
}
.cul-eventdisplay .event-title {
    font-weight:bold;
}
.cul-eventdisplay .description {
    margin-top:1em;
}
.cul-eventdisplay .contact {
    margin-top:1em;
    color:#999;
}
.cul-eventdisplay .event-footer {
	margin-top:2em;
}

.cul-eventdisplay .event-date {
    color: #000;
}
.cul-eventdisplay {
    margin-bottom:20px !important;
}
.cul-eventdisplay .thumbnail {
	max-width:420px;
    height:auto;
}
.cul-eventdisplay #eventIcons img {
	vertical-align:top;
}
.cul-eventdisplay #eventIcons a:first-child img {
	margin-right:3px;
}
.cul-eventdisplay .stButton {
margin-left:0;
}
.cul-eventdisplay .stButton .sharethis {
    background: transparent url("https://events.columbia.edu/3.10/calrsrc.MainCampus/themes/columbiaTheme/images/share-icon-32x32.png") no-repeat scroll 0 0 / 20px 20px; 
    height: 20px;
    width: 20px;
    display:inline-block;
    line-height: 22.4333px;
}

.cul-eventlist .event-more {
    display:none;
}
.cul-eventdisplay .event-link {
    display:inline-block;
    /*margin-left:60px;*/
    /*padding-top:4px;*/
    font-size:118%;
}
.cul-eventdisplay .times {
    float:left;
    width:140px;
    padding-left:1em;
}
.cul-eventdisplay .event-right {
	margin-left:160px;
}
.cul-eventdisplay li {
	padding-bottom:1em;
}
.cul-eventdisplay .times, .cul-eventdisplay .address {
    color:#999;
}
.cul-eventdisplay .multiday {
    color:#bbb;
}            
.cul-dropdownnav
{
    margin-bottom:10px;
}
.cul-dropdownnav .btn-group
{
    margin-bottom:10px;
}
.cul-dropdownnav .dropdown-menu
{
    width:100%;
    max-height:300px;
    overflow-y:auto;
    overflow-x:hidden;
}
.cul-dropdownnav .btn, .cul-dropdownnav .btn:hover, .cul-dropdownnav .btn:active
{
    background-color:#FFFFFF;
    background-image:none;
    padding-left:0px;
    padding-right:0px;
    text-align:right;
}
.cul-dropdownnav .btn .placeholder
{
    color:#999999;
}
.cul-dropdownnav .btn-group.open .btn.dropdown-toggle
{
    background-color:#ffffff;
}

.cul-dropdownnav li.nav-header {
    padding:4px 20px;
}
.cul-custom-contact {
    
}
#main .well.cul-contact {
    word-break:break-word;
    background-color:white;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

.cul-contact .clearfix {
    margin-bottom:10px;
}

.cul-contact .image-wrapper {
    float:none;
    margin:0px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

.cul-contact .image-wrapper img {
    float:none;
    display:inline-block;
    margin:0px;
}

.cul-contact a.ask-a-librarian {
    font-weight:bold;
}

.cul-contact.researchguide-format a.ask-a-librarian {
    display:block;
    font-size:16px;
    border:solid #e0e0e0;
    border-width:1px 0px 0px;
    margin-bottom:-10px;
    padding:20px 0px;
    text-decoration:none;
    margin-top:10px;
}

.cul-contact.courseworks-format a.ask-a-librarian {
    display:inline-block;
    font-size:14px;
    margin-top:8px;
}
.cul-breadcrumb {
    list-style: none outside none;
}
.cul-breadcrumb li {
	display:inline;
}
/*
Begin Source: /apps/shared/components/audio-v1/clientlibs/audio-v1.css
*/

.CUL-audio-player {
    display:block;
	width:100%;
}

/*
End Source: /apps/shared/components/audio-v1/clientlibs/audio-v1.css
*/      
/*
Component: Person Entry
Source: /apps/shared/components/personentry-v1/clientlibs/personentry-v1.css
*/

.cul-peopleentry .peopleentry-row
{
    clear:both;
    margin-bottom:7px;
}

.cul-peopleentry .peopleentry-value
{
    margin-left:120px;
    float:left;
    font-weight:bold;
}

.cul-peopleentry .peopleentry-label
{
    width:120px;
    margin-right:-100px;
    float:left;
}

.cul-peopleentry .peopleentry-image
{

}

.cul-peopleentry .peopleentry-image img
{
    margin-top:6px;
    width:100%;
    height:auto; 
}

.cul-peopleentry .peopleentry-status-content
{

}

.cul-peopleentry .peopleentry-departments-label
{

}

.cul-peopleentry .peopleentry-departments-content
{
	
}

.cul-peopleentry .peopleentry-locations-label
{

}

.cul-peopleentry .peopleentry-locations-content
{
	display:none;
}

.cul-peopleentry .peopleentry-areasofexpertise-label
{

}

.cul-peopleentry .peopleentry-areasofexpertise-content
{
	display:none;
}

.cul-peopleentry .peopleentry-liaisonareas-label
{

}

.cul-peopleentry .peopleentry-liaisonareas-content
{
	display:none;
}

.cul-peopleentry .peopleentry-socialnetworks-label
{

}

.cul-peopleentry .peopleentry-socialnetworks-content
{
	display:none;
}

.cul-peopleentry-offices
{
    clear:both;
    margin-top:24px;
}

/*
End Source: /apps/shared/components/personentry-v1/clientlibs/personentry-v1.css
*/
.cul-locationentry img
{
    width:100%;
}

.cul-locationentry .locationentry-row
{
    clear:both;
    margin-bottom:7px;
}

.cul-locationentry .locationentry-value
{
    margin-left:100px;
    float:left;
    font-weight:bold;
}

.cul-locationentry .locationentry-label
{
    width:100px;
    margin-right:-100px;
    float:left;
}
@media (max-width: 980px) {

    .cul-searchfaq .cul-searchfaq-text-input {
        width:120px;
    }

    .sidebar-nav .cul-searchfaq .cul-searchfaq-text-input {
        width:80px;
    }
    
}

.cul-searchfaq .faq-search-tips-link {
    margin-left:2px;
}

.cul-searchfaq form {
    margin-bottom:0px;
}
.releasetitle
{
    margin-top:15px;
    margin-bottom:5px;
    line-height:22px;
    font-size:18px;
    color:#000000;
}

/*
Begin Source: /apps/libraryweb/components/homepagenews-v1/clientlibs/homepagenews-v1.css
*/

.cul-homepagenews {
    margin-bottom:20px !important;
}

.cul-homepagenews ul.hide-bullets {
    list-style:none;
    margin-left:0;
}

.cul-homepagenews .release-blurb {
	color:#999;
    font-size:90%;
}

/*
End Source: /apps/libraryweb/components/homepageevents-v1/clientlibs/homepageevents-v1.css
*/
/*
Begin Source: /apps/libraryweb/components/homepageevents-v1/clientlibs/homepageevents-v1.css
*/

.cul-homepageevents {
    margin-bottom:20px !important;
}

.cul-homepageevents ul {
    list-style:none;
    padding-left:0px;
    margin-left:0px;
}

.cul-homepageevents .event-date {
    float:left;
    width:50px;
    margin-right:-55px;
    background-color:#F9F8FD;
    color:#898788;
    border:1px solid #DDDDDD;
    font-size:12px;
    margin-bottom:10px;
}

.cul-homepageevents .actual-event-date-text {
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    width:50px;
    height:24px;
}

.cul-homepageevents .event-link {
    display:inline-block;
    margin-left:60px;
    padding-top:4px;
}

.cul-eventslist {
  margin-bottom:0 !important;
}

.cul-eventslist ul {
  margin-bottom:0 !important;
}

.cul-eventslist ul li:last-child {
  margin-bottom:0 !important;
  padding-bottom:10px !important;
}

/*
End Source: /apps/libraryweb/components/homepageevents-v1/clientlibs/homepageevents-v1.css
*/
.cul-featuredcontent .thumbnail-med {
    margin-left:5px;
    margin-bottom:5px;
}

#primary .hero-unit img.thumbnail-full  {
    width:100%;
}

#primary .cul-featuredcontent .hero-unit .image-wrapper-full,
#primary .cul-featuredcontent .hero-unit .image-wrapper-square {
    overflow:hidden;
}

#primary .cul-featuredcontent .hero-unit .image-wrapper-square {
    display:inline-block;
    float:right;
}
#primary .cul-featuredcontent .hero-unit .image-wrapper-square img {
    width:100%;
}

@media (max-width:480px) {
    #primary .cul-featuredcontent .hero-unit .image-wrapper-full {

    }
    
    #primary .cul-featuredcontent .hero-unit .image-wrapper-square {
        display:block;
        float:none;
    }
}

@media (min-width:481px) and (max-width:767px) {
    #primary .cul-featuredcontent .hero-unit .image-wrapper-full {
        max-height:96px;
    }
    #primary .cul-featuredcontent .hero-unit .image-wrapper-square {
        max-width:120px;
    }
}

@media (min-width:768px) and (max-width:979px) {
    #primary .cul-featuredcontent .hero-unit .image-wrapper-full {
        max-height:109px;
    }
    #primary .cul-featuredcontent .hero-unit .image-wrapper-square {
        max-width:168px;
    }
}

@media (min-width:980px) {
    #primary .cul-featuredcontent .hero-unit .image-wrapper-full {
        max-height:143px;
    }
    #primary .cul-featuredcontent .hero-unit .image-wrapper-square {
        max-width:222px;
    }
}

@media (min-width:1200px) {
    #primary .cul-featuredcontent .hero-unit .image-wrapper-full {
        max-height:180px;
    }
    #primary .cul-featuredcontent .hero-unit .image-wrapper-square {
        max-width:278px;
    }
}







#primary .cul-featuredcontent .hero-unit .image-wrapper-square {

}
.cul-dlc-sites-display .thumbnail {
    border-radius:0;
    margin-bottom:.5em;
}

.cul-dlc-sites-display .thumbnail img {
    width:100%;
}

@media (max-width: 767px) {
	.cul-dlc-sites-display {
    	max-width:75%;
        margin:0 auto;
	}
}

.cul-dlc-sites-display .title {
   	display: inline-block;
    padding:.5em 0 1em;
}

.cul-dlc-sites-display .site-display-buttons {
    width:100%;
    text-align:center;
}

.cul-dlc-sites-display .site-display-buttons .btn {
    box-sizing: border-box;
}

.cul-dlc-sites-display .site-display-buttons.two-buttons .btn {
	width: 50%;
}

.cul-dlc-sites-display .site-display-buttons.three-buttons .btn {
	width: 33.333%;
}
.cul-dlc-sites-display-js .thumbnail {
    border-radius:0;
    margin-bottom:.5em;
}

.cul-dlc-sites-display-js .thumbnail img {
    width:100%;
}

@media (max-width: 767px) {
	.cul-dlc-sites-display-js {
    	max-width:75%;
        margin:0 auto;
	}
}

.cul-dlc-sites-display-js .title {
   	display: inline-block;
    padding:.5em 0 1em;
}

.cul-dlc-sites-display-js .site-display-buttons {
    width:100%;
    text-align:center;
}

.cul-dlc-sites-display-js .site-display-buttons .btn {
    box-sizing: border-box;
}

.cul-dlc-sites-display-js .site-display-buttons.two-buttons .btn {
	width: 50%;
}

.cul-dlc-sites-display-js .site-display-buttons.three-buttons .btn {
	width: 33.333%;
}
.cul-textimage .image-wrapper {
    margin-bottom:5px;
}

.cul-textimage.wrap-text.image-left .image-wrapper {
    margin-right:8px;
}

.cul-textimage.wrap-text.image-right .image-wrapper {
    margin-left:8px;
}

.cul-textimage.wrap-text .image-wrapper .image-caption {
    margin-top:5px;
    margin-left:0px;
    min-height:0px;
}

.cul-textimage ul,
.cul-textimage ol {
    display:inline-block;
}


.cul-textimage ul ul,
.cul-textimage ul ol,
.cul-textimage ol ol,
.cul-textimage ol ul {
    display:block;
}

.cul-textimage li {
    margin-bottom:9px;
}

.cul-textimage li ul,
.cul-textimage li ol {
    margin-top:9px;
}
.cul-text li {
    margin-bottom:9px;
}

.cul-text li ul,
.cul-text li ol {
    margin-top:9px;
}
.cul-list.nobullets ul, .cul-list.nobullets ol {
    list-style-type: none;
    margin-left:0px;
}

.cul-list.default-spacing ul li p, .cul-list.default-spacing ol li p,
.cul-list.double-spacing ul li p, .cul-list.double-spacing ol li p {
    
}

.cul-list.single-spacing ul li p, .cul-list.single-spacing ol li p {
    margin-bottom: 0px;
}
.cul-image .image-wrapper .image-caption {
    margin-top:5px;
    margin-left:0px;
    min-height:0px;
}
.cul-textimage .image-wrapper {
    margin-bottom:5px;
}

.cul-textimage.wrap-text.image-left .image-wrapper {
    margin-right:8px;
}

.cul-textimage.wrap-text.image-right .image-wrapper {
    margin-left:8px;
}

.cul-textimage.wrap-text .image-wrapper .image-caption {
    margin-top:5px;
    margin-left:0px;
    min-height:0px;
}

.cul-textimage ul,
.cul-textimage ol {
    display:inline-block;
}


.cul-textimage ul ul,
.cul-textimage ul ol,
.cul-textimage ol ol,
.cul-textimage ol ul {
    display:block;
}

.cul-textimage li {
    margin-bottom:9px;
}

.cul-textimage li ul,
.cul-textimage li ol {
    margin-top:9px;
}
.cul-alert .alert p:last-child {
	margin-bottom:0 !important;
}

