
/* - dBase-style.css - */
@media all {
/*  */
/*  */

html { height:100%; font-size:11pt; margin:0; padding:0; }
body { min-height:100%; font-size:100%; line-height:125%; font-family:"Open Sans"; margin:0; padding:0; }
body.kupu { min-height:unset; }

a { transition:all 0.2s ease; -webkit-transition:all 0.2s ease; }
p { line-height:125%; margin:0 0 12px; }
sup { vertical-align:bottom; position:relative; top:-4px; }

h1, h2, h3, h4, h5, h6 { border:none; }
h1 { font-size:150%; font-weight:normal; line-height:125%; }
h2 { font-size:140%; font-weight:normal; line-height:125%; }
h3 { font-size:130%; font-weight:normal; line-height:125%; }
h4 { font-size:120%; font-weight:normal; line-height:125%; }
h5 { font-size:110%; font-weight:normal; line-height:125%; }
h6 { font-size:100%; font-weight:bold; line-height:125%; }

h1.documentFirstHeading span { width:100%; float:left; }

#portal-logo img { width:auto; height:64px; } 
#portal-logo img,
#portal-siteactions,
#portal-searchbox,
#portal-personaltools,
#portal-breadcrumbs { margin:0; padding:0; }
#portal-siteactions li a,
#portal-siteactions li a:hover { border:none; background:transparent; }
#portal-personaltools { background:transparent; border:none; }
#portal-personaltools li:last-of-type { display:none; }
#portal-globalnav { width:100%; display:flex; flex-direction:row; justify-content:space-evenly; margin:0; padding:0; }
#portal-globalnav li a { text-align:center; display:inline; margin:0; padding:0; }
#portal-globalnav li a,
#portal-globalnav li:hover a,
#portal-globalnav li.selected a { border:none; background:transparent; }
#portal-globalnav li ul { background:#fff; position:absolute; z-index:1000; pointer-events:none; opacity:0; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; }
#portal-globalnav li ul li { display:block; margin:0; }
#portal-globalnav li:hover ul { pointer-events:initial; opacity:1; }

#portal-admin { position:relative; }
#portal-admin .removal { background:#fff; border:solid 1px #cc1d1d; border-radius:12px; font-size:7px; line-height:11px; text-transform:uppercase; font-weight:bold; color:#cc1d1d; padding:0 3px; display:block; position:absolute; top:-4px; right:6px; cursor:pointer; opacity:0.5; }
#portal-admin .removal:hover { opacity:1.0; }

#portal-breadcrumbs { border:none; }
#portal-columns { display:flex; flex-direction:row; }
#portal-column-content { margin:0; padding:0; flex-grow:1; flex-shrink:1; }
#portal-column-content #content a { border:none; text-decoration:none; }
#portal-column-content #content a:hover { text-decoration:underline; }
#portal-column-content #content ol, 
#portal-column-content #content ul { margin:12px 0 12px 17px; }
#portal-column-one { width:20%; min-width:175px; margin-right:2%; }
#portal-column-two { width:20%; min-width:175px; margin-left:2%; }
#portal-footer { background:transparent; border:none; line-height:125%; }

.image-left,
.image-inline,
.image-right { width:auto; height:auto; border:0; padding:0 !important; }

.image-left { margin:4px 4% 8px 0; }
.image-inline { margin:4px 4% 8px; }
.image-right { margin:4px 0 8px 4%; }

dl.captioned.mini,
img.image-left[src$="_mini"],
img.image-inline[src$="_mini"],
img.image-right[src$="_mini"] { max-width:25%; height:auto; }

dl.captioned.preview,
img.image-left[src$="_preview"],
img.image-inline[src$="_preview"],
img.image-right[src$="_preview"] { max-width:50%; height:auto; }

dl.captioned.mini img,
dl.captioned.preview img { width:100%; height:auto; }

dl.captioned dd.image-caption { font-size:90%; line-height:125%; font-style:italic; margin-top:12px !important; }

.floatBlock { width:100%; float:left; clear:both; margin:0; padding:0; }
.centerBlock { width:96%; max-width:96%; margin:0 auto !important; padding:0 2% !important; }
.centerBlock.padded { width:92%; padding:0 4% !important; }

.flexItem { flex-grow:1; flex-shrink:1; }
.flexRow { display:flex; flex-direction:row; }
.flexList { display:flex; flex-direction:column; }

.field#archetypes-fieldname-richTitle iframe { height:100px; }

/*  */


}

