/* 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);
}

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

.cul-wowzavideo-v1 {
    display:block;
	width:100%;
    margin-bottom:1em;
}

/*
End Source: /apps/shared/components/wowzamedia-v1/clientlibs/wowzamedia-v1.css
*/      
.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: 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;
}
.cul-peoplelist .all-staff .person-container h5
{
	margin-top:2px;
    margin-bottom:0px;
    line-height:20px!important;
}
.cul-peoplelist .all-staff .person-container .all-staff-img
{
    margin-right:0px;
    margin-bottom:10px;
    width:100%;
}
.cul-peoplelist .all-staff .person-container .all-staff-jobtitle
{
	margin-top:0px;
    font-weight:bold;
}
.cul-peoplelist .all-staff .person-container .all-staff-jobdescription
{
	margin-top:10px;
}
.cul-peoplelist .all-staff .person-container .all-staff-departments
{
	margin-top:0px;
	margin-bottom: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;
}

@media (max-width:767px)
{
	#outer-container {margin-left:0px; margin-right:0px;}
	.cul-peoplelist .all-staff .person-container .all-staff-img {padding-right:10px; width:98%; height:auto;}
	.cul-peoplelist .all-staff .person-container .all-staff-jobtitle {padding-left:10px;}
	.cul-peoplelist .all-staff .person-container .all-staff-email {padding-left:10px;}
	.cul-peoplelist .all-staff .person-container .all-staff-locations {padding-left:10px;}
	.cul-peoplelist .all-staff .person-container h4 {padding-left:10px;}
    .person-container .person-photo {
        float:left;
        display:inline-block;
        width:33%
    }
    .person-container .person-info {
        float:left;
        display:inline-block;
        width:66%
    }
}


/* 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;
}
@media (max-width:767px)
{
	#outer-container {margin-left:0px; margin-right:0px;}
	.cul-peoplelist .liaison .person-container .liaison-img {padding-right:10px; width:98%; height:auto;}
	.cul-peoplelist .liaison .person-container .liaison-jobtitle {padding-left:10px;}
	.cul-peoplelist .liaison .person-container .liaison-email {padding-left:10px;}
	.cul-peoplelist .liaison .person-container .liaison-locations {padding-left:10px;}
	.cul-peoplelist .liaison .person-container .liaison-subject {padding-left:0px;}
	.cul-peoplelist .liaison .person-container h4 {padding-left:10px;}
	.cul-peoplelist .liaison .person-container h5 {padding-left:10px;}
}

/*
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;
}            
/*
Begin Source: /apps/shared/components/emailaliasform-v1/clientlibs/emailaliasform-v1.css
*/

label					{display:inline; min-width:200px;}

#divOperationContainer	{margin-top:12px; margin-bottom:24px; border-style:solid; border-width:0px; text-align:center;}
#divOperationControls	{padding:0px; display:inline-block; border-style:solid; border-width:0px; text-align:center;}
#divCreate				{min-height:40px;}
#divUpdate				{min-height:40px;}
#divDelete				{min-height:40px;}
#divList				{min-height:40px;}

#divInputContainer		{display:none; margin-bottom:12px;}
#divEntryContainer		{display:none;}
#divListContainer		{display:none;}
#divRequestForm			{margin-bottom:15px;}

#btnGetAliases			{width:130px;}
#btnTabAddEntries		{margin-bottom:15px; width:33%; overflow:hidden; background-color:#e0e0e0; border-style:solid; border-width:1px; border-color:#a0a0a0; border-radius:5px 5px 0px 0px; border-collapse:collapse;}
#btnTabAddReplaceList	{margin-bottom:15px; width:34%; overflow:hidden; background-color:#e0e0e0; border-style:solid; border-width:1px; border-color:#a0a0a0; border-radius:5px 5px 0px 0px; border-collapse:collapse;}
#btnTabRemoveEntries	{margin-bottom:16px; width:33%; overflow:hidden; background-color:#e0e0e0; border-style:solid; border-width:1px; border-color:#a0a0a0; border-radius:5px 5px 0px 0px; border-collapse:collapse;}

#divStatusMessage		{display:none; width:100%; text-align:center; background-color:#fffacd; padding:10px 0px 10px 0px; border-style:solid; border-width:1px; border-color:#a0a0a0; font-weight:bold;}
#divAliasDescription	{margin-bottom:15px;}
#divAliasEntries		{height:370px;}
#divAliasEntries ul		{margin-top:8px; list-style-type:disc;}
#divAliasEntries li		{margin-bottom:8px;}
#divAliasEntries input[type="radio"] {vertical-align:baseline};
#divEntryForm			{text-align:center;}
#divListAliases ul		{margin-top:8px; list-style-type:disc;}
#divListAliases li		{margin-bottom:8px;}

#inpAliasDescription	{width:100%;}
#divAddEntries			{}
#btnAddEntry			{width:130px;}
#divAddReplaceList div	{text-align:center; padding:4px 0px 6px 0px;}
#txtAddReplaceList		{box-sizing:border-box; width:100%;}
#divEntryList			{margin-left:auto; margin-right:auto;}
#divRemoveEntries		{}
#divRemoveEntries div	{text-align:center; padding:4px 0px 6px 0px;}
#btnRemoveEntries		{width:130px;}
#selEntries				{width:100%; height:354px;}
#divAliasLabel			{margin-bottom:6px;}
#divAliasNote			{margin-top:12px;}
#btnAddReplaceListSubmit{width:130px;}
#btnSubmitForm			{width:240px; height:35px; margin-left:10px; font-weight:bold;}
#btnResetForm			{width:240px; height:35px; margin-left:10px; font-weight:normal;}
#inpListRecipient		{width:130px;}
#btnListAliases			{width:130px;}
#divRecipient			{margin-top:12px; text-align:right;}
#selAliases				{width:100%; height:436px;}
#divRemoveRecipientFromAllAliases {margin-top:24px;}
#divRecipientToRemove	{margin-top:12px; text-align:right;}

.OperationButton		{min-height:40px; padding:10px; display:inline-block; border-style:solid; border-width:1px; border-color:#a0a0a0; border-radius:5px 5px 5px 5px; background-color:#e0e0e0; text-align:center;}
.InputButton			{margin-left:15px; width:100px;}
.control-label			{min-width:150px; text-align:left;}
.control-field			{}
.tabs					{margin-bottom:12px;}
.tabs button			{background-color:inherit; float:left; border:none; outline:none; cursor:pointer; padding:14px 16px; transition:0.3s; font-size:13px; color:#505050;}
.tabs button:hover		{background-color:#ddd;}
.tabs button:disabled	{cursor: not-allowed; pointer-events: none;}
.tabcontent				{display:none; padding:6px 12px; border-width:1px; border-style:solid; border-color:#a0a0a0; border-top:0px;}
.alias-label			{font-weight:bold;}
.note					{font-style:italic; background-color:#fffacd;}

@media (max-width:304px) {
	.OperationButton {padding-left:6px; padding-right:6px; margin-left:auto !important; margin-right:auto !important; width:60% !important; height:60px;}
}
@media (min-width:305px) and (max-width:480px) {
	.OperationButton {padding-left:6px; padding-right:6px; margin-left:auto !important; margin-right:auto !important; width:60% !important;}
}
@media (min-width:481px) and (max-width:767px) {
	.OperationButton {min-height:60px; padding-left:6px; padding-right:6px; margin-left:auto !important; margin-right:auto !important; width:60% !important;}
}
@media (min-width:768px) and (max-width:979px) {
	.OperationButton {padding-left:0px; padding-right:0px; height:60px;}
}
@media (min-width:980px) and (max-width:1200px) {
	.OperationButton {min-height:60px; padding-left:0px; padding-right:0px;}
}
@media (max-width:767px) {
	#divInputAlias	{text-align:left;}
	#divRecipient	{text-align:left;}
	#divRecipientToRemove	{text-align:left;}
	.InputButton	{margin-top:4px; margin-left:0px;}
}

/*
End Source: /apps/shared/components/emailaliasform-v1/clientlibs/emailaliasform-v1.css
*/
.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
{
    margin-right:-120px;
    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-breadcrumb_bar {
    list-style: none outside none;
}
.cul-breadcrumb_bar li {
	display:inline;
}
.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;
}

.mejs__offscreen{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.mejs__container{background:#000;font-family:Helvetica,Arial,serif;position:relative;text-align:left;text-indent:0;vertical-align:top}.mejs__container,.mejs__container *{box-sizing:border-box}.mejs__container video::-webkit-media-controls,.mejs__container video::-webkit-media-controls-panel,.mejs__container video::-webkit-media-controls-panel-container,.mejs__container video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.mejs__fill-container,.mejs__fill-container .mejs__container{height:100%;width:100%}.mejs__fill-container{background:transparent;margin:0 auto;overflow:hidden;position:relative}.mejs__container:focus{outline:none}.mejs__iframe-overlay{height:100%;position:absolute;width:100%}.mejs__embed,.mejs__embed body{background:#000;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.mejs__fullscreen{overflow:hidden!important}.mejs__container-fullscreen{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.mejs__container-fullscreen .mejs__mediaelement,.mejs__container-fullscreen video{height:100%!important;width:100%!important}.mejs__background,.mejs__mediaelement{left:0;position:absolute;top:0}.mejs__mediaelement{height:100%;width:100%;z-index:0}.mejs__poster{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;z-index:1}:root .mejs__poster-img{display:none}.mejs__poster-img{border:0;padding:0}.mejs__overlay{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0}.mejs__layer{z-index:1}.mejs__overlay-play{cursor:pointer}.mejs__overlay-button{background:url(mediaelement/css_and_js/mejs-controls.svg) no-repeat;background-position:0 -39px;height:80px;width:80px}.mejs__overlay:hover>.mejs__overlay-button{background-position:-80px -39px}.mejs__overlay-loading{height:80px;width:80px}.mejs__overlay-loading-bg-img{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent url(mediaelement/css_and_js/mejs-controls.svg) -160px -40px no-repeat;display:block;height:80px;width:80px;z-index:1}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.mejs__controls{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;left:0;list-style-type:none;margin:0;padding:0 10px;position:absolute;width:100%;z-index:3}.mejs__controls:not([style*="display: none"]){background:rgba(255,0,0,.7);background:-webkit-linear-gradient(transparent,rgba(0,0,0,.35));background:linear-gradient(transparent,rgba(0,0,0,.35))}.mejs__button,.mejs__time,.mejs__time-rail{font-size:10px;height:40px;line-height:10px;margin:0;width:32px}.mejs__button>button{background:transparent url(mediaelement/css_and_js/mejs-controls.svg);border:0;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin:10px 6px;overflow:hidden;padding:0;position:absolute;text-decoration:none;width:20px}.mejs__button>button:focus{outline:1px dotted #999}.mejs__container-keyboard-inactive [role=slider],.mejs__container-keyboard-inactive [role=slider]:focus,.mejs__container-keyboard-inactive a,.mejs__container-keyboard-inactive a:focus,.mejs__container-keyboard-inactive button,.mejs__container-keyboard-inactive button:focus{outline:0}.mejs__time{box-sizing:content-box;color:#fff;font-size:11px;font-weight:700;height:24px;overflow:hidden;padding:16px 6px 0;text-align:center;width:auto}.mejs__play>button{background-position:0 0}.mejs__pause>button{background-position:-20px 0}.mejs__replay>button{background-position:-160px 0}.mejs__time-rail{direction:ltr;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:40px;margin:0 10px;padding-top:10px;position:relative}.mejs__time-buffering,.mejs__time-current,.mejs__time-float,.mejs__time-float-corner,.mejs__time-float-current,.mejs__time-hovered,.mejs__time-loaded,.mejs__time-marker,.mejs__time-total{border-radius:2px;cursor:pointer;display:block;height:10px;position:absolute}.mejs__time-total{background:hsla(0,0%,100%,.3);margin:5px 0 0;width:100%}.mejs__time-buffering{-webkit-animation:b 2s linear infinite;animation:b 2s linear infinite;background:-webkit-linear-gradient(135deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background:linear-gradient(-45deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background-size:15px 15px;width:100%}@-webkit-keyframes b{0%{background-position:0 0}to{background-position:30px 0}}@keyframes b{0%{background-position:0 0}to{background-position:30px 0}}.mejs__time-loaded{background:hsla(0,0%,100%,.3)}.mejs__time-current,.mejs__time-handle-content{background:hsla(0,0%,100%,.9)}.mejs__time-hovered{background:hsla(0,0%,100%,.5);z-index:10}.mejs__time-hovered.negative{background:rgba(0,0,0,.2)}.mejs__time-buffering,.mejs__time-current,.mejs__time-hovered,.mejs__time-loaded{left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all .15s ease-in;transition:all .15s ease-in;width:100%}.mejs__time-buffering{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.mejs__time-hovered{-webkit-transition:height .1s cubic-bezier(.44,0,1,1);transition:height .1s cubic-bezier(.44,0,1,1)}.mejs__time-hovered.no-hover{-webkit-transform:scaleX(0)!important;-ms-transform:scaleX(0)!important;transform:scaleX(0)!important}.mejs__time-handle,.mejs__time-handle-content{border:4px solid transparent;cursor:pointer;left:0;position:absolute;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:11}.mejs__time-handle-content{border:4px solid hsla(0,0%,100%,.9);border-radius:50%;height:10px;left:-7px;top:-4px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:10px}.mejs__time-rail .mejs__time-handle-content:active,.mejs__time-rail .mejs__time-handle-content:focus,.mejs__time-rail:hover .mejs__time-handle-content{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mejs__time-float{background:#eee;border:1px solid #333;bottom:100%;color:#111;display:none;height:17px;margin-bottom:9px;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:36px}.mejs__time-float-current{display:block;left:0;margin:2px;text-align:center;width:30px}.mejs__time-float-corner{border:5px solid #eee;border-color:#eee transparent transparent;border-radius:0;display:block;height:0;left:50%;line-height:0;position:absolute;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0}.mejs__long-video .mejs__time-float{margin-left:-23px;width:64px}.mejs__long-video .mejs__time-float-current{width:60px}.mejs__broadcast{color:#fff;height:10px;position:absolute;top:15px;width:100%}.mejs__fullscreen-button>button{background-position:-80px 0}.mejs__unfullscreen>button{background-position:-100px 0}.mejs__mute>button{background-position:-60px 0}.mejs__unmute>button{background-position:-40px 0}.mejs__volume-button{position:relative}.mejs__volume-button>.mejs__volume-slider{-webkit-backface-visibility:hidden;background:rgba(50,50,50,.7);border-radius:0;bottom:100%;display:none;height:115px;left:50%;margin:0;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:25px;z-index:1}.mejs__volume-button:hover{border-radius:0 0 4px 4px}.mejs__volume-total{background:hsla(0,0%,100%,.5);height:100px;left:50%;margin:0;position:absolute;top:8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px}.mejs__volume-current{left:0;margin:0;width:100%}.mejs__volume-current,.mejs__volume-handle{background:hsla(0,0%,100%,.9);position:absolute}.mejs__volume-handle{border-radius:1px;cursor:ns-resize;height:6px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:16px}.mejs__horizontal-volume-slider{display:block;height:36px;position:relative;vertical-align:middle;width:56px}.mejs__horizontal-volume-total{background:rgba(50,50,50,.8);height:8px;top:16px;width:50px}.mejs__horizontal-volume-current,.mejs__horizontal-volume-total{border-radius:2px;font-size:1px;left:0;margin:0;padding:0;position:absolute}.mejs__horizontal-volume-current{background:hsla(0,0%,100%,.8);height:100%;top:0;width:100%}.mejs__horizontal-volume-handle{display:none}.mejs__captions-button,.mejs__chapters-button{position:relative}.mejs__captions-button>button{background-position:-140px 0}.mejs__chapters-button>button{background-position:-180px 0}.mejs__captions-button>.mejs__captions-selector,.mejs__chapters-button>.mejs__chapters-selector{background:rgba(50,50,50,.7);border:1px solid transparent;border-radius:0;bottom:100%;margin-right:-43px;overflow:hidden;padding:0;position:absolute;right:50%;visibility:visible;width:86px}.mejs__chapters-button>.mejs__chapters-selector{margin-right:-55px;width:110px}.mejs__captions-selector-list,.mejs__chapters-selector-list{list-style-type:none!important;margin:0;overflow:hidden;padding:0}.mejs__captions-selector-list-item,.mejs__chapters-selector-list-item{color:#fff;cursor:pointer;display:block;list-style-type:none!important;margin:0 0 6px;overflow:hidden;padding:0}.mejs__captions-selector-list-item:hover,.mejs__chapters-selector-list-item:hover{background-color:#c8c8c8!important;background-color:hsla(0,0%,100%,.4)!important}.mejs__captions-selector-input,.mejs__chapters-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}.mejs__captions-selector-label,.mejs__chapters-selector-label{cursor:pointer;float:left;font-size:10px;line-height:15px;padding:4px 10px 0;width:100%}.mejs__captions-selected,.mejs__chapters-selected{color:#21f8f8}.mejs__captions-translations{font-size:10px;margin:0 0 5px}.mejs__captions-layer{bottom:0;color:#fff;font-size:16px;left:0;line-height:20px;position:absolute;text-align:center}.mejs__captions-layer a{color:#fff;text-decoration:underline}.mejs__captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs__captions-position{bottom:15px;left:0;position:absolute;width:100%}.mejs__captions-position-hover{bottom:35px}.mejs__captions-text,.mejs__captions-text *{background:hsla(0,0%,8%,.5);box-shadow:5px 0 0 hsla(0,0%,8%,.5),-5px 0 0 hsla(0,0%,8%,.5);padding:0;white-space:pre-wrap}.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container{display:none}.mejs__overlay-error{position:relative}.mejs__overlay-error>img{left:0;max-width:100%;position:absolute;top:0;z-index:-1}.mejs__cannotplay,.mejs__cannotplay a{color:#fff;font-size:.8em}.mejs__cannotplay{position:relative}.mejs__cannotplay a,.mejs__cannotplay p{display:inline-block;padding:0 15px;width:100%}
