
/* - ++theme++isaw.theme/theme.css - */
/* http://isaw.nyu.edu/portal_css/++theme++isaw.theme/theme.css?original=1 */
@import url('https://fonts.googleapis.com/css?family=Noto+Sans:400,400i,700,700i&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext');
@import url(http://fonts.googleapis.com/css?family=Questrial);
/* */
html {background:#fff5ee; font-family:'Noto Sans', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; letter-spacing:.2px;}
body {color:#231f20; margin:0;}
label.collapser:after,
input,
.cycle-pager span,
h3.trigger:before,
h3.trigger:after,
a:before,
a:after,
a {transition: all 0.5s ease; }
.button {border:2px solid #9b3a25; border-radius:2px; color:#9b3a25; display:inline-block; font-family:Questrial, 'Noto Sans', sans-serif; font-size:13px; font-weight:700; letter-spacing:.8px; line-height:100%; padding:15px 25px; text-align:center; text-decoration:none !important; text-transform:uppercase; }
.button:hover,
.button:focus {background:#9b3a25; color:#fffaf5 !important; }
.button.inverse {background:#66232b; border-color:#66232b; color:#fff !important; display:block; font-size:14px; margin:0 0 15px; }
.button.inverse:hover,
.button.inverse:focus {background:#fff; color:#66232b !important; }
#portal-top {display:block; min-height:127px; position:relative; }
#portal-top:before {background:rgba(156,131,80,.87); bottom:0; content:""; display:block; left:0; position:absolute; right:0; top:0; z-index:1; }
#portal-top h1 {
/* */
display:block;
height: 109px;
left:47px;
margin:0;
padding: 9px;
position:absolute;
z-index:3;
}
#portal-top h1 a {
/* */
display:block;
height:78px;
text-align:left;
/* */
width:350px;
/* */
margin-top: 49px;
font-family: Questrial, 'Noto Sans', sans-serif;
font-weight: 800;
letter-spacing: 1px;
text-transform: uppercase;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: black;
font-size: 24px;
line-height: 30px;
}
#portal-top h1 a:hover,
#portal-top h1 a:focus {opacity: 0.8;}
#portal-top .identity {display:block; height:179px; left:0px; position:absolute; top:0; width:47px; z-index:6; background-color: #fff;}
#portal-top .identity a {background:url('/++theme++isaw.theme/_images/logo-isaw.svg') center center / contain no-repeat #fff; display:block; height:179px; text-indent:-10000px; width:47px;  }
#portal-top .identity a:hover,
#portal-top .identity a:focus {opacity: 0.9;}
#portal-top h3.trigger {display:none; }
#portal-top #main-navigation { }
#portal-top #main-navigation ul#primary {background:#fffaf5; display:block; height:78px; margin:0; position:absolute; right:0; text-align:right; top:49px; width:100%; z-index:2; }
#portal-top #main-navigation ul#primary li {display:inline-block; position:relative; text-align:right; vertical-align:top; width:220px; }
#portal-top #main-navigation ul#primary li a {background:#9c8350; color:#fff; display:block; font-family:Questrial, 'Noto Sans', sans-serif; font-size:15px; font-weight:800; letter-spacing:1px; line-height:78px; padding:0; text-align:center; text-decoration:none; text-transform:uppercase; }
#portal-top #main-navigation ul#primary li a:hover,
#portal-top #main-navigation ul#primary li a:focus {opacity: 0.9;}
#portal-top #main-navigation ul#primary li#portaltab-graduate-studies a {background:#6d6054; }
#portal-top #main-navigation ul#primary li#portaltab-visiting-scholars a {background:#9d3a20; }
#portal-top #main-navigation ul#primary li#portaltab-exhibitions a {background:#9e6a4a; }
#portal-top #main-navigation ul#primary li#portaltab-events a {background:#66232b; }
#portal-top #main-navigation ul#secondary {background-color: rgba(221,217,214,1); display:block; height:49px; margin:0; position:absolute; right:0; text-align:right; top:0; width:100%; z-index: 4; }
#portal-top #main-navigation ul#secondary:before {
content: "NEW YORK UNIVERSITY";
float: left;
margin-left: 57px;
color: #333;
display: block;
font-family: Questrial, 'Noto Sans', sans-serif;
font-size: 14px;
font-weight: 800;
letter-spacing: 1px;
line-height: 49px;
}
#portal-top #main-navigation ul#secondary li {display:inline-block; }
#portal-top #main-navigation ul#secondary li a {color:#333; display:block; font-family:Questrial, 'Noto Sans', sans-serif; font-size:14px; font-weight:800; letter-spacing:1px; line-height:49px; padding:0 15px; text-align:center; text-decoration:none; text-transform:uppercase; }
#portal-top #main-navigation ul#secondary li a:hover,
#portal-top #main-navigation ul#secondary li a:focus {background:#cac5c1; }
#portal-top .page-title {bottom:30px; display:none; left:0; position:absolute; right:0; width:100%; z-index:4; }
#portal-top .page-title h2.section-title {color:#fff; font-family:'Noto Sans', sans-serif; font-size:40px; font-weight:800; letter-spacing:1px; line-height:100%; margin:0 auto; max-width:1154px; padding:0 20px; text-align:left; }
#portal-columns.one #portal-column-content {float:none; padding:0; width:100%; }
#portal-top #main-navigation ul#secondary li#siteaction-search a {background-image:url('/++theme++isaw.theme/_images/icon-search-gray.png'); background-position:center center; background-size:20px; background-repeat:no-repeat; display:block; text-align:left; text-indent:-10000px; width:20px; }
#portal-top #portal-searchbox {background:#e7e3df; position:absolute; right:0; top:49px; width:450px; z-index:10; }
#portal-top #portal-searchbox form { }
#portal-top #portal-searchbox form .LSBox {margin:10px auto; width:80%; }
#portal-top #portal-searchbox form .LSBox label {display:none; }
#portal-top #portal-searchbox form .LSBox input#searchGadget {border:1px solid #333; display:inline-block; font-size:14px; height:24px; line-height:24px; padding:5px 10px; vertical-align:top; width:80%; }
#portal-top #portal-searchbox form .LSBox input.searchButton {background:url('/++theme++isaw.theme/_images/icon-search-white.png') center center / 20px no-repeat #333; border:none; cursor:pointer; display:inline-block; height:36px; text-align:left; text-indent:-10000px; vertical-align:top; width:40px; }
#portal-top #portal-searchbox form .LSBox .searchSection {margin:8px 4px 16px; }
#portal-top #portal-searchbox form .LSBox .searchSection input#searchbox_currentfolder_only { }
#portal-top #portal-searchbox form .LSBox .searchSection label {color:#333; display:inline; font-size:14px; font-weight:300; margin:0 0 0 4px }
#portal-top #portal-searchbox form .LSBox #LSResult {margin:0 !important; }
#portal-top #portal-searchbox form .LSBox #LSResult #LSShadow {background:#e7e3df; }
#portal-top #portal-searchbox form .LSBox #LSResult #LSShadow fieldset {border:none; }
#portal-top #portal-searchbox form .LSBox #LSResult #LSShadow fieldset legend {background:transparent; border-bottom:1px solid #333; display:block; margin:12px; width:410px !important; }
#portal-top #portal-searchbox form .LSBox #LSResult #LSShadow fieldset .LSIEFix { }
#portal-top #portal-searchbox form .LSBox #LSResult #LSShadow fieldset .LSIEFix ul.LSTable { }
#portal-top #portal-searchbox form .LSBox #LSResult #LSShadow fieldset .LSIEFix .LSRow {width:418px; }
#portal-top #portal-searchbox form .LSBox #LSResult #LSShadow fieldset .LSIEFix .LSRow:hover,
#portal-top #portal-searchbox form .LSBox #LSResult #LSShadow fieldset .LSIEFix .LSRow.LSHighlight {background:#cac5c1 !important; }
#portal-top #portal-searchbox form .LSBox #LSResult #LSShadow fieldset .LSIEFix .LSRow a {color:#231F20; display:block; font-size:16px; font-weight:700; margin:0 0 4px; text-decoration:none; }
#portal-top #portal-searchbox form .LSBox #LSResult #LSShadow fieldset .LSIEFix .LSRow a.advancedsearchlink { }
#portal-top #portal-searchbox form .LSBox #LSResult #LSShadow fieldset .LSIEFix .LSRow .LSDescr {color:#231F20; font-size:14px; }
.template-search #portal-columns h1.documentFirstHeading {display:none; }
fieldset#search-field {text-align:left !important; }
#search-field input.searchPage {border:1px solid #333; display:inline-block; font-size:16px !important; height:24px; line-height:24px; padding:5px 10px; vertical-align:top; width:40%; }
#search-field input.searchButton {background:url('/++theme++isaw.theme/_images/icon-search-white.png') center center / 20px no-repeat #333; border:none; cursor:pointer; display:inline-block; height:36px; text-align:left; text-indent:-10000px; vertical-align:top; width:40px; }
#search-results-bar {background:#e7e3df; padding:0 !important; }
#search-results-bar > span:first-child {display:inline-block; font-size:14px; height:80px; line-height:80px; margin:0; padding:0 2%; vertical-align:middle; width:31%; }
#search-results-bar > span:first-child strong { }
#search-results-bar dl.actionMenu {background:#f5f3f2; display:inline-block; float:none; margin:0; padding:0; width:30%; }
#search-results-bar dl.actionMenu dt.actionMenuHeader {margin:0; }
#search-results-bar dl.actionMenu dt.actionMenuHeader a#search-filter-toggle {color:#5f5f5f; display:block; font-size:14px !important; font-weight:bold; line-height:80px; text-align:center; text-transform:uppercase; }
#search-results-bar dl.actionMenu dd.actionMenuContent {margin-top:0; }
#search-results-bar dl.actionMenu dd.actionMenuContent #search-filter {background:#e7e3df !important; border:1px solid #c9c9c9; }
#search-results-bar dl.actionMenu dd.actionMenuContent #search-filter fieldset {background:#e7e3df; }
#search-results-bar dl.actionMenu dd.actionMenuContent #search-filter fieldset legend { }
#search-results-bar dl.actionMenu dd.actionMenuContent #search-filter fieldset .field {background:#fff; }
#search-results-bar #searchResultsSort {display:inline-block; float:none; font-size:14px !important; padding:0 2%; text-align:right; width:30%; }
#search-results { }
#search-results dl.searchResults { }
#search-results dl.searchResults dt,
#search-results dl.searchResults dd {background:#fffaf5; margin:0 auto; max-width:1200px; padding:4% 8%; }
#search-results dl.searchResults dt {padding-bottom:0; }
#search-results dl.searchResults dd {margin-bottom:1.5em; padding-top:0; }
#portal-columns .listingBar, #content .listingBar { }
#portal-columns .listingBar span, #content .listingBar span {margin:0 4px; }
#portal-columns .listingBar a, #content .listingBar a {border:1px solid #9b3a25; color:#9b3a25; font-size:13px; font-weight:500; margin:0 4px; }
#portal-columns .listingBar a:hover,
#portal-columns .listingBar a:focus,
#content .listingBar a:hover,
#content .listingBar a:focus {background:#9b3a25; color:#fffaf5 !important; }
body[class*="isaw-home"][class*="section"][class*="template-document_view"] {background:#3F3634; }
body[class*="isaw-home"][class*="section"][class*="template-document_view"] #portal-top {background:transparent; min-height:initial; height: 127px; position:relative; top:0; left:0; right:0; z-index:200; }
body[class*="isaw-home"][class*="section"][class*="template-document_view"] #portal-top:before {display:none; }
body[class*="isaw-home"][class*="section"][class*="template-document_view"] #portal-top .page-title {display:none; }
body[class*="isaw-home"][class*="section"][class*="template-document_view"] #portal-top #main-navigation ul#primary {background:rgba(243,243,243,1); }
body[class*="isaw-home"][class*="section"][class*="template-document_view"] #portal-top #main-navigation ul#secondary {background:rgba(221,217,214,1); }
body[class*="isaw-home"][class*="section"][class*="template-document_view"] #portal-breadcrumbs {display: none; }
body[class*="isaw-home"][class*="section"][class*="template-document_view"] #viewlet-above-content .portalMessage {display: none; }
body[class*="isaw-home"][class*="section"][class*="template-document_view"] #portal-column-content .portalMessage {margin-top: 30px; margin-bottom: 0px; padding-left: 46px;}
body[class*="isaw-home"][class*="section"][class*="template-document_view"] #portal-column-content {min-height: 250px; }
body[class*="isaw-home"][class*="section"][class*="template-document_view"] #portal-columns #column-contents {max-width:none; padding:0; position:relative; }
body[class*="isaw-home"][class*="section"][class*="template-document_view"] h1.documentFirstHeading {display: none;}
body[class*="isaw-home"][class*="section"][class*="template-document_view"] #content div.documentByLine { display: none; }
body[class*="isaw-home"][class*="section"][class*="template-document_view"] #portal-columns #slider {display:block; list-style:none; margin:0; padding:0; width:100%; }
body[class*="isaw-home"][class*="section"][class*="template-document_view"] #portal-columns #slider li {display:block; margin:0; position:relative; right:0; }
#content #slider-container #easySlider-goToButtons {height:0; }
#content #slider .slide .slideroverlay {top: 50%; width:80vw; max-width: 50em; padding:40px 20px 20px; border: none; display:table; background-color: rgba(57, 48, 46, 0.5); transition: all 0.75s ease-in-out;}
#content #slider .slide .slideroverlay:hover {background-color: rgba(57, 48, 46, 0.8);}
#content #slider .slide .slideroverlay > * {padding-left: 20px; color:#fff; font-weight:400; font-family:'Noto Sans', 'Arial', sans-serif; text-align:left; text-shadow: 1px 1px 3px rgb(57, 48, 46);}
#content #slider .slide .slideroverlay h3 {font-size:24px; letter-spacing:1px; line-height:100%; margin:0 auto 20px; text-transform:uppercase; }
#content #slider .slide .slideroverlay p,
#content #slider .slide .slideroverlay ul {font-size:20px; letter-spacing:.1px; line-height:166%; text-transform:none;}
#content #slider .slide .slideroverlay p {margin-bottom: 1em;}
#content #slider .slide .slideroverlay a {color:inherit; text-decoration:none; transition: all 0.5s ease-in-out;}
#content #slider .slide .slideroverlay p * {color:inherit; font-weight: inherit; font-size: inherit;}
#content #slider .slide .slideroverlay strong {font-weight:600;}
#content #slider .slide .slideroverlay p *.discreet {font-weight:300;}
#content #slider .slide .slideroverlay a:hover,
#content #slider .slide .slideroverlay a:focus {border-bottom: 1px solid; transition: all 0.5s ease-in-out;}
#slider-container.slider-navtype-navigation-bullets .easybutton {display: none; }
#column-contents #slider-container {border: none; }
body[class*="isaw-home"][class*="section"][class*="template-document_view"] #portal-columns .cycle-pager {display:block; position:absolute; bottom:40px; right:80px; z-index:1000; }
body[class*="isaw-home"][class*="section"][class*="template-document_view"] #portal-columns .cycle-pager span {background:rgba(255,255,255,.7); border-radius:50%; cursor:pointer; display:inline-block; height:15px; margin:0 15px; text-indent:-10000px; width:15px; }
body[class*="isaw-home"][class*="section"][class*="template-document_view"] #portal-columns .cycle-pager span.cycle-pager-active,
body[class*="isaw-home"][class*="section"][class*="template-document_view"] #portal-columns .cycle-pager span:Hover,
body[class*="isaw-home"][class*="section"][class*="template-document_view"] #portal-columns .cycle-pager span:focus {background:rgba(255,255,255,1); }
#portal-breadcrumbs {background:#b5b2b0; color:#fff; font-family:Questrial, 'Noto Sans', sans-serif; font-size:14px; font-weight:800; letter-spacing:.5px; line-height:12px; margin:0; padding:21px 20px 20px 56px; text-transform:uppercase; }
.section-graduate-studies #portal-breadcrumbs {background:#6d6054; }
.section-visiting-scholars #portal-breadcrumbs {background:#9d3a20; }
.section-exhibitions #portal-breadcrumbs {background:#9e6a4a; }
.section-events #portal-breadcrumbs {background:#66232b; }
#breadcrumbs-you-are-here {display: none;}
#portal-breadcrumbs > span a, #portal-breadcrumbs > span > span:first-child {margin:0 14px 0 3px;}
#portal-breadcrumbs span#breadcrumbs-home a, #portal-breadcrumbs span.breadcrumbSeparator {margin-left:0; }
#portal-breadcrumbs span {color:#fff; }
#portal-breadcrumbs span.breadcrumbSeparator {color: transparent;}
#portal-breadcrumbs span.breadcrumbSeparator:before {content: ">"; color:#fff;}
#portal-breadcrumbs span a {color:#fff; text-decoration:none; }
#portal-breadcrumbs span a:hover,
#portal-breadcrumbs span a:focus {color:#fff; text-decoration:underline; }
#portal-column-first {display:block; float:left; margin:0 5% 0 0; width:24%; }
#portal-columns #portal-column-first dl dd {margin-left:0; }
#portal-column-content {display:block; float:left; padding:0; width:71%;}
#portal-columns #column-contents {margin:0 auto; max-width:1154px; overflow:auto; padding:60px 20px 80px; }
.template-usergroup-userprefs #portal-columns #column-contents,
.template-usergroup-groupprefs #portal-columns #column-contents {overflow: visible; }
#portal-columns h1, #content h1 {font-family:Questrial, 'Noto Sans', sans-serif; font-size:36px; font-weight:400; letter-spacing:0.5px; text-transform:uppercase; line-height:100%; }
#portal-columns h2, #content h2 {font-family:Questrial, 'Noto Sans', sans-serif; font-size:30px; font-weight:400; letter-spacing:0.5px; line-height:100%; margin:0 0 28px;}
#portal-columns h3, #content h3 {font-family:Questrial, 'Noto Sans', sans-serif; font-size:22px; font-weight:400; letter-spacing:0.5px; line-height:100%; margin:0 0 28px;}
#portal-columns dl dt, #content dl dt {font-family:'Noto Sans', sans-serif; font-size:22px; font-weight:800; letter-spacing:.7px; line-height:100%; }
#portal-columns h4, #content h4,
#portal-columns form fieldset legend, #content form fieldset legend,
#portal-columns p.intro, #content p.intro,
#portal-columns .documentDescription, #content .documentDescription {font-family: 'Noto Sans', sans-serif; font-size:30px; font-weight:300; letter-spacing:.1px; line-height:120%; margin:20px 0; }
#portal-columns h5, #content h5,
#plone-document-byline {font-family:'Noto Sans', sans-serif; font-size:14px; font-weight:700; letter-spacing:.1px; line-height:100%; text-transform:uppercase; }
#portal-columns h6, #content h6 {font-family: 'Noto Sans', sans-serif;; font-size:16px; font-weight:700; letter-spacing:.1px; line-height:120%; }
#portal-columns a, #content a {color:rgba(155,58,37,1); }
#portal-columns a:hover, #content a:hover,
#portal-columns a:focus, #content a:focus {text-decoration: underline;}
#portal-columns p, #content p,
#portal-columns dl dd, #content dl dd {color:#202020; font-size:17px; line-height:28px; margin:0 0 28px; }
#portal-columns blockquote, #content blockquote {background:#f8f0e6; font-family: 'Noto Sans', sans-serif; font-weight:300; letter-spacing:.1px; line-height:140%; margin:36px 0; padding:40px 70px; }
#portal-columns blockquote p, #content blockquote p {font-size:30px; line-height:140%; margin:0; }
#portal-columns #relatedItemBox dt {color:#000; font-size:13px; margin:0 0 6px; text-transform:uppercase; }
#portal-columns #relatedItemBox dd {font-size:14px; margin-left:0; }
#portal-columns #relatedItemBox dd a {text-decoration:underline; }
#portal-columns ul, #content ul {}
#content-core ul { overflow: hidden; list-style-position: outside; padding-left: 32px; margin-left: 0; margin-bottom: 28px; }
#portal-columns ul.red, #content ul.red {color:#9b3a25; font-family:'Noto Sans', sans-serif; font-size:22px; font-weight:800; letter-spacing:.7px; line-height:100%; margin-bottom: 58px; text-transform:uppercase;}
#portal-columns ul.red li, #content ul.red li {margin:0 0 24px; }
#portal-columns ul.red li ul, #content ul.red li ul {color:#4c4c4c; font-family: 'Noto Sans', sans-serif; font-size:17px; line-height:28px; list-style:none; margin:16px 0 0; padding:0; text-transform:none; }
#portal-columns ul.red li ul li, #content ul.red li ul li {margin:0 0 16px; }
#portal-columns ul.red li ul li:before, #content ul.red li ul li:before {color:#9b3a25; content:"—"; display:inline; font-weight:normal; margin-right:10px; }
#portal-columns ol.red, #content ol.red {color:#9b3a25; counter-reset:isaw-ol-counter; font-family:'Noto Sans', sans-serif; font-size:22px; font-weight:800; letter-spacing:.7px; line-height:100%; list-style:none; margin-bottom: 58px; text-transform:uppercase;}
#portal-columns ol.red li, #content ol.red li {margin:0 0 24px; }
#portal-columns ol.red li:before, #content ol.red li:before {background:#9b3a25; color:#fff; content: counter(isaw-ol-counter); counter-increment:isaw-ol-counter; display:inline-block; line-height:34px; margin:0 10px 0 -45px; text-align:center; width:34px; }
#portal-columns ol.red li ol, #content ol.red li ol {color:#4c4c4c; font-family: 'Noto Sans', sans-serif; font-size:17px; line-height:28px; list-style:none; margin:16px 0 0; padding:0; text-transform:none; }
#portal-columns ol.red li ol li, #content ol.red li ol li {margin:0 0 16px 40px; }
#portal-columns ol.red li ol li:before, #content ol.red li ol li:before {background:transparent; color:#9b3a25; content:"—"; display:inline; font-weight:normal; margin-right:10px; }
#portal-columns dl, #content dl { }
#portal-columns dl dt, #content dl dt {color:#000; margin:0 0 30px; }
#portal-columns dl dd, #content dl dd {margin-left:30px; }
#portal-columns table, #content table {border:1px solid #e2ddd7; border-collapse:collapse; }
#portal-columns table thead, #content table thead { }
#portal-columns table thead tr, #content table thead tr { }
#portal-columns table thead tr th, #content table thead tr th {background-color: #d4b982; border:1px solid #e2ddd7; color:#fff; font-family:'Noto Sans', sans-serif; font-size:15px; font-weight:800; letter-spacing:1px; line-height:100%; padding:20px 24px; text-align:left; text-transform:uppercase; }
#portal-columns table.sortable thead tr th, #content table.sortable thead tr th {background:url('/++theme++isaw.theme/_images/trigger-sort.png') 94% center / 8px no-repeat; cursor:pointer; padding-right:56px;}
#portal-columns table.sortable thead tr th.nosort, #content table.sortable thead tr th.nosort {background-image:none; cursor:auto; padding-right:24px; }
#portal-columns table tbody, #content table tbody { }
#portal-columns table tbody tr, #content table tbody  { }
#portal-columns table tbody tr.even, #content table tbody tr.even {background:#f8f0e6; }
#portal-columns table tbody tr th, #content table tbody tr th {background:#d4b982; border:1px solid #e2ddd7; color:#fff; font-family:'Noto Sans', sans-serif; font-size:15px; font-weight:800; letter-spacing:1px; line-height:100%; padding:20px 56px 20px 24px; text-align:left; text-transform:uppercase; }
#portal-columns table tbody tr td, #content table tbody tr td {border:1px solid #e2ddd7; font-family:'Noto Sans', sans-serif; font-size:14px; font-weight:700; letter-spacing:.4px; line-height:100%; padding:20px 24px; }
.template-usergroup-userprefs #portal-columns table tbody tr th,
.template-usergroup-groupprefs #portal-columns table tbody tr th {background:#d4b982; border:1px solid #e2ddd7; color:#fff; font-family:'Noto Sans', sans-serif; font-size:12px; font-weight:800; letter-spacing:1px; line-height:100%; padding:5px; text-align:left; text-transform:none; }
.template-usergroup-userprefs #portal-columns table tbody tr td,
.template-usergroup-groupprefs #portal-columns table tbody tr td {border:1px solid #e2ddd7; font-family:'Noto Sans', sans-serif; font-size:12px; letter-spacing:.4px; line-height:100%; padding:5px; text-transform:none; }
#portal-columns table.invisible, #content table.invisible,
#portal-columns table.invisible thead tr th, #content table.invisible thead tr th,
#portal-columns table.invisible tbody tr th, #content table.invisible tbody tr th,
#portal-columns table.invisible tbody tr td, #content table.invisible tbody tr td {border: none;}
#portal-columns table.ploneCalendar thead tr th,  #portal-columns table.ploneCalendar tbody tr td,
#content table.ploneCalendar thead tr th, #content table.ploneCalendar tbody tr td {padding: 13px; }
.portletCalendar a.calendarNext {float: right;}
#portal-columns form, #content form { }
#portal-columns form fieldset, #content form fieldset {border:none; }
#portal-columns form fieldset legend, #content form fieldset { }
#portal-columns form .field, #content form .field {border:1px solid #fff; padding:20px; }
#portal-columns form .field.error, #content form .field.error {background:#ffe5d8; border:1px solid #ff8c4f; }
#portal-columns form .field label, #content form .field label {display:inline-block; font-size:16px; font-weight:400; line-height:20px; margin:0 0 8px; }
#portal-columns form .field .fieldRequired, #content form .field .fieldRequired {color:#c64500; font-weight:bold; }
#portal-columns form .field div,
#portal-columns form .field div.formHelp,
#content form .field div,
#content form .field div.formHelp {font-size:13px; line-height:15px; margin:0 0 8px; }
#portal-columns form .field input[type="text"], #portal-columns form .field textarea,
#content form .field input[type="text"], #content form .field textarea,
#archetypes-fieldname-description textarea#description {border:1px solid #bbb2aa; border-radius:1px; font-family: 'Roboto Slab', serif; font-size:22px; font-weight:300; line-height:30px; margin:10px 0 0; padding:12px 20px; }
#content form .field .datagridwidget-cell input[type="text"] { padding: 0; }
#portal-columns form .field.collapsible, #content form .field.collapsible {border:1px solid #e2ddd7; border-radius:2px; display:inline-block; margin:0 30px 0 0; padding:0; vertical-align:top; width:40%; }
#portal-columns form .field.collapsible label.collapser, #content form .field.collapsible label.collapser {background:#f8f0e6; cursor:pointer; display:block; font-family:'Noto Sans', sans-serif; font-size:14px; font-weight:700; line-height:19px; margin:0; padding:19px; text-align:center; }
#portal-columns form .field.collapsible label.collapser.expanded, #content form .field.collapsible label.collapser.expanded  { }
#portal-columns form .field.collapsible label.collapser:after,
#content form .field.collapsible label.collapser:after {background:url('/++theme++isaw.theme/_images/arrow-down.png') center center / contain no-repeat; content:""; display:inline-block; height:8px; margin:0 0 0 20px; width:13px; }
#portal-columns form .field.collapsible label.collapser.expanded:after,
#content form .field.collapsible label.collapser.expanded:after {transform:rotate(180deg); -webkit-transform:rotate(180deg); }
#portal-columns form .field.collapsible .collapse,
#content form .field.collapsible .collapse {padding:20px 40px; }
#portal-columns form fieldset .formControls,
#content form fieldset .formControls {margin:22px 0 0; }
#portal-columns form fieldset .formControls input[type="button"],
#portal-columns form fieldset .formControls input[type="submit"],
#content form fieldset .formControls input[type="button"],
#content form fieldset .formControls input[type="submit"] {background:#9b3a25; border:2px solid #9b3a25; border-radius:2px; color:#fff; cursor:pointer; font-family:'Noto Sans', sans-serif; font-size:13px; font-weight:bold; letter-spacing:.8px; line-height:42px; margin:0 15px 22px 0; padding:0 22px; text-align:center; text-transform:uppercase; }
#portal-columns form fieldset .formControls input[type="button"]:hover,
#portal-columns form fieldset .formControls input[type="submit"]:hover,
#portal-columns form fieldset .formControls input[type="button"]:focus,
#portal-columns form fieldset .formControls input[type="submit"]:focus,
#content form fieldset .formControls input[type="button"]:hover,
#content form fieldset .formControls input[type="submit"]:hover,
#content form fieldset .formControls input[type="button"]:focus,
#content form fieldset .formControls input[type="submit"]:focus {background:transparent; color:#9b3a25; }
#portal-columns .bio, #content .bio {margin:24px 0;}
#portal-columns .bio img, #content .bio img {display:block; float:left; margin:0 20px 20px 0; }
#portal-columns .bio h2, #content .bio h2 {color:#66232b; font-size:22px; font-weight:900; line-height:32px; margin:0 0 6px; }
#portal-columns .bio h3, #content .bio h3 {color:#333; font-size:14px; line-height:23px; margin:0 0 10px; }
#portal-columns .bio p, #content .bio p {color:#4c4c4c; font-size:15px; line-height:24px; }
#portal-columns h1.documentFirstHeading, #content h1.documentFirstHeading {margin:-5px 0 14px; clear: both; }
#plone-document-byline {color:#9a9898; margin:0 0 46px; }
#plone-document-byline a {color:#9a9898; text-decoration:none; }
#plone-document-byline a:hover,
#plone-document-byline a:focus {text-decoration:underline; }
#portal-columns .documentDescription, #content .documentDescription {margin:0 0 42px; }
/* */
#portal-columns .portletNavigationTree .portletHeader.hiddenStructure {margin-bottom:0px; height:0px; display:None;}
#portal-columns ul.navTree {list-style:none; margin:0; padding:0; }
#portal-columns ul.navTree.navTreeLevel0 {margin:0 0 30px;}
#portal-columns ul.navTree li {background:#f8f0e5; margin:10px 0 10px; padding:10px 15px; position:relative; transition: all 0.5s ease;}
#portal-columns ul.navTree li:hover,
#portal-columns ul.navTree li:focus {background:#ebe3d9; transition: all 0.5s ease;}
#portal-columns ul.navTree li.navTreeCurrentNode:hover,
#portal-columns ul.navTree li.navTreeCurrentNode:focus {background:#f8f0e5;}
#portal-columns ul.navTree li.navTreeFolderish:not(.collapsed):hover,
#portal-columns ul.navTree li.navTreeFolderish:not(.collapsed):focus {background:#f8f0e5;}
#portal-columns ul.navTree li.navTreeTopNode {margin-top: 0px;}
#portal-columns ul.navTree li.navTreeFolderish {padding-left: 23px;}
#portal-columns ul.navTree.navTreeLevel0 > li.navTreeFolderish {padding-left: 36px;}
#portal-columns ul.navTree li a {color:#333; display:block; font-family:Questrial, 'Noto Sans', sans-serif; font-size:17px; font-weight:400; letter-spacing:.5px; padding:0; line-height:120%; margin:0; position:relative; text-decoration:none; }
#portal-columns ul.navTree li a.navTreeFolderish {text-decoration:none !important; }
#portal-columns ul.navTree li > a.navTreeFolderish:before {background:url('/++theme++isaw.theme/_images/arrow-down.png') center center / contain no-repeat; content:""; display:block; height:8px; left:-24px; position:absolute; top:3px; width:13px; }
#portal-columns ul.navTree li.collapsed > a.navTreeFolderish:before {transform:rotate(-90deg); -webkit-transform:rotate(-90deg); }
#portal-columns ul.navTree li a:hover,
#portal-columns ul.navTree li a:focus {text-decoration:none; }
#portal-columns ul.navTree li ul li {padding: 0; }
#portal-columns ul.navTree li ul li:before {display:none; }
#portal-columns ul.navTree li ul li a {font-size:14px; font-weight:400; line-height:17px; text-transform:none; }
#portal-columns ul.navTree li ul li a:before {display:none; }
#portal-columns ul.navTree li a.navTreeFolderish {line-height:100%;  }
#portal-columns ul.navTree li a.navTreeCurrentItem { text-decoration: none;}
#portal-columns ul.navTree.navTreeLevel0 > li:first-child {background:#C59D51; }
/* */
.section-graduate-studies #portal-columns ul.navTree.navTreeLevel0 > li:first-child {background:#6d6054; }
.section-visiting-scholars #portal-columns ul.navTree.navTreeLevel0 > li:first-child {background:#9d3a20; }
.section-exhibitions #portal-columns ul.navTree.navTreeLevel0 > li:first-child {background:#9e6a4a; }
.section-events #portal-columns ul.navTree.navTreeLevel0 > li:first-child {background:#66232b; }
#portal-columns ul.navTree.navTreeLevel0 > li:first-child:hover,
#portal-columns ul.navTree.navTreeLevel0 > li:first-child:focus {opacity: 0.9;}
.section-graduate-studies #portal-columns ul.navTree.navTreeLevel0 > li:first-child a,
.section-visiting-scholars #portal-columns ul.navTree.navTreeLevel0 > li:first-child a,
.section-exhibitions #portal-columns ul.navTree.navTreeLevel0 > li:first-child a,
.section-events #portal-columns ul.navTree.navTreeLevel0 > li:first-child a {color:#fff; }
#portal-columns ul.navTree li.navTreeCurrentNode {border-left:4px solid #b5b2b0; }
.section-graduate-studies #portal-columns ul.navTree li.navTreeCurrentNode {border-left:4px solid #6d6054; }
.section-visiting-scholars #portal-columns ul.navTree li.navTreeCurrentNode {border-left:4px solid #9d3a20; }
.section-exhibitions #portal-columns ul.navTree li.navTreeCurrentNode {border-left:4px solid #9e6a4a; }
.section-events #portal-columns ul.navTree li.navTreeCurrentNode {border-left:4px solid #66232b; }
#portal-columns ul.navTree li.navTreeCurrentNode.navTreeTopNode {border-left:4px solid #C59D51; }
.section-people #portal-columns ul.navTree.navTreeLevel1 li > a.navTreeFolderish:before,
.section-people #portal-columns ul.navTree.navTreeLevel1 li.collapsed > a.navTreeFolderish:before {background:none; content:"";}
.section-people #portal-columns ul.navTree li ul li {padding-left: 0px;}
.section-people #portal-columns ul.navTree li ul li a.navTreeFolderish {font-size:14px; font-weight:400; line-height:17px; text-transform:none; }
#portal-columns.single { }
#portal-columns.single #portal-column-content {float:none; width:100% }
#portal-columns.two #portal-column-content {width:66%; }
#portal-columns.two #portal-column-second {display:block; float:right; width:30%; }
/* */
#portal-columns.three { }
#portal-columns.three #portal-column-content {width:45% }
#portal-columns.three #portal-column-second {display:block; float:right; padding:0; width:21%; }
#portal-columns #portal-column-second dl {margin:0; }
#portal-columns #portal-column-second dl dd {margin:0; }
#portal-columns #portal-column-second dl dd img {display:block; margin:0 auto; max-width:100%; height: auto; }
#portal-columns #portal-column-second dl dd .caption {font-size:14px; line-height:140%; margin:16px 10px; }
#portal-columns #portal-column-second dl.event-details { }
#portal-columns #portal-column-second dl.event-details .portletHeader {margin:0; }
#portal-columns #portal-column-second dl.event-details .portletHeader h2 {background:#66232b; border-radius:4px; border-bottom-left-radius:0; border-bottom-right-radius:0; color:#fff; font-size:15px; font-weight:900; letter-spacing:1px; line-height:100%; margin:0; padding:18px; text-align:center; }
#portal-columns #portal-column-second dl.event-details .portletItem { }
#portal-columns #portal-column-second dl.event-details .portletItem ul.details {border:1px solid #e2ddd7; border-radius:4px; border-top:none; list-style:none; margin:0 0 20px; padding:0; }
#portal-columns #portal-column-second dl.event-details .portletItem ul.details li {color:#000; font-size:14px; font-weight:700; letter-spacing:.4px; line-height:100%; margin:0; padding:20px; text-align:center; }
#portal-columns #portal-column-second dl.event-details .portletItem ul.details li:nth-child(even) {background:#e8dedf; }
#portal-columns #portal-column-second dl.event-details .portletItem .note {background:#f8f0e5; color:#4e4e4d; font-size:15px; line-height:20px; margin:0 0 24px; padding:24px 26px; }
#portal-columns #portal-column-second dl.event-details .portletItem a.button.event.inverse { }
.add-to-cal {border:2px solid #66232b; border-radius:2px; }
.add-to-cal h3 {border-bottom:2px solid #66232b; color:#66232b; font-size:13px; font-weight:bold; margin:0; padding:32px 75px 32px 0; position:relative; text-align:center;  }
.add-to-cal h3:after {background:url('/++theme++isaw.theme/_images/icon-calendar.png') center center / 26px no-repeat #66232b; bottom:0; content:""; display:block; position:absolute; right:0; top:0; width:75px; }
.add-to-cal ul.links {list-style:none; margin:0; padding:0; text-align:center; }
.add-to-cal ul.links li {display:inline-block; margin:0 4%; width:40%; }
.add-to-cal ul.links li a {background:url('/++theme++isaw.theme/_images/icon-calendar-add.png') left center / 28px no-repeat; color:#000; display:block; font-size:14px; font-weight:bold; padding:20px 0 20px 26px; text-decoration:none; text-transform:uppercase; }
.add-to-cal ul.links li a:focus,
.add-to-cal ul.links li a:Hover { }
.footer-row {
background:#39302e;
clear:both;
color:#ececec;
font-family:'Noto Sans', sans-serif;
font-size:15px;
font-weight:500;
overflow:auto;
padding:24px 20px 58px;
min-height: 6.5em;
}
.footer-row #portal-footer {margin:0 auto; max-width:1154px; overflow:visible; position:relative; }
//.footer-row #portal-footer .footer-portlet {display:block; float:left; padding:0 5%; width:16%; }
.footer-row #portal-footer .footer-portlet.contact {
border-right:1px solid #6b6462;
padding:0 5%; position:absolute;
top:0;
left:0;
width:16%;
background-image: url(/++theme++isaw.theme/_images/nyu-isaw-logo-inverse.svg);
background-origin: content-box;
background-position: left top;
background-repeat: no-repeat;
}
.footer-row #portal-footer .footer-portlet.support {border-left:1px solid #6b6462; padding:0 5%; position:absolute; top:0; right:0; width:16%; }
.footer-row #portal-footer .footer-portlet.hours:nth-child(3){display:block; float:left; padding-left:31%; width:16%; }
.footer-row #portal-footer .footer-portlet.hours:nth-child(4){display:block; float:right; padding-right:31%; width:16%; }
.footer-row #portal-footer h3 {font-size:14px; font-weight:800; line-height:100%; margin:0 0 8px; text-transform:uppercase; }
.footer-row #portal-footer > div.contact > h3 {
display: none;
}
.footer-row #portal-footer > div.contact > p {
margin-top: 40px;
}
.footer-row #portal-footer h3.support a {background:#4f3f3c; display:block; margin-left:-15px; padding:13px 15px; }
.footer-row #portal-footer h3.support a:hover,
.footer-row #portal-footer h3.support a:focus {background:#695450; text-decoration: none;}
.footer-row #portal-footer p {font-size:15px; line-height:24px; margin:0; }
.footer-row #portal-footer .footer-portlet.hours p strong {font-weight:normal; text-transform:uppercase; }
.footer-row #portal-footer a {color:#ececec; text-decoration:none; }
.footer-row #portal-footer a:hover,
.footer-row #portal-footer a:focus {text-decoration:underline; }
.footer-row #portal-footer ul {list-style:none; margin:0; padding:0; }
.footer-row #portal-footer ul li {margin:0 0 8px; display: block;}
.footer-row #portal-footer ul li a {font-size:12px; font-weight:bold; letter-spacing:.8px; line-height:100%; text-transform:uppercase; }
.userrole-authenticated .footer-row {height:300px; }
.userrole-authenticated #portal-columns #column-contents {min-height:450px; }
/* */
#viewlet-above-content { }
#viewlet-above-content .post-holder {background:#fffaf5; overflow:auto; padding:26px 20px; }
#viewlet-above-content .post.featured {margin:0 auto; max-width:966px; }
#viewlet-above-content .post.featured .post-image {display:block; float:left; width:30%; }
#viewlet-above-content .post.featured .post-image img {display:block; max-width:100%; }
#viewlet-above-content .post.featured .post-content {display:block; float:right; width:65%;  }
#viewlet-above-content .post.featured .post-content .post-title {font-size:22px; font-weight:800; letter-spacing:.5px; line-height:27px; margin:0 0 12px; text-transform:uppercase; }
#viewlet-above-content .post.featured .post-content .post-title a {color:#000; text-decoration:none; }
#viewlet-above-content .post.featured .post-content .post-title a:hover,
#viewlet-above-content .post.featured .post-content .post-title a:focus {text-decoration:underline; }
#viewlet-above-content .post.featured .post-content .post-summary {color:#000; font:300 24px/30px 'Roboto Slab',serif; margin:0 0 30px; text-transform:none; }
#viewlet-above-content .post.featured .post-content .post-excerpt {font-size:15px; letter-spacing:.1px; line-height:23px; margin:0; }
#viewlet-above-content .post.featured .post-content .post-meta {color:#8c8c8c; display:block; float:left; font-size:12px; font-weight:500; letter-spacing:.8px; line-height:120%; margin:30px 0; text-transform:uppercase; }
#viewlet-above-content .post.featured .post-content .post-meta img {background:#fff; border:1px solid #bbb2aa; border-radius:50%; display:inline-block; height:29px; margin:0 15px 0 0; vertical-align:middle; width:29px; }
#viewlet-above-content .post.featured .post-content a.button.more {display:block; float:right; margin:30px 0; }
#portal-columns ul.news, #content ul.news {margin:0; padding:0; overflow: visible;}
#portal-columns ul.news:after, #content ul.news:after {content: ""; display:table; clear:both;}
#portal-columns ul.news li, #content ul.news li {display:block; float:left; margin:0 3% 3% 0; width:31.33%; }
#portal-columns ul.news li:nth-child(3n), #content ul.news li:nth-child(3n) {margin-right:0; }
#portal-columns ul.news li:nth-child(3n+1), #content ul.news li:nth-child(3n+1) {clear:left; }
#portal-columns ul.news li a, #content ul.news li a {text-decoration:none; }
#portal-columns ul.news li a.ImageLink, #content ul.news li a.ImageLink {width: 100%; display: block; overflow: hidden; max-height: 170px; }
#portal-columns ul.news li a img, #content ul.news li a img {display:block; max-width:100%; height: auto; overflow: hidden; border:1px solid #ddd;}
#portal-columns ul.news li a h3, #content ul.news li a h3 {color:#000; font-size:25px; font-weight:400; letter-spacing:.5px; line-height:30px; margin: 8px 0 0; text-align:left; text-decoration:none; text-transform:uppercase; }
#portal-columns ul.news li .post-meta, #content ul.news li .post-meta {color:#6a6a6a; display:block; font-size:14px; font-weight:400; letter-spacing:.8px; line-height:120%; margin:10px 0; text-transform:uppercase; }
#portal-columns ul.news li .post-meta img, #content ul.news li .post-meta img {background:#fff; border:1px solid #bbb2aa; border-radius:50%; display:inline-block; height:29px; margin:0 15px 0 0; vertical-align:middle; width:29px; }
#portal-columns ul.news li .post-excerpt, #content ul.news li .post-excerpt {font-size:17px; font-weight:normal; letter-spacing:.2px; line-height:24px; margin:0; text-transform:none; }
#portal-columns ul.news li a.button.small, #content ul.news li a.button.small {font-size:12px; margin:15px 0; padding:12px 18px; }
#portal-columns ul.news li a div.blogtile_placeholder,
#content ul.news li a div.blogtile_placeholder {background:url('/++theme++isaw.theme/images/news-default.png') top center no-repeat; background-size: cover; width:100%; height:170px;}
#portal-columns .post-holder .post-image div.featured_placeholder,
#content .post-holder .post-image div.featured_placeholder {background:url('/++theme++isaw.theme/images/news-default.png') top center no-repeat; background-size: cover; width: 300px; height: 300px;}
#portal-columns .buttons, #content .buttons {text-align:center; }
#portal-columns a.button.view-more, #content a.button.view-more {padding-right:80px; position:relative; }
#portal-columns a.button.view-more:before, #content a.button.view-more:before {background:url('/++theme++isaw.theme/_images/arrow-down-white.png') center center / 25px no-repeat; border-left:2px solid #9b3a25; bottom:0; content:""; display:block; opacity:0; position:absolute; right:0; top:0; visibility:hidden; width:53px; }
#portal-columns a.button.view-more:after {background:url('/++theme++isaw.theme/_images/arrow-down-red.png') center center / 25px no-repeat; border-left:2px solid #9b3a25; bottom:0; content:""; display:block; position:absolute; right:0; top:0; width:53px; }
#portal-columns a.button.view-more:hover:before, #content a.button.view-more:hover:before {opacity:1; visibility:visible; }
#portal-columns a.button.view-more:hover:after, #content a.button.view-more:hover:after {opacity:0; visibility:hidden; }
/* */
body.template-newsitem_view #main-column {width: 66%;}
body.template-newsitem_view #right-column {width: 30%; display: block; float: right;}
body.template-newsitem_view #main-column h1.documentFirstHeading {clear: left;}
body.template-newsitem_view #right-column .newsImageContainer {width: 100%;}
body.template-newsitem_view .newsImageContainer p.discreet {width: 95%; font-style: italic; text-align: center;}
/* */
.section-people #portal-columns .facultyListing .facultyImage,
.section-people #content .facultyListing .facultyImage {max-height:200px;max-width:200px;overflow:hidden;border:1px solid #e7e3df;padding:0px;margin-right:20px; }
.section-people #portal-columns .facultyListing .facultyImage a,
.section-people #content .facultyListing .facultyImage a {display:block;height:200px;width:200px; }
.section-people #portal-columns .facultyListing .facultyImage a img,
.section-people #content .facultyListing .facultyImage a img {width: 200px; }
.section-people #portal-columns .facultyListing .facultyInfo,
.section-people #content .facultyListing .facultyInfo {overflow: hidden }
.section-people #portal-columns .facultyListing .facultyInfo a,
.section-people #content .facultyListing .facultyInfo a { }
.section-people #portal-columns .facultyListing .facultyInfo a h2,
.section-people #content .facultyListing .facultyInfo a h2 {font-size:22px; }
.section-people #portal-columns .facultyListing .facultyInfo .facultyPosition,
.section-people #content .facultyListing .facultyInfo . {font-size:14px; font-weight:bold; }
.section-people #portal-columns .facultyListing .facultyInfo p,
.section-people #content .facultyListing .facultyInfo p {margin:0; }
.section-people #portal-columns .facultyListing .facultyInfo p.facultyEmail,
.section-people #content .facultyListing .facultyInfo p.facultyEmail {font-weight:300;  }
/* */
#title-listing-container ul.title-listing{
list-style: none;
}
/* */
#portal-columns table.fc-header,
#portal-columns table.fc-header table,
#portal-columns table.fc-header tbody tr td,
#content table.fc-header,
#content table.fc-header table,
#content table.fc-header tbody tr td {border:none; padding:0; }
.fc-state-default {border:1px solid #9b3a25; font-family:'Noto Sans', sans-serif; font-size:13px; font-weight:700; letter-spacing:.8px; line-height:100%; padding:15px 25px; text-align:center; }
.fc-header .fc-state-default span {background:transparent; padding:15px 25px; }
#portal-columns .fc-view table tbody .fc-divider th,
#content .fc-view table tbody .fc-divider th { background-color: white; }
#portal-columns .fc-view table thead tr th, #content .fc-view table thead tr th {font-size: initial; font-weight: 700; letter-spacing: initial; line-height: 100%; padding: initial; text-align: center;}
#portal-columns .fc-view table tbody tr th, #content .fc-view table tbody tr th {font-size: initial; font-weight: 700; letter-spacing: initial; line-height: 100%; padding: initial; text-align: center;}
#portal-columns .fc-view table tbody tr td, #content .fc-view table tbody tr td {font-size: initial; font-weight: 700; letter-spacing: initial; line-height: 100%; padding: initial; text-transform: none; }
/* */
.section-events #content div.newsImageContainer {
margin: 0 10px 5px 10px;
position: relative;
width: 200px;
top: -118px;
overflow: hidden;
}
.section-events #content div.newsImageContainer p.discreet {
line-height: 19px;
margin: 0 0 10px;
}
.section-events #content h1.documentFirstHeading {
margin-right: 210px;
text-transform: none;
}
td.event, td.todayevent {
text-align: center;
background-color: #9b3a25;
}
td.event a, td.todayevent a {
color: white !important;
}
#content img, #slider img {max-width: 100%; }
#content #slider .slide p {
color: inherit;
font-size: inherit;
line-height: inherit;
margin: 0;
}
#portal-columns #slider ul, #content #slider ul {
color: inherit;
font-family: inherit;
font-size: inherit;
font-weight: inherit;
letter-spacing: inherit;
line-height: initial;
margin: 0;
text-transform: none;
}
/* */
#portal-columns p.hiddenStructure, #content p.hiddenStructure {margin: 0; padding: 0; height: 0;}
#edit-bar ul, #portal-columns ul.formTabs, #content ul.formTabs, #edit-bar dl dt, #edit-bar dl dd {font-size: 12px; text-transform: none;}
#edit-bar ul, #portal-columns ul.formTabs, #content ul.formTabs {margin: 0; }
#edit-bar dl dt {margin: 0 0.25em; }
#edit-bar a {transition: none; }
#edit-bar #contentActionMenus {top: 4px; }
#portal-columns #edit-bar ul li ul {font-size: 12px; }
#portal-columns #edit-bar ul li ul li:before {
content: initial;
display: block;
margin: 0;
}
body[class*="isaw-home"][class*="section"][class*="template-document_view"] #edit-bar {
position: absolute;
z-index: 150;
width: calc(100% - 52px);
top: 0px;
left: 46px;
}
#portal-columns #formTabs ul li ul, #content #formTabs ul li ul {font-size: 12px; }
#portal-columns #formTabs ul li ul li:before, #content #formTabs ul li ul li:before {
content: initial;
display: block;
margin: 0;
}
#portal-columns table.mceToolbar tbody tr td, #content table.mceToolbar tbody tr td {
border: none;
font-family: initial;
font-size: initial;
font-weight: initial;
letter-spacing: initial;
line-height: initial;
padding: 0;
text-transform: none;
}
#portal-searchbox {
display: none;
}
.searchResults cite {
display: block;
}
.ProfileHeader {
overflow: hidden;
margin-bottom: 1.5em;
position: relative;
}
.ProfileImage {
float: left;
margin-right: 1em;
}
.ProfileInfo {
overflow: hidden;
}
#content ul.ProfileLinks {
padding: 0;
margin: 10px 0;
}
#content ul.ProfileLinks li {
list-style: none;
display: inline;
}
i.fa, a i.fa, a:visited i.fa, a:hover i.fa, .ProfileLinks a i.fa {
text-align: left;
margin-right: 0.33em;
text-decoration: none;
border: none;
}
#portal-columns .ProfileLinks a:hover, #content .ProfileLinks a:hover {
text-decoration: none;
border: none;
}
.ProfileLinks i.fa.fa-wikipedia-w {
width: 1.25em;
}
#content .ProfileInfo h1 {
margin-top: 0.75em;
color:#000;
font-family:'Noto Sans', sans-serif;
font-size:22px; font-weight:800;
letter-spacing:.7px;
line-height:100%;
text-transform:uppercase;
}
.ProfileTitles {
font-family:'Noto Sans', sans-serif;
line-height:100%;
margin-top:7px;
}
#content .ProfileTitles p {
margin-bottom:3px;
line-height:initial;
}
.ProfileContact { }
.ProfileContact .phone {
display: inline-block;
margin-left: 0.5em;
border-left: 1px solid #231f20;
padding-left: 0.5em;
}
.ProfileContact .address {
display: block;
margin-top: 0.25em;
}
.DownloadCV {
margin-bottom: 3em;
}
.CVInfo {
counter-reset: section;
}
.CVInfo h3 {margin-bottom:12px; }
.CVInfo p {line-height:120%; }
#content h2.CVSectionTitle {
background-color: #d4b982;
border:1px solid #e2ddd7;
color:#fff;
font-family:'Noto Sans', sans-serif;
font-size:15px;
font-weight:800;
letter-spacing:1px;
line-height:100%;
padding:20px 24px;
text-align:left;
text-transform:uppercase;
margin-bottom: 1em;
}
h2.CVSectionTitle:before {
content: counter(section, upper-alpha) ". ";
counter-increment: section;
}
#content dl.multipleSelectionWidget dt {
margin: 0;
}
#content dd.widgetPulldownMenu label {
display: block;
}
#portal-columns .event-listing .event-result,
#content .event-listing .event-result {display:block; margin:0 0 34px; }
#portal-columns .event-listing .event-result .event-result-header,
#content .event-listing .event-result .event-result-header {background:#d4b982; color:#fff; overflow:auto; padding:10px 16px; }
#portal-columns .event-listing .event-result .event-result-header span,
#content .event-listing .event-result .event-result-header span {display:block; float:left; font-size:20px; font-weight:bold; width:48%; }
#portal-columns .event-listing .event-result .event-result-header span:last-child,
#content .event-listing .event-result .event-result-header span:last-child {float:right; text-align:right; }
#portal-columns .event-listing .event-result .event-result-detail,
#content .event-listing .event-result .event-result-detail {overflow: hidden;background:#f8f0e5; padding:18px; }
#portal-columns .event-listing .event-result .event-result-detail img,
#content .event-listing .event-result .event-result-detail img {display:block; float:left; margin:0 18px 18px 0; }
#portal-columns .event-listing .event-result .event-result-detail a,
#content .event-listing .event-result .event-result-detail a {color:#66262d; }
#portal-columns .event-listing .event-result .event-result-detail a h3,
#content .event-listing .event-result .event-result-detail a h3 {color:#66262d; font-size:20px; line-height:120%; margin:0 0 0; }
#portal-columns .event-listing .event-result .event-result-detail a:hover,
#portal-columns .event-listing .event-result .event-result-detail a:focus,
#content .event-listing .event-result .event-result-detail a:hover,
#content .event-listing .event-result .event-result-detail a:focus { }
#portal-columns .event-listing .event-result .event-result-detail a:hover h3,
#portal-columns .event-listing .event-result .event-result-detail a:focus h3,
#content .event-listing .event-result .event-result-detail a:hover h3,
#content .event-listing .event-result .event-result-detail a:focus h3 { }
#portal-columns .event-listing .event-result .event-result-detail p,
#content .event-listing .event-result .event-result-detail p {color:#343433; font-size:17px; line-height:120%; margin:0 0 8px; }
#portal-columns .event-listing .event-result .event-result-detail p.event-subtitle,
#content .event-listing .event-result .event-result-detail p.event-subtitle {font-size: 18px; font-style: italic;}
.template-event_view #content p.subtitle {font-family: Questrial, 'Noto Sans', sans-serif; font-size: 22px; font-weight: 900; }
#portal-columns .event-listing .event-result .event-result-detail .post-excerpt,
#content .event-listing .event-result .event-result-detail .post-excerpt {color:#575756; }
.eventRsvp {float: right; margin: 0.25em 0 0 0.25em;}
#portal-columns table.ploneCalendar,
#content table.ploneCalendar {width:100%; }
.fc-header .fc-state-default span {border:none; }
.fc-header .fc-state-default, .fc-header .fc-state-default a {border:none !important; }
.fc-header .fc-state-default span {border:none !important; }
.fc-header .fc-state-default a {border:1px solid #66232b !important; color:#66232b !important; }
.fc-header .fc-state-default a:hover,
.fc-header .fc-state-default a:focus {background:#66232b; color:#fff !important; }
.fc-event, .fc-agenda .fc-event-time, .fc-event a {background:#66232b !important; border:1px solid #66232b !important; padding: 0; box-sizing: border-box;}
.fc-grid .fc-event-time {display:block; margin:0 0 4px;}
#emergency-message {
margin: 0;
padding: 25px;
text-align: center;
border: 3px solid #66232b;
background-color: #d4b982;
color: black;
}
#emergency-message .close {
position: absolute;
right: 5px;
top: 5px;
background-image: url("/++theme++isaw.theme/_images/trigger-close.png");
height: 30px;
width: 30px;
cursor: pointer;
}
.PublicationImage {
max-width: 40%;
float: left;
margin-right: 20px;
}
.PublicationImage img {
max-width:100%;
height: auto;
}
.PublicationBody {
max-width: calc(60% - 20px);
overflow: hidden;
}
.overlay .PublicationImage {
width: 12%;
float:left;
margin-right: 20px
}
.overlay .PublicationBody {
width: calc(88% - 20px);
max-width: unset;
float: none;
}
.overlay .PublicationBody img.publication-image-view {
max-width: 100%;
max-height: 465px;
height: auto;
width: auto;
}
.PublicationInfo ul {
list-style: none inside !important;
padding-left: 2em !important;
text-indent: -2em !important;
}
.PublicationLinks {
margin-bottom: 0.25em;
}
.PublicationCard {
float: left;
overflow: hidden;
padding: 10px;
border: 1px solid #999999;
background-color: #fffbf8;
width: 500px;
height: 300px;
margin: 20px;
}
.PublicationCard:hover {
background-color: #ffffff;
}
.PublicationCardImage {
float: left;
overflow: hidden;
max-width: 125px;
}
.PublicationCardImage img {
max-width: 100%;
width: auto;
max-height: 100%;
height: auto;
}
.PublicationCardBody {
float: right;
max-width: 360px;
width: 360px;
margin-left: 15px;
}
.noImage .PublicationCardBody {
float: none;
max-width: 100%;
width: auto;
}
@media screen and (max-width:1330px){
#portal-top #main-navigation ul#primary li {width:auto; }
#portal-top #main-navigation ul#primary li a {padding:0 30px; }
}
@media screen and (max-width:1160px){
.PublicationCardBody {
width: auto;
max-width: 70%;
margin-left: 10px;
font-size: 1em;
}
.PublicationCardImage {
max-width: calc(30% - 10px);
}
}
@media screen and (max-width:600px){
.PublicationCard {
width: calc(100% - 20px);
margin: 2% 20px 2% 0;
height: auto;
}
}
@media screen and (max-width:1120px){
/* */
#portal-top h1 {left:46px; }
#portal-top #main-navigation ul#primary li a {font-size:12px; padding:0 20px; }
#portal-top #main-navigation ul#secondary:before,
#portal-top #main-navigation ul#secondary li a {font-size:11px;}
}
@media screen and (max-width:959px){
#viewlet-above-content #portal-breadcrumbs {padding-left:34px; line-height: 16px; height: 16px; padding: 12px 20px 11px 56px}
body[class*="isaw-home"][class*="section"][class*="template-document_view"] {padding-bottom:0; }
body[class*="isaw-home"][class*="section"][class*="template-document_view"] #portal-top {position:relative; left:auto; top:auto; right:auto; height: 52px;}
#content #slider .slide .slideroverlay {bottom:auto; left:auto; padding:30px; margin:0; position:static; max-width: auto; width:auto;}
#content #slider .slide .slideroverlay > * {padding:0; width:auto;}
#content #slider .slide .slideroverlay p,
#content #slider .slide .slideroverlay ul {padding-right: 65px;}
.section-isaw-home #portal-columns .cycle-pager {bottom:auto; position:static; right:auto; text-align:center; }
body[class*="isaw-home"][class*="section"][class*="template-document_view"] #edit-bar {top: 0; }
.section-events #content div.newsImageContainer {
display:none;
}
.section-events #content h1.documentFirstHeading {
margin-right: 0px;
}
#portal-top {background:#fff !important; display:block; height:52px; min-height:0; width:100%; }
#portal-top:before {display:none; }
#portal-top h1 {
height:52px;
left:34px;
top:0;
width:188px;
padding: 6px 0; }
#portal-top h1 a {
background-size:contain;
height:52px;
width:188px;
margin-top: 0px;
width: 290px;
font-size: 17px;
line-height: 20px;
}
#portal-top .identity,
#portal-top .identity a {height:91px; width:24px; }
#portal-top .page-title {display:none; }
#portal-top h3.trigger {cursor:pointer; display:block; height:52px; margin:0; position:absolute; right:0; text-indent:-10000px; top:0; width:83px; }
#portal-top h3.trigger:before {background:url('/++theme++isaw.theme/_images/trigger-menu.png') center center / 61px no-repeat transparent; content:""; display:block; height:52px; left:0; position:absolute; top:0; width:83px; }
#portal-top h3.trigger:after {background:url('/++theme++isaw.theme/_images/trigger-close.png') center center / 16px no-repeat transparent; content:""; display:block; height:52px; opacity:0; right:0; position:absolute; top:0; visibility:hidden; width:38px; }
#portal-top h3.trigger.open:before {opacity:0; visibility:hidden; }
#portal-top h3.trigger.open:after {opacity:1; visibility:visible; }
#portal-top #main-navigation {display:none; position:absolute; right:0; top:52px; width:320px; }
#portal-top #main-navigation.open {display:block; z-index: 2000; }
#portal-top #main-navigation ul#primary {height:auto; padding:0; position:static; right:auto; top:auto; }
#portal-top #main-navigation ul#primary li {display:block; }
#portal-top #main-navigation ul#primary li a {border-bottom:1px solid #e1ddd9; font-size:13px; letter-spacing:.7px; line-height:100%; padding:13px 54px; position:relative; text-align:left; }
#portal-top #main-navigation ul#secondary {background:rgba(231,227,223,.97) !important;  height:auto; padding:0; position:static; right:auto; top:auto; }
#portal-top #main-navigation ul#secondary:before {content:none; display:none;}
#portal-top #main-navigation ul#secondary li {display:block; }
#portal-top #main-navigation ul#secondary li a {border-bottom:1px solid #b0a8a0; font-size:13px; letter-spacing:.7px; line-height:100%; padding:13px 54px; position:relative; text-align:left; }
.footer-row #portal-footer {overflow:auto;}
.footer-row #portal-footer .footer-portlet.contact,
.footer-row #portal-footer .footer-portlet.support {border:none; display:block; float:left; padding:5%; position:static; top:auto; left:auto; right:auto; width:40%; }
.footer-row #portal-footer .footer-portlet.hours {float:left !important; padding:5% !important; width:40% !important; }
#portal-top #main-navigation {left:0; width:auto; }
}
@media screen and (max-width:767px){
#viewlet-above-content #portal-breadcrumbs {font-size:10px; line-height:12px; height: 12px; margin-bottom:22px; padding: 14px 20px 13px 56px; text-size-adjust: none; -webkit-text-size-adjust: none;}
#viewlet-above-content #portal-breadcrumbs span {margin:0; }
#column-contents {padding:0 20px 80px 40px;
display: -webkit-box;      /* */
display: -moz-box;         /* */
display: -ms-flexbox;      /* */
display: -webkit-flex;     /* */
display: flex;             /* */
-ms-flex-direction: column;
-webkit-flex-direction: column;
flex-direction:column;
}
body.template-newsitem_view #main-column,
body.template-newsitem_view #right-column,
body.template-newsitem_view #right-column div.newsImageContainer {width: 100%; float: none;}
body.template-newsitem_view #right-column {text-align: center;}
#portal-columns.two #portal-column-content,
#portal-columns.two #portal-column-second {display:block; float:none; width:100%; }
#portal-columns.three #portal-column-content,
#portal-columns.three #portal-column-second,
#portal-column-first,
#portal-column-content {clear:both; float:none; width:100%;
margin-bottom:60px;
}
body[class*="isaw-home"][class*="section"][class*="template-document_view"] #portal-column-content {margin-bottom: 0; }
#portal-column-first {
-webkit-box-ordinal-group: 3;   /* */
-moz-box-ordinal-group: 3;      /* */
-ms-flex-order: 3;              /* */
-webkit-order: 3;               /* */
order: 3;                       /* */
}
#portal-column-content {
-webkit-box-ordinal-group: 1;
-moz-box-ordinal-group: 1;
-ms-flex-order: 1;
-webkit-order: 1;
order: 1;
}
#portal-column-second {
-webkit-box-ordinal-group: 2;
-moz-box-ordinal-group: 2;
-ms-flex-order: 2;
-webkit-order: 2;
order: 2;
}
#portal-columns h1, #content h1 {font-size:32px; }
#portal-columns h2, #content h2 {font-size:26px; }
#portal-columns h4,
#portal-columns form fieldset legend,
#portal-columns .documentDescription,
#content h4,
#content form fieldset legend,
#content .documentDescription {font-size:24px; }
#portal-columns blockquote, #content blockquote {padding:20px 30px; }
#portal-columns blockquote p, #content blockquote p {font-size:24px; }
#portal-columns ul.navTree li.navTreeFolderish::after {display:none; }
body[class*="isaw-home"][class*="section"][class*="template-document_view"] #portal-columns {padding:0; }
#portal-columns ul.news li, #content ul.news li {display:block; margin-right:4%; width:48%; }
#portal-columns ul.news li:nth-child(3n), #content ul.news li:nth-child(3n) {margin-right:4%; }
#portal-columns ul.news li:nth-child(3n+1), #content ul.news li:nth-child(3n+1) {clear:none; }
#portal-columns ul.news li:nth-child(2n), #content ul.news li:nth-child(2n) {margin-right:0; }
#portal-columns ul.news li:nth-child(2n+1), #content ul.news li:nth-child(2n+1) {clear:left; }
#viewlet-above-content .post.featured .post-image,
#viewlet-above-content .post.featured .post-content {float:none; width:auto; }
#viewlet-above-content .post.featured .post-image {margin-bottom:20px; }
#viewlet-above-content .post.featured .post-content a.button.more {margin:0; }
}
#content ul.scales {
max-height: 1000px;
height: auto;
overflow-y: scroll;
margin-bottom: 2em;
border-bottom: 1px solid #333;
}
#content ul.scales li {
width: 200px;
height: 250px;
overflow: hidden;
float: left;
}
#content ul.scales li img {
max-height: 200px;
}
#content .discreet a {
color: #666;
}
.portaltype-isaw-exhibitions-object.template-view #content h1.documentFirstHeading {
width: 595px;
max-width: 100%;
margin-left: auto;
margin-right: auto;
}
#content .ExhibitObjectImage {
width: 100%;
text-align: center;
max-width: 595px;
margin: 0 auto 1em auto;
}
#content .ExhibitObjectImage img {
width: auto;
height: auto;
max-width: 100%;
max-height: 625px;
}
#content .ExhibitObjectInfo {
background-color: white;
width: 595px;
margin: 0 auto;
max-width: 100%;
padding: 10px;
box-sizing: border-box;
}
#content .ExhibitObjectInfo dl {
overflow: hidden;
width: 100%;
margin-bottom: 1em;
}
#content .ExhibitObjectInfo dl dt {
font-size: 0.9em;
line-height: 1.25em;
width: 37%;
float: left;
margin: 0;
padding: 0;
vertical-align: bottom;
}
#content .ExhibitObjectInfo dl dd {
color: #666;
line-height: 1.25em;
vertical-align: bottom;
font-size: 80%;
font-weight: normal;
width: 60%;
float: right;
margin: 0;
padding: 0;
}
#content .ExhibitObjectText {
width: 595px;
max-width: 100%;
margin: 1.5em auto 0 auto;
}
#content .ExhibitionChecklistView .listing {
column-count: 2;
-moz-column-count: 2;
-webkit-column-count: 2;
}
.ExhibitionChecklistItem {
padding: 5px;
display: inline-block;
}
.ExhibitionChecklistItem .tileItem img {
float: right;
margin: 0.5em 1em 0em;
}
.ExhibitionChecklistBody {
font: 10px sans-serif;
}
.ExhibitionHighlightsView table td {
text-align: center;
}
#content form .field div.pleiades-location {
margin-top: 5px;
overflow: hidden;
}
#content form .pleiades-location label {
float: left;
font-size: 90%;
vertical-align: middle;
margin: 0;
max-width: 30%;
}
#content form .pleiades-location input[type="text"] {
height: 1.25em;
line-height: initial;
padding: 4px;
margin: 0 10px;
max-width: 50%;
font-size: 90%;
}
.template-view #content div.geolocation_wrapper .map {
height: 500px;
width: 100%;
}
button.PleiadesFetch {
margin: 0 0 0 10px;
padding: 10px;
display: inline-block;
vertical-align: middle;
width: auto;
}
div.leaflet-control-geosearch.leaflet-control {
position: absolute;
left: 40px;
top: 40px;
right: auto;
}
#content form .field input#leaflet-control-geosearch-qry {
padding: 0;
}
.folder-map {
height: 500px;
}
.folder-map ul.markers {
display: none;
}
@media screen and (max-width:549px){
.footer-row #portal-footer .footer-portlet.contact,
.footer-row #portal-footer .footer-portlet.support {border:none; display:block; float:none; padding:5%; position:static; top:auto; left:auto; right:auto; width:90%; }
.footer-row #portal-footer .footer-portlet.hours {float:none !important; padding:5% !important; width:90% !important; }
#content #slider .slide .slideroverlay h3 {font-size:18px; line-height:120%; }
#content #slider .slide .slideroverlay p {font-size:16px; }
#portal-columns ul.news li, #content ul.news li {float:none; margin-right:0 !important; width:100% !important; }
.AccessButton { font-size: 10px; padding: 6px; }
}
@media screen and (max-width:319px){
#portal-top h1 {display:none; }
#portal-top .identity {left:20px; }
}
@media handheld, screen and (max-device-width: 480px) {
#portal-column-one,
#portal-column-two,
#portal-column-content {
margin-left: 0 !important;
}
}

