.fieldPreview {
    background: #eee;
    padding: 1em 1em 1px 1em;
    margin: 0.5em 0;
    -moz-border-radius: 0.5em;
    position: relative;
    border: solid 2px #ccc;
}

.fieldFromBehavior {
    border: dashed 2px #ccc;
}

.fieldFromBehavior .disabled-field-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
    background: #fff;
    opacity: 0.6;
}

.fieldLabel {
    background: #ddd;
    border-right: solid 1px #fff;
    border-bottom: solid 1px #fff;
    -moz-border-radius-bottomright: 0.5em;
    margin: -1em -1em 0.5em -1em;
    padding: 0.5em;
    position: relative;
    z-index: 3;
}

.fieldFromBehavior .fieldLabel {
    outline-width-top: 0;
    outline-left: none;
}

.fieldControls {
    position: absolute;
    top: 0;
    right: 1em;
    z-index: 10;
}

#content #form fieldset {
    width: 100%;
    border-top: none;
}

#content #form legend {
    display: none;
}

.contenttype-easyform.contenttype-easyform::before {
    font-family: 'Glyphicons Halflings';
    content: '\e028';
    top: 2px;
}

.icon-easyform-view.toolbar-menu-icon::before {
    content: '\e807';
}
table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
  border-collapse: separate !important;
}
table.dataTable td,
table.dataTable th {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align: center;
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_length select {
  width: 75px;
  display: inline-block;
}
div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}
div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}
div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}
div.dataTables_wrapper div.dataTables_info {
  padding-top: 8px;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0;
}

table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting {
  padding-right: 30px;
}
table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative;
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  position: absolute;
  bottom: 8px;
  right: 8px;
  display: block;
  font-family: 'Glyphicons Halflings';
  opacity: 0.5;
}
table.dataTable thead .sorting:after {
  opacity: 0.2;
  content: "\e150";
  /* sort */
}
table.dataTable thead .sorting_asc:after {
  content: "\e155";
  /* sort-by-attributes */
}
table.dataTable thead .sorting_desc:after {
  content: "\e156";
  /* sort-by-attributes-alt */
}
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  color: #eee;
}

div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important;
}

div.dataTables_scrollBody > table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
div.dataTables_scrollBody > table > thead .sorting:after,
div.dataTables_scrollBody > table > thead .sorting_asc:after,
div.dataTables_scrollBody > table > thead .sorting_desc:after {
  display: none;
}
div.dataTables_scrollBody > table > tbody > tr:first-child > th,
div.dataTables_scrollBody > table > tbody > tr:first-child > td {
  border-top: none;
}

div.dataTables_scrollFoot > .dataTables_scrollFootInner {
  box-sizing: content-box;
}
div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
  margin-top: 0 !important;
  border-top: none;
}

@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length,
  div.dataTables_wrapper div.dataTables_filter,
  div.dataTables_wrapper div.dataTables_info,
  div.dataTables_wrapper div.dataTables_paginate {
    text-align: center;
  }
}
table.dataTable.table-condensed > thead > tr > th {
  padding-right: 20px;
}
table.dataTable.table-condensed .sorting:after,
table.dataTable.table-condensed .sorting_asc:after,
table.dataTable.table-condensed .sorting_desc:after {
  top: 6px;
  right: 6px;
}

table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
  border-left-width: 0;
}
table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
  border-right-width: 0;
}
table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
  border-bottom-width: 0;
}

div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row {
  margin: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child {
  padding-left: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child {
  padding-right: 0;
}
@keyframes dtb-spinner{100%{transform:rotate(360deg)}}@-o-keyframes dtb-spinner{100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes dtb-spinner{100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dtb-spinner{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes dtb-spinner{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:white;border:2px solid #111;box-shadow:3px 3px 8px rgba(0,0,0,0.3);border-radius:3px;text-align:center;z-index:21}div.dt-button-info h2{padding:0.5em;margin:0;font-weight:normal;border-bottom:1px solid #ddd;background-color:#f3f3f3}div.dt-button-info>div{padding:1em}ul.dt-button-collection.dropdown-menu{display:block;z-index:2002;-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}ul.dt-button-collection.dropdown-menu.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}ul.dt-button-collection.dropdown-menu.fixed.two-column{margin-left:-150px}ul.dt-button-collection.dropdown-menu.fixed.three-column{margin-left:-225px}ul.dt-button-collection.dropdown-menu.fixed.four-column{margin-left:-300px}ul.dt-button-collection.dropdown-menu>*{-webkit-column-break-inside:avoid;break-inside:avoid}ul.dt-button-collection.dropdown-menu.two-column{width:300px;padding-bottom:1px;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}ul.dt-button-collection.dropdown-menu.three-column{width:450px;padding-bottom:1px;-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}ul.dt-button-collection.dropdown-menu.four-column{width:600px;padding-bottom:1px;-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2001}@media screen and (max-width: 767px){div.dt-buttons{float:none;width:100%;text-align:center;margin-bottom:0.5em}div.dt-buttons a.btn{float:none}}div.dt-buttons button.btn.processing,div.dt-buttons div.btn.processing,div.dt-buttons a.btn.processing{color:rgba(0,0,0,0.2)}div.dt-buttons button.btn.processing:after,div.dt-buttons div.btn.processing:after,div.dt-buttons a.btn.processing:after{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;box-sizing:border-box;display:block;content:' ';border:2px solid #282828;border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:dtb-spinner 1500ms infinite linear;-o-animation:dtb-spinner 1500ms infinite linear;-ms-animation:dtb-spinner 1500ms infinite linear;-webkit-animation:dtb-spinner 1500ms infinite linear;-moz-animation:dtb-spinner 1500ms infinite linear}
table.DTCR_clonedTable.dataTable{position:absolute !important;background-color:rgba(255,255,255,0.7);z-index:202}div.DTCR_pointer{width:1px;background-color:#337ab7;z-index:201}
table.dt-rowReorder-float{position:absolute !important;opacity:0.8;table-layout:fixed;outline:2px solid #337ab7;outline-offset:-2px;z-index:2001}tr.dt-rowReorder-moving{outline:2px solid #888888;outline-offset:-2px}body.dt-rowReorder-noOverflow{overflow-x:hidden}table.dataTable td.reorder{text-align:center;cursor:move}
table.dataTable tbody>tr.selected,table.dataTable tbody>tr>.selected{background-color:#0088cc}table.dataTable.stripe tbody>tr.odd.selected,table.dataTable.stripe tbody>tr.odd>.selected,table.dataTable.display tbody>tr.odd.selected,table.dataTable.display tbody>tr.odd>.selected{background-color:#0084c7}table.dataTable.hover tbody>tr.selected:hover,table.dataTable.hover tbody>tr>.selected:hover,table.dataTable.display tbody>tr.selected:hover,table.dataTable.display tbody>tr>.selected:hover{background-color:#0083c4}table.dataTable.order-column tbody>tr.selected>.sorting_1,table.dataTable.order-column tbody>tr.selected>.sorting_2,table.dataTable.order-column tbody>tr.selected>.sorting_3,table.dataTable.order-column tbody>tr>.selected,table.dataTable.display tbody>tr.selected>.sorting_1,table.dataTable.display tbody>tr.selected>.sorting_2,table.dataTable.display tbody>tr.selected>.sorting_3,table.dataTable.display tbody>tr>.selected{background-color:#0085c7}table.dataTable.display tbody>tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_1{background-color:#0080c0}table.dataTable.display tbody>tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_2{background-color:#0081c2}table.dataTable.display tbody>tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_3{background-color:#0082c4}table.dataTable.display tbody>tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_1{background-color:#0085c7}table.dataTable.display tbody>tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_2{background-color:#0086c9}table.dataTable.display tbody>tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_3{background-color:#0087cb}table.dataTable.display tbody>tr.odd>.selected,table.dataTable.order-column.stripe tbody>tr.odd>.selected{background-color:#0080c0}table.dataTable.display tbody>tr.even>.selected,table.dataTable.order-column.stripe tbody>tr.even>.selected{background-color:#0085c7}table.dataTable.display tbody>tr.selected:hover>.sorting_1,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_1{background-color:#007cbb}table.dataTable.display tbody>tr.selected:hover>.sorting_2,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_2{background-color:#007dbc}table.dataTable.display tbody>tr.selected:hover>.sorting_3,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_3{background-color:#007fbf}table.dataTable.display tbody>tr:hover>.selected,table.dataTable.display tbody>tr>.selected:hover,table.dataTable.order-column.hover tbody>tr:hover>.selected,table.dataTable.order-column.hover tbody>tr>.selected:hover{background-color:#007cbb}table.dataTable tbody td.select-checkbox,table.dataTable tbody th.select-checkbox{position:relative}table.dataTable tbody td.select-checkbox:before,table.dataTable tbody td.select-checkbox:after,table.dataTable tbody th.select-checkbox:before,table.dataTable tbody th.select-checkbox:after{display:block;position:absolute;top:1.2em;left:50%;width:12px;height:12px;box-sizing:border-box}table.dataTable tbody td.select-checkbox:before,table.dataTable tbody th.select-checkbox:before{content:' ';margin-top:-6px;margin-left:-6px;border:1px solid black;border-radius:3px}table.dataTable tr.selected td.select-checkbox:after,table.dataTable tr.selected th.select-checkbox:after{content:'\2714';margin-top:-11px;margin-left:-4px;text-align:center;text-shadow:1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9}div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:0.5em}@media screen and (max-width: 640px){div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:0;display:block}}table.dataTable tbody tr.selected,table.dataTable tbody th.selected,table.dataTable tbody td.selected{color:white}table.dataTable tbody tr.selected a,table.dataTable tbody th.selected a,table.dataTable tbody td.selected a{color:#a2d4ed}
table.dataTable.fixedHeader-floating,table.dataTable.fixedHeader-locked{background-color:white;margin-top:0 !important;margin-bottom:0 !important}table.dataTable.fixedHeader-floating{position:fixed !important}table.dataTable.fixedHeader-locked{position:absolute !important}@media print{table.fixedHeader-floating{display:none}}
table.DTFC_Cloned tr{background-color:white;margin-bottom:0}div.DTFC_LeftHeadWrapper table,div.DTFC_RightHeadWrapper table{border-bottom:none !important;margin-bottom:0 !important;background-color:white}div.DTFC_LeftBodyWrapper table,div.DTFC_RightBodyWrapper table{border-top:none;margin:0 !important}div.DTFC_LeftBodyWrapper table thead .sorting:after,div.DTFC_LeftBodyWrapper table thead .sorting_asc:after,div.DTFC_LeftBodyWrapper table thead .sorting_desc:after,div.DTFC_LeftBodyWrapper table thead .sorting:after,div.DTFC_LeftBodyWrapper table thead .sorting_asc:after,div.DTFC_LeftBodyWrapper table thead .sorting_desc:after,div.DTFC_RightBodyWrapper table thead .sorting:after,div.DTFC_RightBodyWrapper table thead .sorting_asc:after,div.DTFC_RightBodyWrapper table thead .sorting_desc:after,div.DTFC_RightBodyWrapper table thead .sorting:after,div.DTFC_RightBodyWrapper table thead .sorting_asc:after,div.DTFC_RightBodyWrapper table thead .sorting_desc:after{display:none}div.DTFC_LeftBodyWrapper table tbody tr:first-child th,div.DTFC_LeftBodyWrapper table tbody tr:first-child td,div.DTFC_RightBodyWrapper table tbody tr:first-child th,div.DTFC_RightBodyWrapper table tbody tr:first-child td{border-top:none}div.DTFC_LeftFootWrapper table,div.DTFC_RightFootWrapper table{border-top:none;margin-top:0 !important;background-color:white}div.DTFC_Blocker{background-color:white}
/*# sourceMappingURL=plone-datatables-compiled.css.map */
.pat-autotoc .autotoc-nav{float:right;border:1px solid #DDD;padding:.5em 0;margin:0 0 1em 1em}.pat-autotoc .autotoc-nav a{display:block}.pat-autotoc .autotoc-nav a:focus{outline-style:none}.pat-autotoc .autotoc-nav .autotoc-level-1{margin:0 1em 0 1em}.pat-autotoc .autotoc-nav .autotoc-level-2{margin:0 1em 0 2em}.pat-autotoc .autotoc-nav .autotoc-level-3{margin:0 1em 0 3em}.pat-autotoc.autotabs .autotoc-nav{float:none;padding:0;margin:0 0 .3em 0;border:0;border-bottom:1px solid #DDD}.pat-autotoc.autotabs .autotoc-nav:after{content:"";display:table;line-height:0}.pat-autotoc.autotabs .autotoc-nav a{display:inline-block;margin:0 .5em -1px .5em;line-height:1.5em;padding:.4em .8em;text-decoration:none;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ie-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.pat-autotoc.autotabs .autotoc-nav a.active{border:1px solid #DDD;border-bottom-color:#FFF;color:#555555;cursor:default}.pat-autotoc.autotabs .autotoc-nav a.active:hover{background-color:transparent}.pat-autotoc.autotabs .autotoc-nav a:hover{background-color:#EEE;border-color:#EEE;border-bottom-color:#FFF}.pat-autotoc.autotabs .autotoc-section{display:none}.pat-autotoc.autotabs .autotoc-section.active{display:block}.pat-autotoc.autotabs .autotoc-section.active legend{display:none}.pat-livesearch{min-width:230px;position:relative}.pat-livesearch .livesearch-results{display:none;position:absolute;background-color:#ffffff;z-index:100;border-right:1px solid #64bee8;border-bottom:1px solid #64bee8;border-left:1px solid #64bee8;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(100,190,232,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(100,190,232,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(100,190,232,0.6);margin:0;padding:0;list-style:none}.pat-livesearch .livesearch-results li{white-space:normal;margin:0;padding:5px;cursor:pointer}.pat-livesearch .livesearch-results li.load-more .next{float:right}.pat-livesearch .livesearch-results li.load-more .prev{float:left}.pat-livesearch .livesearch-results li.load-more .page{text-align:center}.pat-livesearch .livesearch-results li:hover,.pat-livesearch .livesearch-results li.selected{background-color:#e6e4e4}i.glyphicon{padding-right:.1em}i.link-external:after{content:"\e144"}i.link-mailto:after{content:"\2709"}i.link-ftp:after{content:"\e121"}i.link-news:after{content:"\e135"}i.link-irc:after{content:"\e122"}i.link-h323:after{content:"\e059"}i.link-sip:after{content:"\e035"}i.link-callto:after{content:"\e145"}i.link-https:after{content:"\e033"}i.link-feed:after{content:"\e056"}i.link-webcal:after{content:"\E109"}.plone-btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.plone-btn:focus,.plone-btn:active:focus,.plone-btn.active:focus,.plone-btn.focus,.plone-btn:active.focus,.plone-btn.active.focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.plone-btn:hover,.plone-btn:focus,.plone-btn.focus{color:#333;text-decoration:none}.plone-btn:active,.plone-btn.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.plone-btn.disabled,.plone-btn[disabled],fieldset[disabled] .plone-btn{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.plone-btn.disabled,fieldset[disabled] a.plone-btn{pointer-events:none}.plone-btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.plone-btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.plone-btn-sm{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.plone-btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.plone-btn-primary:focus,.plone-btn-primary.focus{color:#fff;background-color:#286090;border-color:#122b40}.plone-btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.plone-btn-primary:active,.plone-btn-primary.active,.open>.dropdown-toggle.plone-btn-primary{color:#fff;background-color:#286090;background-image:none;border-color:#204d74}.plone-btn-primary:active:hover,.plone-btn-primary.active:hover,.open>.dropdown-toggle.plone-btn-primary:hover,.plone-btn-primary:active:focus,.plone-btn-primary.active:focus,.open>.dropdown-toggle.plone-btn-primary:focus,.plone-btn-primary:active.focus,.plone-btn-primary.active.focus,.open>.dropdown-toggle.plone-btn-primary.focus{color:#fff;background-color:#204d74;border-color:#122b40}.plone-btn-primary.disabled:hover,.plone-btn-primary[disabled]:hover,fieldset[disabled] .plone-btn-primary:hover,.plone-btn-primary.disabled:focus,.plone-btn-primary[disabled]:focus,fieldset[disabled] .plone-btn-primary:focus,.plone-btn-primary.disabled.focus,.plone-btn-primary[disabled].focus,fieldset[disabled] .plone-btn-primary.focus{background-color:#337ab7;border-color:#2e6da4}.plone-btn-primary .badge{color:#337ab7;background-color:#fff}.plone-btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.plone-btn-warning:focus,.plone-btn-warning.focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.plone-btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.plone-btn-warning:active,.plone-btn-warning.active,.open>.dropdown-toggle.plone-btn-warning{color:#fff;background-color:#ec971f;background-image:none;border-color:#d58512}.plone-btn-warning:active:hover,.plone-btn-warning.active:hover,.open>.dropdown-toggle.plone-btn-warning:hover,.plone-btn-warning:active:focus,.plone-btn-warning.active:focus,.open>.dropdown-toggle.plone-btn-warning:focus,.plone-btn-warning:active.focus,.plone-btn-warning.active.focus,.open>.dropdown-toggle.plone-btn-warning.focus{color:#fff;background-color:#d58512;border-color:#985f0d}.plone-btn-warning.disabled:hover,.plone-btn-warning[disabled]:hover,fieldset[disabled] .plone-btn-warning:hover,.plone-btn-warning.disabled:focus,.plone-btn-warning[disabled]:focus,fieldset[disabled] .plone-btn-warning:focus,.plone-btn-warning.disabled.focus,.plone-btn-warning[disabled].focus,fieldset[disabled] .plone-btn-warning.focus{background-color:#f0ad4e;border-color:#eea236}.plone-btn-warning .badge{color:#f0ad4e;background-color:#fff}.plone-btn-default{color:#333;background-color:#fff;border-color:#ccc}.plone-btn-default:focus,.plone-btn-default.focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.plone-btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.plone-btn-default:active,.plone-btn-default.active,.open>.dropdown-toggle.plone-btn-default{color:#333;background-color:#e6e6e6;background-image:none;border-color:#adadad}.plone-btn-default:active:hover,.plone-btn-default.active:hover,.open>.dropdown-toggle.plone-btn-default:hover,.plone-btn-default:active:focus,.plone-btn-default.active:focus,.open>.dropdown-toggle.plone-btn-default:focus,.plone-btn-default:active.focus,.plone-btn-default.active.focus,.open>.dropdown-toggle.plone-btn-default.focus{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.plone-btn-default.disabled:hover,.plone-btn-default[disabled]:hover,fieldset[disabled] .plone-btn-default:hover,.plone-btn-default.disabled:focus,.plone-btn-default[disabled]:focus,fieldset[disabled] .plone-btn-default:focus,.plone-btn-default.disabled.focus,.plone-btn-default[disabled].focus,fieldset[disabled] .plone-btn-default.focus{background-color:#fff;border-color:#ccc}.plone-btn-default .badge{color:#fff;background-color:#333}.plone-btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.plone-btn-success:focus,.plone-btn-success.focus{color:#fff;background-color:#449d44;border-color:#255625}.plone-btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.plone-btn-success:active,.plone-btn-success.active,.open>.dropdown-toggle.plone-btn-success{color:#fff;background-color:#449d44;background-image:none;border-color:#398439}.plone-btn-success:active:hover,.plone-btn-success.active:hover,.open>.dropdown-toggle.plone-btn-success:hover,.plone-btn-success:active:focus,.plone-btn-success.active:focus,.open>.dropdown-toggle.plone-btn-success:focus,.plone-btn-success:active.focus,.plone-btn-success.active.focus,.open>.dropdown-toggle.plone-btn-success.focus{color:#fff;background-color:#398439;border-color:#255625}.plone-btn-success.disabled:hover,.plone-btn-success[disabled]:hover,fieldset[disabled] .plone-btn-success:hover,.plone-btn-success.disabled:focus,.plone-btn-success[disabled]:focus,fieldset[disabled] .plone-btn-success:focus,.plone-btn-success.disabled.focus,.plone-btn-success[disabled].focus,fieldset[disabled] .plone-btn-success.focus{background-color:#5cb85c;border-color:#4cae4c}.plone-btn-success .badge{color:#5cb85c;background-color:#fff}.plone-btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.plone-btn-info:focus,.plone-btn-info.focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.plone-btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.plone-btn-info:active,.plone-btn-info.active,.open>.dropdown-toggle.plone-btn-info{color:#fff;background-color:#31b0d5;background-image:none;border-color:#269abc}.plone-btn-info:active:hover,.plone-btn-info.active:hover,.open>.dropdown-toggle.plone-btn-info:hover,.plone-btn-info:active:focus,.plone-btn-info.active:focus,.open>.dropdown-toggle.plone-btn-info:focus,.plone-btn-info:active.focus,.plone-btn-info.active.focus,.open>.dropdown-toggle.plone-btn-info.focus{color:#fff;background-color:#269abc;border-color:#1b6d85}.plone-btn-info.disabled:hover,.plone-btn-info[disabled]:hover,fieldset[disabled] .plone-btn-info:hover,.plone-btn-info.disabled:focus,.plone-btn-info[disabled]:focus,fieldset[disabled] .plone-btn-info:focus,.plone-btn-info.disabled.focus,.plone-btn-info[disabled].focus,fieldset[disabled] .plone-btn-info.focus{background-color:#5bc0de;border-color:#46b8da}.plone-btn-info .badge{color:#5bc0de;background-color:#fff}.plone-btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.plone-btn-danger:focus,.plone-btn-danger.focus{color:#fff;background-color:#c9302c;border-color:#761c19}.plone-btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.plone-btn-danger:active,.plone-btn-danger.active,.open>.dropdown-toggle.plone-btn-danger{color:#fff;background-color:#c9302c;background-image:none;border-color:#ac2925}.plone-btn-danger:active:hover,.plone-btn-danger.active:hover,.open>.dropdown-toggle.plone-btn-danger:hover,.plone-btn-danger:active:focus,.plone-btn-danger.active:focus,.open>.dropdown-toggle.plone-btn-danger:focus,.plone-btn-danger:active.focus,.plone-btn-danger.active.focus,.open>.dropdown-toggle.plone-btn-danger.focus{color:#fff;background-color:#ac2925;border-color:#761c19}.plone-btn-danger.disabled:hover,.plone-btn-danger[disabled]:hover,fieldset[disabled] .plone-btn-danger:hover,.plone-btn-danger.disabled:focus,.plone-btn-danger[disabled]:focus,fieldset[disabled] .plone-btn-danger:focus,.plone-btn-danger.disabled.focus,.plone-btn-danger[disabled].focus,fieldset[disabled] .plone-btn-danger.focus{background-color:#d9534f;border-color:#d43f3a}.plone-btn-danger .badge{color:#d9534f;background-color:#fff}.plone-btn-link{font-weight:400;color:#337ab7;border-radius:0}.plone-btn-link,.plone-btn-link:active,.plone-btn-link.active,.plone-btn-link[disabled],fieldset[disabled] .plone-btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.plone-btn-link,.plone-btn-link:hover,.plone-btn-link:focus,.plone-btn-link:active{border-color:transparent}.plone-btn-link:hover,.plone-btn-link:focus{color:#23527c;text-decoration:underline;background-color:transparent}.plone-btn-link[disabled]:hover,fieldset[disabled] .plone-btn-link:hover,.plone-btn-link[disabled]:focus,fieldset[disabled] .plone-btn-link:focus{color:#777;text-decoration:none}.plone-btn-group .plone-btn+.plone-btn,.plone-btn-group .plone-btn+.plone-btn-group,.plone-btn-group .plone-btn-group+.plone-btn,.plone-btn-group .plone-btn-group+.plone-btn-group{margin-left:-1px}.plone-btn-block{display:block;width:100%}.plone-close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.plone-close:hover,.plone-close:focus{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.plone-close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;appearance:none}.plone-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.plone-modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform 0.3s ease-out;-moz-transition:-moz-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out}.plone-modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.plone-modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.plone-modal-title{margin:0;line-height:1.42857143}.plone-modal-body{position:relative;padding:15px}.plone-modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.plone-modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.plone-modal-footer .btn-group .btn+.btn{margin-left:-1px}.plone-modal-footer .btn-block+.btn-block{margin-left:0}.plone-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.plone-modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.plone-modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.plone-progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.plone-progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:40px 40px}.plone-progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.rright{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.rleft{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.plone-modal-loading{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease;-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:40px 40px;border-radius:.5em;width:40em;height:40px}.plone-modal-header{padding:5px 10px}.plone-modal-title{font-size:120%;margin:4px 0}.plone-modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0;z-index:1040}.plone-modal.in{display:block !important}.plone-modal.fade{opacity:0;-webkit-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear}.plone-modal.fade.in{opacity:1;-webkit-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear}.plone-modal-open{overflow:hidden;padding-right:15px}.plone-modal-open .plone-modal{overflow-x:hidden;overflow-y:auto}.plone-modal-dialog{position:relative;width:auto;margin:10px}.plone-modal.fade .plone-modal-dialog{-webkit-transform:translate3d(0, -25%, 0);transform:translate3d(0, -25%, 0);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.plone-modal.in .plone-modal-dialog{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}@media (min-width:768px){.plone-modal-dialog{width:600px;margin:30px auto}}.plone-modal-content{background:#fff;overflow:inherit}.plone-modal-body{padding:15px;position:relative}.plone-modal-footer{text-align:right;border-top:1px solid #e5e5e5;padding:15px}.plone-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000;opacity:.85}.plone-modal-close{float:right;font-size:21px;line-height:1;color:#000;opacity:.2;filter:alpha(opacity=20)}.plone-modal-close:hover{text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}.discreet{color:#777777;font-weight:300}p.callout{background:#eee;padding:1em;border-left:1em solid #ccc;clear:both}.image-left{float:left;margin:.5em 1em .5em 0}.image-right{float:right;margin:.5em}.image-inline{float:none}body#visual-portal-wrapper.pat-plone.icons-off .outer-wrapper [class*="contenttype-"]:before,.icons-off .mime-icon{display:none}.thumbs-off img[class*='thumb-']{display:none}body.template-default_error_message #content-core p{white-space:pre}/*# sourceMappingURL=plone-compiled.css.map */
/* @group CSS Reset */

/* Remove implicit browser styles to have a neutral starting point:
   - No elements should have implicit margin/padding
   - No underline by default on links (we add it explicitly in the body text)
   - When we want markers on lists, we will be explicit about it, and they render inline by default
   - Browsers are inconsistent about hX/pre/code, reset
   - Linked images should not have borders
   */

   * { margin: 0; padding: 0; }
   * :link,:visited { text-decoration:none }
   * ul,ol { list-style:none; }
   * li { display: inline; }
   * h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
   * a img,:link img,:visited img { border:none }
   a { outline: none; }
   table { border-spacing: 0; }
   img { vertical-align: text-bottom; }
   iframe { border-width: 0; border-style:none; }
   
   
   /* @end */
   /* - member.css - */
   
   /* workflow state colors */
   
   .state-private {
	   color: Red !important;
   }
   .state-visible {
	   color: #74AE0B !important;
   }
   .state-pending {
	   color: #FFA500 !important;
   }
   .state-expired {
	   color: Red !important;
   }
   .syndicated {
	   color: #008000 !important;
   }
   
   /* Pulldown menu state indicators */
   
   #plone-contentmenu-workflow .state-private {
	   padding: 0 0.5em;
	   background-color: Red;
	   border: 0.1em solid Red;
	   color: White !important;
	   border-radius: 0.5em;
	   -webkit-border-radius: 0.5em;
	   -moz-border-radius: 0.5em;
   }
   #plone-contentmenu-workflow .state-visible {
	   padding: 0 0.5em;
	   background-color: #74AE0B;
	   border: 0.1em solid #74AE0B;
	   color: White !important;
	   border-radius: 0.5em;
	   -webkit-border-radius: 0.5em;
	   -moz-border-radius: 0.5em;
   }
   #plone-contentmenu-workflow .state-published {
	   padding: 0 0.5em;
	   background-color: #436976;
	   border: 0.1em solid #436976;
	   color: White !important;
	   border-radius: 0.5em;
	   -webkit-border-radius: 0.5em;
	   -moz-border-radius: 0.5em;
   }
   #plone-contentmenu-workflow .state-pending {
	   padding: 0 0.5em;
	   background-color: #FFA500;
	   border: 0.1em solid #FFA500;
	   color: White !important;
	   border-radius: 0.5em;
	   -webkit-border-radius: 0.5em;
	   -moz-border-radius: 0.5em;
   }
   
   
   /* @group Dashboard */
   
   #dashboard-actions ul,
   #dashboard-actions ul li {
	   list-style: none;
   }
   #dashboard-actions ul {
	   margin-left: 0;
   }
   
   #dashboard {
	   font-size: 125%;
	   line-height: 1em;
   }
   
   #dashboard dd {
	   margin: 0;
   }
   
   
   #dashboard dl.portlet a:link {
	   border-bottom: none;
   }
   
   #dashboard-portlets1,
   #dashboard-portlets2,
   #dashboard-portlets3,
   #dashboard-portlets4 {
	   display: inline-block;
   }
   
   #dashboard-portlets1,
   #dashboard-portlets2,
   #dashboard-portlets3 {
	   float:left;
	   width:23%;
	   padding:0.7em 1.3em 0 0;
   }
   
   #dashboard-portlets4 {
	   float:left;
	   width:23%;
	   padding-top:0.7em;
   }
   
   #dashboard-portlets1 dl.portlet,
   #dashboard-portlets2 dl.portlet,
   #dashboard-portlets3 dl.portlet,
   #dashboard-portlets4 dl.portlet {
	   margin-bottom:1.5em;
   }
   
   /* @end */
   /* @group Content Area */
   
   /* Editor styles */
   #content .discreet,
   #sidebar .discreet,
   .portletStaticText .discreet {
	   color: #666;
	   font-size: 85%;
	   font-weight: normal;
   }
   
   #content .visualHighlight,
   .portletStaticText .visualHighlight {
	   background-color: #ffb;
   }
   
   #content .pullquote,
   .portletStaticText .pullquote {
	   margin: 0 1em 0.5em 0.5em;
	   font-weight: bold;
	   line-height: 1.25em;
	   float: right;
	   width: 35%;
	   clear: right;
	   color: #444;
	   font-size: 1.6em;
	   letter-spacing: -0.08em !important;
   }
   #content .callout,
   .portletStaticText .callout {
	   background: #eee;
	   padding: 1em;
	   border-left: 1em solid #ccc;
	   clear: both;
   }
   
   /* Content layout styles */
   #content div.documentByLine {
	   font-size: 85%;
	   display: block;
	   color: #666;
   }
   
   #content img.tileImage,
   #content div.newsImageContainer,
   #content figure.newsImageContainer {
	   float: right;
	   margin: 0 1em 0.5em 1em;
   }
   
   .eventDetails {
	   float: right;
	   clear: right;
	   margin: 0 0 0.5em 1em;
   }
   #content .eventDetails .eventDetail {
	   clear: both;
   }
   
   /* @end */
   
   
   /* @group Data tables */
   
   table.listing,
   table.plain {
	   border-spacing: 0;
	   border-collapse: collapse;
   }
   
   table.invisible td,
   table.invisible th,
   table.plain td,
   table.plain th,
   table.listing td,
   table.listing th {
	   padding: 0.5em 1em;
	   vertical-align: top;
   }
   table.plain th,
   table.plain td {
	   border: 1px solid #ddd;
   }
   table.plain th {
	   text-align: left;
   }
   
   table.listing td.listingCheckbox,
   table.listing th.listingCheckbox {
	   text-align: center;
   }
   
   table.listing {
	   border-left: 1px solid #ddd;
	   border-bottom: 1px solid #ddd;
   }
   table.listing .top {
	   border-left: 1px solid #ddd;
	   border-top: 1px solid #ddd;
	   border-right: 1px solid #ddd;
   }
   table.listing th {
	   text-align: left;
	   color: #666;
	   border: 0.1em solid #e7e7e7;
	   border-style: solid solid none;
	   background: #ddd;
   }
   table.listing tr.odd th {
	   border: 0.1em solid #fff;
	   border-style: solid solid none none;
   }
   table.listing tbody th {
	   font-weight: bold;
   }
   table.listing tbody tr {
	   text-align:left;
   }
   table.listing tbody tr.odd {
	   background: #eee;
   }
   table.listing tbody tr td {
	   background: transparent;
   }
   table.listing tbody tr.odd td {
	   background: #eee;
   }
   table.listing td {
	   border-right: 1px solid #ddd;
   }
   .icons-on #listing-table td {
	   line-height: 2em;
   }
   table.listing a {
	   border: none;
	   display: inline-block;
	   border-bottom: none !important;
   }
   
   table.listing td.draggable {
	   text-shadow: White 1px 1px 1px;
	   background: #ddd !important;
	   border-bottom: 1px solid white;
	   padding: 0.4em 0.4em 0 0.5em;
   }
   /* Vertical table data listings */
   
   table.vertical th {
	   text-align: right;
   }
   table.vertical td {
	   border-top: 0.1em solid #e7e7e7;
	   padding: 0.5em;
   }
   /* Grid table listings */
   table.grid td,
   table.grid th {
	   border: 1px solid #e7e7e7;
	   padding: 0.5em;
   }
   
   .dragindicator {
	   outline: 2px solid #FFD700;
   }
   
   #foldercontents-order-column {
	   padding: 0;
   }
   
   nav.pagination,
   div.listingBar {
	   font-size: 80%;
	   margin: 1em 0;
   }
   
   nav.pagination .next,
   div.listingBar .next {
	   display: inline-block;
	   float: right;
   }
   
   nav.pagination .previous,
   div.listingBar .previous {
	   display: inline-block;
   }
   
   nav.pagination a,
   div.listingBar a {
	   display: inline-block;
	   padding: 0.25em 0.5em;
	   border: 0.1em solid #ccc;
   }
   
   nav.pagination a:hover,
   div.listingBar a:hover {
	   color: White;
	   background-color: #329fd7;
	   border-color: #329fd7;
   }
   
   /* @end */
   
   /* @group Status messages */
   
   dl.portalMessage,
   div.attention,
   div.caution,
   div.danger,
   div.error,
   div.hint,
   div.important,
   div.note,
   div.tip,
   div.warning {
	   margin: 1em 0;
	   font-size: 80%;
	   border: 1px solid #996;
	   background-color: #ffffe3;
	   clear:both;
   }
   dl.portalMessage a,
   #content dl.portalMessage a,
   div.attention a,
   div.caution a,
   div.danger a,
   div.error a,
   div.hint a,
   div.important a,
   div.note a,
   div.tip a,
   div.warning a,
   #content div.attention a,
   #content div.caution a,
   #content div.danger a,
   #content div.error a,
   #content div.hint a,
   #content div.important a,
   #content div.note a,
   #content div.tip a,
   #content div.warning a {
	   color: black;
	   border-bottom: 1px solid #888;
   }
   dl.portalMessage dt,
   div > .admonition-title {
	   background-color: #996;
	   font-weight: bold;
	   float: left;
	   margin: 0 0.5em 0 0;
	   padding: 0.5em 0.75em;
	   color: White;
	   line-height: 1.25em;
   }
   dl.portalMessage dd,
   div.attention > .last,
   div.caution > .last,
   div.danger > .last,
   div.error > .last,
   div.hint > .last,
   div.important > .last,
   div.note > .last,
   div.tip > .last,
   div.warning > .last {
	   padding: 0.5em 0.5em;
	   margin: 0;
	   line-height: 1.25em;
   }
   
   dl.warning {
	   border-color: #d80;
   }
   dl.warning > dt,
   .warning > .admonition-title {
	   background-color: #d80;
   }
   
   dl.error {
	   border-color: red;
   }
   dl.error > dt,
   .error > .admonition-title {
	   background-color: #d00;
   }
   .warning > dd,
   .warning > .last {
	   background-color: #fd7;
   }
   .error > dd,
   .error > .last {
	   background-color: #fdc;
   }
   
   /* Additional specificity for when status is shown inside #content */
   #content dl.portalMessage,
   #content div.attention a,
   #content div.caution a,
   #content div.danger a,
   #content div.error a,
   #content div.hint a,
   #content div.important a,
   #content div.note a,
   #content div.tip a,
   #content div.warning a {
	   font-size: 100%;
   }
   #content dl.portalMessage dt,
   #content div > .admonition-title {
	   margin: 0 0.5em 0 0;
	   padding: 0.5em 0.75em;
   }
   #content dl.portalMessage dd,
   #content div.attention > .last,
   #content div.caution > .last,
   #content div.danger > .last,
   #content div.error > .last,
   #content div.hint > .last,
   #content div.important > .last,
   #content div.note > .last,
   #content div.tip > .last,
   #content div.warning > .last {
	   margin: 0;
   }
   
   /* @end */
   
   
   /* @group Collapsible */
   dl.collapsible {
	   border: 0.1em solid #8cacbb;
	   margin: 1em 0;
	   padding: 0;
   }
   dl.collapsible dt.collapsibleHeader {
	   display: block;
	   float: left;
	   background: White;
	   line-height: 1.2em;
	   vertical-align: middle;
	   font-size: 90%;
	   position: relative;
	   top: -0.6em;
	   width: auto;
	   margin: 0 0 -0.6em 1em;
	   padding: 0 0.5em;
   }
   dl.collapsible dd.collapsibleContent {
	   margin: 0;
	   padding: 0 1em 0.4em;
	   clear: left;
   }
   
   /* for IE the following isn't needed, that's why the css2 selector is used */
   dl.collapsible dd.collapsibleContent > dl {
	   margin: 0;
	   padding: 0;
   }
   
   dl.expandedInlineCollapsible dt.collapsibleHeader,
   dl.expandedBlockCollapsible dt.collapsibleHeader {
	   padding: 0 0.5em 0 2em;
	   background: White url(++theme++saw.diazotheme/static/css/treeExpanded.png) no-repeat 0.5em 50%;
	   cursor: pointer;
   }
   
   dl.collapsedBlockCollapsible {
	   border: none;
	   height: 1em;
	   width: auto;
   }
   dl.collapsedInlineCollapsible dt.collapsibleHeader,
   dl.collapsedBlockCollapsible dt.collapsibleHeader {
	   float: none;
	   position: relative;
	   margin: 0 0 0 1em;
	   padding: 0 0.5em 0 2em;
	   line-height: 1.2em;
	   cursor: pointer;
	   background: White url(++theme++saw.diazotheme/static/css/treeCollapsed.png) no-repeat 0.5em 50%;
   }
   dl.collapsedInlineCollapsible dd.collapsibleContent,
   dl.collapsedBlockCollapsible dd.collapsibleContent {
	   display: none;
   }
   dl.collapsedInlineCollapsible {
	   border: none;
	   height: 1em;
	   width: auto;
	   display: inline;
   }
   dl.collapsedInlineCollapsible dt.collapsibleHeader {
	   position: static;
	   float: none;
	   margin: 0;
	   padding: 0 0 0 2em;
	   line-height: 1em;
	   cursor: pointer;
	   display: inline;
   }
   
   /* @end */
   
   
   /* @group Comments */
   
   .comment {
	   margin-top: 1.5em;
	   font-size: 80%;
   }
   
   .comment .documentByLine {
	   margin-left: 1em;
   }
   
   .comment .formControls {
	   margin-left: 0;
   }
   
   .commentTime {
	   color: #666;
   }
   
   .commentBody {
	   padding: 1em;
	   margin: 0.5em 0;
	   border-radius: 0.5em;
	   -webkit-border-radius: 0.5em;
	   -moz-border-radius: 0.5em;
	   box-shadow: 0 0 1em 0 #888;
	   -moz-box-shadow: 0 0 0.5em 0 #888;
	   -webkit-box-shadow: 0 0 0.5em #888;
   }
   
   .comment h1,
   .comment h2,
   .comment h3,
   .comment h4,
   .comment h5,
   .comment h6 {
	   font-weight: normal;
   }
   
   /* @end */
   
   
   .reviewHistory,
   .contentHistory {
	   display: inline;
	   color: Black;
   }
   .spacer {
	   margin: 1em;
   }
   
   .label {
	   font-weight: bold;
	   display: inline;
   }
   .label .fieldErrorBox {
	   font-weight: normal;
   }
   .optionsToggle {
	   border: 0.1em solid #8cacbb;
	   color: Black;
	   background-color: #dee7ec;
	   font-weight: normal;
	   font-size: 90%;
   }
   
   /* for highlighting of search terms */
   .highlightedSearchTerm {
	  background-color: #ffa;
   }
   dl.searchResults .highlightedSearchTerm {
	   background-color: transparent;
	   font-weight: bold;
   }
   /* for greying out inherited roles */
   .noInheritedRoles {
	   color: #a0a0a0;
   }
   /* for highlighting current items, like the language or today in the calendar */
   .currentItem {
	   border-collapse: collapse;
	   border: 0.2em solid #ffa500;
	   padding: 0.1em;
   }
   
   /* @end */
   
   
   /* @group Search results page */
   
   fieldset#search-field {
	   border: none !important;
	   text-align: center;
   }
   input.searchPage {
	   font-size:200% !important;
   }
   #rss-subscription {
	   float: left;
	   line-height: 3em;
   }
   #search-results-bar .actionMenuContent {
	   margin-top: 1em;
	   padding: 0;
   }
   #search-filter {
	   background: #ddd;
	   margin: 0;
	   padding: 0;
   }
   #content #search-filter fieldset {
	   border: none !important;
	   position: relative;
	   padding: 0;
	   margin: 0;
   }
   #content #search-filter legend {
	   background: transparent;
	   font-size: 1.1em;
	   padding: 0.5em 0.9em;
	   font-weight: bold;
   }
   #search-filter .field {
	   background: #eee;
	   padding: 1em 1.5em;
	   margin: 0;
   }
   #search-filter .field label {
	   font-weight: normal;
   }
   #search-filter .formControls {
	   text-align:center
   }
   #search-results-wrapper {
	   margin-top: 1em;
   }
   form.searchPage h1.documentFirstHeading {
	   font-weight:normal;
	   letter-spacing:0;
	   float: left;
	   margin-right: 0.8em;
   }
   form.searchPage h1.documentFirstHeading .highlightedSearchTerm {
	   background: transparent !important;
   }
   #search-results-bar > * {
	   float: left;
   }
   #searchResultsSort{
	   float:right;
   }
   #search-results-bar {
	   position: relative;
	   z-index: 1;
	   float: left;
	   width: 100%;
	   border-top: 1px solid #DDD;
	   border-bottom: 1px solid #DDD;
	   padding: 1em 0;
   }
   #search-results-bar dl.actionMenu {
	   margin-bottom: 0;
   }
   #search-results-bar dd.actionMenuContent {
	   margin-left: 0;
	   padding-left: 0;
   }
   #search-results-bar dt.actionMenuHeader a {
	   border-bottom: none;
   }
   #search-results-bar dt.actionMenuHeader a::after {
	   content: " ▼";
   }
   #search-results {
	   padding: 1em;
   }
   .searchResults {
	   margin-top: 0;
   }
   #ajax-search-res {
	   display: none;
   }
   
   /* @end */
   
   
   /* @group Image alignment classes */
   
   .image-left {
	  float: left;
	  margin: 0.5em 1em 0.5em 0;
   }
   .image-right {
	  float: right;
	  margin: 0.5em;
   }
   .image-inline {
	  float: none;
   }
   
   /* @end */
   
   
   /* @group Table of Contents */
   
	/*Table of Contents styling - essentially a portlet with smaller fonts and aligned right + limited in width*/
   
   dl.toc {
	   float: right;
	   width: 35%;
	   font-size: 100%;
	   margin: 1em 0 0.5em 1.5em;
   }
   dl.toc dt {
	   margin-left: 1em;
	   font-weight: normal;
	   text-transform: uppercase;
   }
   dl.toc dd {
	   margin-bottom: 0;
	   padding-left: 2em;
   }
   dl.toc dd ol {
	   margin-left: 1.5em;
   }
   
   /* @end */
   
   
   /* @group Sitemap */
   
   #portal-sitemap {
	   list-style: none;
	   margin-left: 0;
	   font-size: 130%;
	   font-weight: bold;
   }
   
   #portal-sitemap li {
	   list-style: none;
	   margin-left: 0;
   }
   
   #portal-sitemap a {
	   border-bottom: none;
	   display: block;
   }
   
   #portal-sitemap > li {
	   border-bottom:0.1em dotted #ddd;
	   line-height:1.8em;
	   padding:0.25em 1em;
	   margin-bottom: 0;
   }
   
   #portal-sitemap .navTreeLevel2,
   #portal-sitemap .navTreeLevel2 ul {
	   font-size: 85%;
	   font-weight: normal;
	   margin-bottom: 0;
	   padding: 0.25em 0;
   }
   
   /* @end */
   
   
   /* @group Album view classes */
   .photoAlbumEntry {
	   float: left;
	   position:relative;
	   overflow: hidden;
	   height: 185px;
	   width: 143px;
	   margin: 0em;
	   padding: 0px 6px 0px 9px;
	   text-align: center;
	   background-image: url('++theme++saw.diazotheme/static/css/polaroid-single.png');
	   background-repeat: no-repeat;
   }
   .photoAlbumEntry img {
	   border: 1px solid #ccc;
	   display: block;
	   margin: 0 auto;
   }
   .photoAlbumEntryWrapper {
	   /*display: block;*/
	   height: 130px;
	   width: 128px;
	   margin-bottom: 7px;
   }
   .photoAlbumEntry a {
	   display: block;
	   text-decoration: none;
	   font-size: 90%;
	   height: 169px;
	   width: 130px;
	   margin: 16px auto 0px;
   }
   .photoAlbumFolder {
	   background-image: url('++theme++saw.diazotheme/static/css/polaroid-multi.png');
	   background-repeat: no-repeat;
   }
   .photoAlbumEntryTitle {
	   color: #76797c;
	   display: block;
	   width: 128px;
	   height: 3.6em;
   }
   
   /* @end */
   
   
   /* @group Invisibles */
   
   .hiddenStructure {
	   display: block;
	   background: transparent;
	   background-image: none; /* safari bug */
	   border: none;
	   height: 0.1em;
	   overflow: hidden;
	   padding: 0;
	   margin: -0.1em 0 0 -0.1em;
	   width: 1px;
   }
   /* ensures hidden elements don't take up space */
   /* .ie6 is set on <html> by Modernizr library */
   .ie6 .hiddenStructure,
   .ie7 .hiddenStructure {
	   position: absolute;
   }
   
   #content .visualNoMarker {
	   list-style:none;
	   margin-left: 0;
   }
   
   .visualClear {
	   clear: both;
   }
   
   /* @end */
   
   
   /* @group Accessibility elements, applied by JS */
   
   body.largeText { font-size: 125%; }
   body.smallText { font-size: 85%; }
   
   /* @end */
   
   
   /* @group Overlay windows */
   
   /* styling for overlays (popups) */
   
   div.overlay {
	   width: auto;
	   height: auto;
	   /* initially overlay is hidden */
	   display: none;
	   /* some padding to layout nested elements nicely  */
	   margin: 1em;
	   font-size: 80%;
   }
   
   div.overlay-iframe,
   div.overlay-ajax {
	   width: 60%;
	   min-height: 100px;
	   z-index: 99; /* overlays should be above everything */
   }
   
   div.overlay-iframe {
	   height: 60%;
   }
   
   /* default close button positioned on upper-left corner */
   div.overlaybg div.close,
   div.overlay div.close {
	   background-image: url(++theme++saw.diazotheme/static/css/pb_close.png);
	   position: absolute;
	   left: -14px;
	   top: -14px;
	   cursor: pointer;
	   height: 30px;
	   width: 30px;
   }
   
   .pb-ajax {
	   overflow-y: auto;
   }
   
   .pb-ajax, .pb-image, .overlay iframe {
	   background-color: #fff;
	   border: 1px solid #999;
	   white-space: normal;
	   box-shadow: 0 0 3em 0.5em #666;
	   -moz-box-shadow: 0 0 3em 0.5em #666;
	   -webkit-box-shadow: 0 0 3em #666;
   }
   
   .pb-ajax > div {
	   width: 92%;
	   padding: 1em;
   }
   
   .pb-ajax .documentActions {display:none}
   
   div.overlay div.close span {
	   display: block;
	   height: 1px;
	   margin: -1px 0 0 -1px;
	   overflow: hidden;
	   padding: 0;
	   width: 1px;
   }
   
   div.overlay textarea { width: 100%; }
   
   /* Hide form elements that don't make sense within an overlay. */
   div.overlay .link-parent { display: none; }
   div.overlay #createGroup legend { display: none; }
   div.overlay #createGroup fieldset { border: none; }
   
   /* lets play nice with paragraphs, links, tabbed pages in overlay e.g. when plone.openid is installed */
   div.overlay p {
	   margin-bottom: 1em;
   }
   div.overlay label {
	   margin-bottom: 0.25em;
   }
   div.overlay a:hover {
	   color: #75ad0a;
   }
   div.overlay a:hover label{
	   cursor: pointer;
   }
   div.overlay a.selected {
	   color: #000000;
   }
   div.overlay .formTab {
	   margin-right:1em;
	   font-weight: bold;
   }
   div.overlay .formTab.lastFormTab {
	   margin-right:0em;
   }
   div.overlay .formControls a {
	   display: block;
	   margin: 0.75em;
   }
   
   /* @end */
   
   
   /* @group Content History */
   
   div.historyRecord {
	   margin-bottom: 1em;
   }
   
   
   div.historyTools ul {
	   float: right;
	   margin: 2px 1em;
   }
   
   div.historyTools ul li {
	   display: inline;
	   padding: 0 0.015em;
   }
   
   div.historyTools ul li a{
	   border-bottom: none;
   }
   
   div.historyTools form {
	   display: inline;
   }
   
   .historyByLine {
	   background: #ddd;
	   padding: 0.5em;
	   border-top-right-radius: 0.5em;
	   border-top-left-radius: 0.5em;
	   -webkit-border-top-right-radius: 0.5em;
	   -webkit-border-top-left-radius: 0.5em;
	   -moz-border-radius-topleft: 0.5em;
	   -moz-border-radius-topright: 0.5em;
   }
   
   div.historyLinks {
	   float: right;
	   clear: right;
	   margin: 0.5em 1em 0 0;
   }
   
   
   div.historyComment {
	   padding: 0.5em 1em;
	   border: 1px solid #ddd;
   }
   
   div.historyComment p {
	   margin: 0;
	   padding-top: 1px;
   }
   
   a.historyComparePrevious {
	   border-top: 1px dotted #ccc;
	   display: block;
	   margin-top: 1.5em;
	   margin-bottom: -0.5em;
	   text-align: center;
   }
   
   a.historyComparePrevious span {
	   background-color: white;
	   position: relative;
	   top: -0.75em;
	   padding: 0 0.5em;
   }
   
   /* @end */
   
   
   /* @group Core content type sprites */
   
   /* Generated using http://spritegen.website-performance.org, with the following
	  parameters:
	  - Build direction: Vertical
	  - Horizontal offset: (doesn't matter, but can't be 0)
	  - Vertical offset: 200px
	  - Compress image with OptiPNG: yes
	  - Class prefix: contenttype-
	  - Display width and height: no
	 Then, add 4 px to the background-position to line up the icons to text.
   
   .contenttype-document_icon { background-position: 0 0;  }
   .contenttype-event_icon { background-position: 0 -216px;  }
   .contenttype-file_icon { background-position: 0 -432px;  }
   .contenttype-folder_icon { background-position: 0 -648px;  }
   .contenttype-image_icon { background-position: 0 -864px;  }
   .contenttype-link_icon { background-position: 0 -1080px;  }
   .contenttype-newsitem_icon { background-position: 0 -1296px;  }
   .contenttype-site_icon { background-position: 0 -1512px;  }
   .contenttype-topic_icon { background-position: 0 -1728px;  }
   
   */
   
   .icons-on .contenttype-document {
	   background: no-repeat transparent 0px 4px url(++theme++saw.diazotheme/static/css/contenttypes-sprite.png);
   }
   .icons-on .contenttype-event {
	   background: no-repeat transparent 0px -212px url(++theme++saw.diazotheme/static/css/contenttypes-sprite.png);
   }
   .icons-on .contenttype-folder {
	   background: no-repeat transparent 0px -644px url(++theme++saw.diazotheme/static/css/contenttypes-sprite.png);
   }
   .icons-on .contenttype-link {
	   background: no-repeat transparent 0px -1076px url(++theme++saw.diazotheme/static/css/contenttypes-sprite.png);
   }
   .icons-on .contenttype-news-item {
	   background: no-repeat transparent 0px -1292px url(++theme++saw.diazotheme/static/css/contenttypes-sprite.png);
   }
   .icons-on .contenttype-plone-site {
	   background: no-repeat transparent 0px -1508px url(++theme++saw.diazotheme/static/css/contenttypes-sprite.png);
   }
   .icons-on .contenttype-collection {
	   background: no-repeat transparent 0px -1724px url(++theme++saw.diazotheme/static/css/contenttypes-sprite.png);
   }
   .icons-on .contenttype-topic {
	   background: no-repeat transparent 0px -1724px url(++theme++saw.diazotheme/static/css/contenttypes-sprite.png);
   }
   
   /* These should only appear in the add menu */
   .icons-on #plone-contentmenu-factories .contenttype-file {
	   background: no-repeat transparent 0px -428px url(++theme++saw.diazotheme/static/css/contenttypes-sprite.png);
   }
   .icons-on #plone-contentmenu-factories .contenttype-image {
	   background: no-repeat transparent 0px -860px url(++theme++saw.diazotheme/static/css/contenttypes-sprite.png);
   }
   
   .icons-on .contenttype-document,
   .icons-on .contenttype-event,
   .icons-on .contenttype-folder,
   .icons-on .contenttype-link,
   .icons-on .contenttype-news-item,
   .icons-on .contenttype-plone-site,
   .icons-on .contenttype-collection,
   .icons-on .contenttype-topic,
   .icons-on #plone-contentmenu-factories .contenttype-file,
   .icons-on #plone-contentmenu-factories .contenttype-image {
	   line-height: 2em;
	   display: inline-block;
	   *display: block;
	   padding-left: 20px !important;
   }
   
   /* @end */
   
   
   /* @group jQuery Tag multiple selector */
   .optionsBox {
	   overflow-y: auto;
	   border: solid 1px #999999;
	   background: #FFFFFF;
	   height: 14em;
	   width: 100%;
   }
   /* IE7: fixes super-wide div for JavaScript Tag selector */
   /* .ie7 is set on <html> by Modernizr library */
   .ie7 div.optionsBox {
	   width: 50%;
   }
   .optionsBox LABEL {
	   padding: 2px 0 0 0;
	   display: block;
	   line-height: 1em;
	   font-weight: normal;
   }
   .optionsBox input{
	   vertical-align: middle;
	   margin: 1px 4px 4px 6px;
   }
   /* IE7: fixes super-wide div for JavaScript Tag selector */
   /* .ie7 is set on <html> by Modernizr library */
   .ie7 .optionsBox input {
	   margin: 0px;
   }
   .optionsBox LABEL.checked {
	   background-color: #EEEEEE;
   }
   .optionsBox LABEL.hover {
	   background-color: #777777;
	   color: #FFFFFF;
   }
   #archetypes-fieldname-subject .formHelp {
	   font-weight: normal;
   }
   #existingTagsSection {
	   position: relative;
	   margin-left: 3em;
   }
   #existingTags {
	   float: left;
	   width: 50%;
   }
   #content #existingTags dd {
	   margin-bottom: 1px;
	   margin-left: 0;
   }
   #content #selectedTags, #content #newTags {
	   margin-bottom: 0;
	   margin-left: 0;
   }
   #content #selectedTagsSection {
	   margin-left: 3em;
	   float: left;
	   width: 43%;
	   margin-bottom: 0;
   }
   #newTagsSection {
	   width: 48%;
	   margin-left: 3em;
   }
   #content p.selectedTag {
	   margin-bottom: .4em;
   }
   #existingTagsTitle, #newTagsTitle {
	   float: left;
   }
   #existingTagsHelp, #newTagsHelp {
	   float: right;
   }
   #noTagsSelected, #oneOrMoreTagsSelected {
	   display: none;
   }
   #ajax-spinner {
	   display:none;
	   width: 20px;
	   height: 20px;
	   position: fixed;
	   background-position: center center;
	   top: 50%;
	   left: 50%;
	   margin-top: -10px;
	   margin-left: -10px;
   }
   /* @end */
   /* The 16-column Deco Grid System.
	* For the 12-column variant, see decogrids-12.css.
	*
	* Cells are 4% width, 1.125% left/right margin.
	*
	* If page width is fixed to 960px width:
	* Cell will be equivalent to 40px, left/right margin will be 10px.
	*/
   
   div.row {
	 float: left;
	 width: 100%;
	 display: block;
	 position: relative;
   }
   div.cell {
	 position: relative;
	 float: left;
	 left: 100%;
   }
   /* IE8: keeps livesearch from falling behind content area,
	  and display menu from falling behind footer
	  Keeping float for IE7, so the portlets don't fall */
   .ie6 div.cell {
	   float: none;
   }
   
   /* Width classes.
	  For a given cell width, the calculation is: width: (6.25*n - 2.25)% */
   div.width-1  { width:  4%    }
   div.width-2  { width: 10.25% }
   div.width-3  { width: 16.5%  }
   div.width-4  { width: 22.75% }
   div.width-5  { width: 29%    }
   div.width-6  { width: 35.25% }
   div.width-7  { width: 41.5%  }
   div.width-8  { width: 47.75% }
   div.width-9  { width: 54%    }
   div.width-10 { width: 60.25% }
   div.width-11 { width: 66.5%  }
   div.width-12 { width: 72.75% }
   div.width-13 { width: 79%    }
   div.width-14 { width: 85.25% }
   div.width-15 { width: 91.5%  }
   div.width-16 { width: 97.75% }
   
   
   /* Positioning classes, these are subtracting from a rightmost
	  position, which is why they seem the wrong way around */
   /* For a given position, the calculation is margin-left: -100 + (6.25*n) + 1.125 */
   div.position-0  { margin-left: -98.875% }
   div.position-1  { margin-left: -92.625% }
   div.position-2  { margin-left: -86.375% }
   div.position-3  { margin-left: -80.125% }
   div.position-4  { margin-left: -73.875% }
   div.position-5  { margin-left: -67.625% }
   div.position-6  { margin-left: -61.375% }
   div.position-7  { margin-left: -55.125% }
   div.position-8  { margin-left: -48.875% }
   div.position-9  { margin-left: -42.625% }
   div.position-10 { margin-left: -36.375% }
   div.position-11 { margin-left: -30.125% }
   div.position-12 { margin-left: -23.875% }
   div.position-13 { margin-left: -17.625% }
   div.position-14 { margin-left: -11.375% }
   div.position-15 { margin-left:  -5.125% }
   
   /* End of the core Deco Grid System */
   
   /* Convenience classes — ¼, ½, ¾ widths and ¼, ½, ¾ positions.
	  Not strictly necessary. */
   div.width-1\3a 2 { width:    47.75%; } /* .width-1:2 */
   div.width-1\3a 4 { width:    22.75%; } /* .width-1:4 */
   div.width-3\3a 4 { width:    72.75%; } /* .width-3:4 */
   div.width-full   { width:    97.75%  }
   div.position-1\3a 4 {margin-left:    -73.875%;} /* .position-1:4 */
   div.position-1\3a 2 {margin-left:    -48.875%;} /* .position-1:2 */
   div.position-3\3a 4 {margin-left:    -23.875%;} /* .position-3:4 */
   
   
   /* Special classes for ⅓, ⅔ widths and ⅓, ⅔ positions.
   These do not strictly conform to the grid, but are useful for certain layouts. */
   div.width-1\3a 3 { width: 31.08%; } /* .width-1:3 */
   div.width-2\3a 3 { width: 64.42%; } /* .width-2:3 */
   div.position-1\3a 3 {margin-left: -65.545%;} /* .position-1:3 */
   div.position-2\3a 3 {margin-left: -32.205%;} /* .position-2:3 */
   /* @group Editing */
   
   /* @group Tabs */
   
   /* Color differences between the two tab types */
   #content ul.formTabs {
	   background-color: #ddd;
	   border: 0.3em solid #ddd;
   }
   #edit-bar {
	   background-color: #75ad0a;
	   border: 0.25em solid #75ad0a;
	   font-size: 80%;
	   min-height: 2em;
	   margin-bottom: 1em;
	   padding-top: 0.05em;
   }
   #content-views {
	   float: left;
	   background-color: #75ad0a;
   }
   /* fix shift on content views list under ie6 */
   /* .ie6 is set on <html> by Modernizr library */
   .ie6 ul#content-views{
	   margin: -2px -3px 0px -3px;
   }
   #content-views a {
	   color: White;
   }
   
   /* Shared CSS between the two tab types */
   #edit-bar,
   #content ul.formTabs,
   #content-core ul.formTabs {
	   display: block;
	   border-style: solid solid none solid;
	   margin-left: 0;
	   border-top-right-radius: 0.5em;
	   border-top-left-radius: 0.5em;
	   -webkit-border-top-right-radius: 0.5em;
	   -webkit-border-top-left-radius: 0.5em;
	   -moz-border-radius-topleft: 0.5em;
	   -moz-border-radius-topright: 0.5em;
   }
   #content li.formTab,
   #content-core li.formTab {
	   display: inline;
	   margin-right:0.25em;
   }
   #content-views a,
   #content li.formTab a,
   #content-core li.formTab a {
	   /* this isn't supported by all browsers, so we keep it in a separate rule */
	   display: inline-block;
   }
   #content-views a,
   #content li.formTab a,
   #content-core li.formTab a {
	   line-height: 26px;
	   padding: 0 0.75em;
	   text-decoration: none;
	   border: none;
	   margin: 0 ;
   }
   #content-views li.selected a,
   #content li.formTab a.selected,
   #content-core li.formTab a.selected {
	   font-weight: bold;
   }
   #content-views li.selected a,
   #content-views li a:hover,
   #content li.formTab a.selected,
   #content li.formTab a:hover,
   #content-core li.formTab a.selected,
   #content-core li.formTab a:hover {
	   background: White;
	   color: Black;
	   border-top-right-radius: 0.5em;
	   border-top-left-radius: 0.5em;
	   -webkit-border-top-right-radius: 0.5em;
	   -webkit-border-top-left-radius: 0.5em;
	   -moz-border-radius-topleft: 0.5em;
	   -moz-border-radius-topright: 0.5em;
   }
   #content li.formTab a.notify,
   #content-core li.formTab a.notify {
	   background-color: red;
	   color: White;
   }
   #content li.formTab a.required span:after,
   #content-core li.formTab a.required span:after,
   div.field span.required:after {
	   content: "■";
	   color: Red;
	   padding-left: 0.2em;
   }
   #content fieldset.formPanel,
   #content-core fieldset.formPanel {
	   border: none;
   }
   #content fieldset.formPanel.hidden,
   #content-core fieldset.formPanel.hidden {
	   display: none;
   }
   #content div.formControls input.hidden,
   #content-core div.formControls input.hidden {
	   display: none;
   }
   
   /* @end */
   
   /* @group Pulldown menus */
   
   /* @group Personal tools pulldown */
   #portal-personaltools dl {
   }
   #portal-personaltools dt {
	   font-weight: normal;
   }
   #portal-personaltools dt.actionMenuHeader a:after {
	   content: " ▼";
   }
   #portal-personaltools dd {
	   right: 0;
	   padding-top: 0.5em;
   }
   #portal-personaltools dd {
	   background: #e3e3e3;
	   padding-bottom: 0.5em;
   }
   #portal-personaltools dd a {
	   line-height: 2em;
	   padding: 0 0.75em;
   }
   #portal-personaltools dd a:hover {
	   background: #205c90;
	   color: White;
   }
   
   /* @end */
   
   /* @group Content pulldowns */
   
   #contentActionMenus dl.actionMenu a,
   #contentActionMenus dl.actionMenu.activated dd {
	   background-color: #75ad0a;
	   color: White;
	   z-index: 5;
   }
   #contentActionMenus dl.actionMenu.activated dd {
	   border-bottom: 0.5em solid #75ad0a;
		   right: -3px;
   }
   #contentActionMenus dl.actionMenu.activated dd a:hover,
   #contentActionMenus dl.actionMenu.activated dd .actionMenuSelected {
	   background-color: White !important;
	   color: #666;
   }
   #contentActionMenus dl.actionMenu {
	   line-height: 2em;
   }
   
   #folderHeader, #contextHeader {
		   border-bottom: 2px solid white;
   }
   
   #contextHeader { margin-top: 5px; }
   
   
   /* @end */
   
   #contentActionMenus {
	   float: right;
	   background: #75ad0a;
	   margin: 0;
	   position: relative;
	   top: -0.23em;
	   right:-0.24em;
	   padding: 0.1em 0.24em 0 0;
	   border-radius: 0.5em;
	   border-top-left-radius: 0;
	   -webkit-border-radius: 0.5em;
	   -webkit-border-top-left-radius: 0;
	   -moz-border-radius: 0.5em;
	   -moz-border-radius-topleft: 0;
   }
   
   .actionMenuContent {
	   padding: 0 0.25em;
   }
   
   dl.actionMenu {
	   float: right;
	   white-space: nowrap;
	   position: relative;
	   margin-left: 0.5em;
   }
   dl.actionMenu a,
   dl.actionMenu div {
	   display: block !important;
	   white-space: nowrap;
   }
   dl.actionMenu dt {
	   font-weight: normal;
   }
   span.arrowDownAlternative {
	   font-size: 80%;
   }
   dl.actionMenu dt {
	   margin: 0 0.25em;
   }
   dl.actionMenu dd {
	   display: none;
   }
   dl.actionMenu.activated dd {
	   z-index: 100;
	   position: absolute;
	   width: auto;
	   min-width: 100%;
	   border-bottom-right-radius: 0.5em;
	   border-bottom-left-radius: 0.5em;
	   -webkit-border-bottom-right-radius: 0.5em;
	   -webkit-border-bottom-left-radius: 0.5em;
	   -moz-border-radius-bottomleft: 0.5em;
	   -moz-border-radius-bottomright: 0.5em;
   }
   dl.actionMenu.activated dt a,
   dl.actionMenu.activated dd a,
   dl.actionMenu.activated dd div {
	   margin: 0 0.25em;
   }
   
   /* @end */
   /* @group Portlets */
   
   dl.portlet {
	   margin: 0 0 1em;
	   font-size: 80%;
   }
   dl.portletError {
	   background-color: #FFA500;
   }
   
   dl.portlet dt {
	   padding: 0.42em 1em;
	   background: #ddd;
	   line-height: normal;
   }
   dl.portlet dt.hiddenStructure {
	   padding: 0;
   }
   
   dl.portlet dt a:link,
   dl.portlet dt a:visited,
   dl.portlet dt a:hover {
	   color: black;
	   display: block;
	   border: none;
   }
   
   dl.portlet dd.portletItem,
   dl.portlet dd.portletFooter,
   dl.portletError dd {
	   padding: 1em;
   }
   
   .blockedPortlet .portletHeader {
	   border: 1px dashed #ddd;
	   margin: -1px;
	   background: none !important;
   }
   
   .blockedPortlet .portletHeader a {
	   color: #666;
   }
   
   .blockedPortlet .portletBlockedMessage {
	   color: white;
	   display: inline;
   }
   
   .portletItemDetails {
	   font-size: 85%;
	   padding-top: .5em;
	   line-height: 1.5em;
	   margin-left: 1em;
	   display: block;
   }
   
   #portlet-prefs a {
	   border: none;
	   line-height: 2em;
   }
   
   /* @end */
   
   
   /* @group Navigation portlet */
   
   dl.portlet ul.navTree li a {
	   border: none;
	   display: block;
	   zoom: 1;
   }
   
   dl.portlet ul.navTree li a:hover {
   
   }
   
   dl.portletNavigationTree dd.portletItem {
	   padding: 0;
   }
   
   dl.portlet ul.navTreeLevel0 > .navTreeItem {
	   padding: 0.25em 1em;
	   border-bottom: 0.1em dotted #ddd;
	   line-height: 2em;
   }
   
   dl.portlet ul.navTreeLevel1 .navTreeItem {
	   padding-left: 0.5em;
	   line-height: 2em;
   }
   
   dl.portlet ul.navTree .navTreeCurrentItem {
	   background-color: #ddd;
	   border-left: 1em solid #ddd;
	   margin-left: -1em;
	   margin-right: -1em;
   }
   
   /* @end */
   
   
   /* @group Calendar portlet */
   
   .portletCalendar {
	   margin: 1px 0 1em 0;
   }
   
   .portletCalendar dt {
	   background-color: #eee;
	   font-weight: bold;
	   text-align: center;
	   line-height: 1.6em;
	   border-bottom: none;
   }
   
   #visual-portal-wrapper-inner dl.portletCalendar dd {
	   padding: 0;
   }
   
   .portletCalendar dd {
	   margin: 0;
	   padding: 0;
   }
   
   .portletCalendar dt a#calendar-previous {
	   float: left;
	   padding: 0 1em;
	   margin: 0 -.5em;
   }
   
   .portletCalendar dt a#calendar-next {
	   float: right;
	   padding: 0 1em;
	   margin: 0 -.5em;
   }
   
   .portletCalendar a, .portletCalendar a:focus,
   .portletCalendar a, .portletCalendar a:hover,
   .ploneCalendar a {
	   text-decoration: none;
	   border-bottom: none !important;
   }
   
   .ploneCalendar {
	   border-spacing: 0;
	   width:100%;
   }
   
   .ploneCalendar td {
	   background-color: transparent;
	   width: 14%;
	   text-align: center;
	   padding: 2px;
   }
   
   .ploneCalendar .weekdays th {
	   background-color: #eee;
	   text-align: center;
	   padding: 2px;
   }
   
   .ploneCalendar .event {
	   background-color: #eee;
   }
   
   .ploneCalendar .todayevent {
	   background-color: #eee;
	   border: 2px solid #205C90;
   }
   
   .ploneCalendar .todaynoevent {
	   border: 2px solid #205C90;
   }
   
   /* @end */
   /* @group Control panel */
   
   #setup-link {
	   font-size: 90%;
   }
   
   #content ul.configlets {
	   margin: 1em 0;
	   list-style-image: none;
	   list-style: none;
   }
   #content ul.configlets li {
	   margin-bottom: 1em;
	   list-style: none;
	   display: block;
   }
   #content ul.configlets li a {
	   text-decoration: none;
	   border: none;
   }
   #content ul.configlets li a:visited {
	   color: #436976;
	   background-color: transparent;
   }
   #content ul.configlets li a:active {
	   color: #436976;
	   background-color: transparent;
   }
   #content ul.configlets li label {
	   font-weight: bold;
   }
   #content ul.configletDetails {
	   margin: 0em 1em 1em 4em;
	   list-style-image: none;
	   list-style: none;
   }
   #content ul.configletDetails li {
	   margin-bottom: 1em;
	   display: inline;
   }
   #content ul.configletDetails li a {
	   text-decoration: none;
   }
   #content ul.configletDetails li label {
	   font-weight: bold;
   }
   #content ul.configletDetails li.configletDescription {
	   display: block;
	   color: #76797c;
	   margin: 0;
   }
   .inlineDisplay {
	   display:inline
   }
   table.controlpanel-listing {
	   width:100%;
   }
   table.controlpanel-listing td, table.controlpanel-listing th {
	   font-size:120%;
   }
   table.controlpanel-listing dl {
	   margin-top:0;
   }
   table.controlpanel-listing dd {
	   margin-left: 1em;
   }
   table.controlpanel-listing dl dt a .trigger{
	   font-weight:normal;
   }
   table .controlpanel-listing td {
	   vertical-align:top;
   }
   table.controlpanel-listing td.checker{
	   text-align:center;
   }
   table.controlpanel-listing th.smallcolumn {
	   width:1.5em;
   }
   .chooser-right {
	   float:right;
	   margin-right:0;
	   margin-bottom:0;
   }
   .rule-element {
	   background-color:#EEF3F5;
	   margin:0.5em 0pt 0.5em;
	   padding:0.3em 1em 0.3em 1em;
	   width:auto;
   }
   .rule-element dl {
   }
   .rule-element dl dd {
	   margin-left:1em;
   }
   .rule-updown, .rule-operations {
	   float:right;
	   padding-top:0.8em;
   }
   /* @end */
   
   
   /* @group Portlets management */
   
   div.portletAssignments {
	   font-size: 0.8em;
	   line-height: 2em;
   }
   
   div.portletAssignments div.portletHeader {
	   padding: 0.42em 1em;
	   background: #ddd;
	   line-height: normal;
   }
   
   div.portletAssignments .managedPortletActions {
	   float: right;
   }
   div.portletAssignments .managedPortletActions a, div.portletAssignments .managedPortletActions button {
	   margin: 0 0.25em;
	   border: none;
	   cursor: pointer;
	   background-color: transparent;
	   color: #205C90;
   }
   
   div.portletAssignments .managedPortletActions form {
	   display: inline;
   }
   
   .managedPortlet {
	   margin: 0.8em 0;
   }
   
   div.managePortletsLink,
   a.managePortletsFallback {
	   text-align: center;
	   padding: 0.25em 0.5em;
	   font-size: 80%;
	   margin: 0 auto 1em;
	   background: #ddd;
	   border-radius: 0.5em;
	   -webkit-border-radius: 0.5em;
	   -moz-border-radius: 0.5em;
   }
   a.managePortletsFallback {
	   display:inline-block; /* in order for our vertical margins to work on inline element */
   }
   #content a.managePortletsFallback {
	   display: block;
	   border-bottom: none !important;
   }
   
   /* @end */
   /* @override
	   http://localhost:8080/4/portal_css/Sunburst%20Theme/public.css
	   http://localhost:8080/sprites/portal_css/Sunburst%20Theme/public.css
   */
   
   
   /* +++++++++++++++++++++++++++++++
	* SUNBURST DESIGN-SPECIFIC STYLES
	* +++++++++++++++++++++++++++++++
	*/
   
   
   /* workflow state color "published". Other definitions in member.css */
   .state-published {
	   color: #007d40;
   }
   
   
   /* @group Basics */
   
   body {
	   font: 11px 'Open Sans', Arial, FreeSans, sans-serif;
	   background: White;
	   color: Black;
   }
   
   h1, h2, h3, h4, h5, h6 {
	   font-weight: bold;
	   color: Black;
	   line-height: 1.5em;
   }
   h1 {
	   font-size: 2.182em;
	   color: #007d40;
	   line-height: 1.208em;
   }
   h2 {
	   font-size: 2.182em;
	   font-weight: normal;
	   color: #007d40;
   }
   h3 {
	   font-size: 1.182em;
	   color: #007d40;
   }
   h4 {
	   font-size: 1.182em;
   }
   h5 {
	   font-size: 1em;
   }
   h6 {
	   font-size: 0.818em;
   }
   h4, h5, h6 {
	   color: #404040;
   }
   h1 a, h2 a, h3 a, h4 a {
	   border-bottom: none !important;
   }
   
   p {
   }
   
   a:link, a:visited {
	   color: #808080;
   }
   a:focus img {
	   outline: thin dotted;
   }
   dt {
	   font-weight: bold;
   }
   
   q {
	   quotes: "“" "”" "‘" "’";
   }
   
   sup,
   sub {
	   height: 0;
	   line-height: 1;
	   vertical-align: baseline;
	   _vertical-align: bottom;
	   position: relative;
   
   }
   sup {
	   bottom: 1ex;
   }
   sub {
	   top: 0.5ex;
   }
   
   /* @end */
   
   
   /* @group Navigation/search */
   
   #portal-header {
	   position: relative;
	   z-index: 2;
   }
   
   #portal-logo {
	   display: inline-block;
	   margin: 4.091em 0 2.364em 0;
   }
   /* removes extra space above logo in IE6 and IE7 */
   /* .ie6 and .ie7 is set on <html> by Modernizr library */
   .ie6 #portal-logo,
   .ie7 #portal-logo {
	   margin-top: 0;
   }
   
   
   #portal-globalnav {
	   clear: both;
	   font-size: 1em;
	   background: #ddd;
	   /* ensure top navigation dont touches portlets, content etc.. #10491 */
	   margin: 0 0 1em 0;
   }
   #portal-globalnav li {
   }
   #portal-globalnav li a {
	   display: inline-block;
	   padding: 0.5em 1em 2em 1em;
	   background: #ddd;
	   min-width: 6em;
	   white-space: normal;
	   /*TODO: Once we have removed the whitespace from the nav template, this can be put back*/
	   /*border-bottom: 0.1em solid White;*/
	   border-right: 0.1em solid white;
   }
   
   #portal-globalnav .selected a,
   #portal-globalnav a:hover {
	   background: #205c90;
	   color: White;
   }
   #portal-globalnav .selected a:hover {
	   background: #ddd;
	   color: #205c90;
   }
   
   #portal-personaltools, #personal-actions {
	   float: right;
	   position: absolute;
	   z-index: 3; /* personaltools should be above #portal-header (with z-index: 2) */
	   top: 0;
	   right: 0;
	   padding: 0.25em 0.5em;
   }
   #portal-personaltools li, #personal-actions li {
	   margin-left: 1em;
   }
   #portal-personaltools #anon-personalbar a {
   }
   #personal-actions {
	   clear: right;
	   top: 2em;
   }
   
   #portal-languageselector {
	   float: right;
	   background: #e3e3e3;
	   position: relative;
	   top: 0;
	   right: 1px;
	   z-index: 3; /* portal-header has 2 and we need to be above to be clickable */
	   padding: 0.25em 0.5em;
	   border-bottom-right-radius: 0.5em;
	   border-bottom-left-radius: 0.5em;
	   -webkit-border-bottom-right-radius: 0.5em;
	   -webkit-border-bottom-left-radius: 0.5em;
	   -moz-border-radius-bottomleft: 0.5em;
	   -moz-border-radius-bottomright: 0.5em;
	   max-width: 50%;
   }
   
   #portal-searchbox {
	   float: right;
	   text-align: left;
	   clear: right;
	   margin: 1.2em 0;
   }
   
   #portal-searchbox form {
	   white-space: nowrap;
   }
   
   #portal-searchbox label {
	   font-weight: normal;
   }
   
   #searchGadget {
	   width: 13em;
   }
   #searchGadget,
   .LSBox input.searchButton {
   }
   
   .LSBox .searchSection {
   }
   
   #content input.searchField {
	   margin-bottom: 1em;
   }
   
   input.searchField {
   /*  -webkit-appearance: searchfield;*/
	   -moz-appearance: searchfield;
   }
   
   /* Collapsible elements in search_form */
   
   .collapsible .collapser.collapsed {
	   padding-right: 14px;
	   background: url('++theme++saw.diazotheme/static/css/arrowRight.png') center right no-repeat;
   }
   
   .collapsible .collapser.expanded {
	   padding-right: 14px;
	   background: url('++theme++saw.diazotheme/static/css/arrowDown.png') center right no-repeat;
   }
   /* @end */
   
   /* @group LiveSearch */
   
   #LSResult {
	   position: absolute;
	   right: 0;
	   background: White;
	   margin: -1.5em 0 0 -7em;
   }
   
   #LSResult fieldset {
	   padding: 1em 0 0;
	   border: 0.1em solid #ccc;
   }
   
   #livesearchLegend {
	   background-color:#ccc;
	   padding:0.3em;
   }
   
   #LSResult .LSDescr {
	   font-size: 0.818em;
	   color: #666;
   }
   
   .LSRow,
   #LSNothingFound {
	   display: block;
	   padding: 0.5em 1em;
	   white-space: normal;
	   width:28em;
   }
   
   .LSHighlight {
	   background: #ddd;
   }
   
   /* @end */
   
   
   /* @group Path indicator (breadcrumbs) */
   
   #portal-breadcrumbs {
	   font-size: 0.909em%;
	   margin-bottom: 1em;
	   margin-top: 0.5em;
   }
   #portal-breadcrumbs a {
	   border-bottom: none;
	   display: inline-block;
   }
   
   .breadcrumbSeparator {
		 color: #666666;
   }
   
   /* @end */
   
   
   
   
   
   /* @group Site actions */
   
   #portal-siteactions {
	   font-size: 1em;
	   padding-bottom: 2em;
	   text-align: center;
	   clear: left;
   }
   #portal-siteactions li {
	   margin-right: 0.5em;
   }
   #portal-siteactions li a:hover {
	   color: #57ab27
   }
   
   /* @end */
   
   /* @group Listings */
   
   a.link-parent {
   }
   
   a.link-anchor {
	   border: none !important;
	   color: Black !important;
	   cursor: default !important;
   }
   #content a.link-overlay {
	   border-bottom: 1px dotted #205c90 !important;
   }
   
   dl dt .documentByLine {
	   font-weight: normal;
   }
   
   dl dt span.summary a {
	   border: none !important;
   }
   
   /* @end */
   
   /* @group Portlets */
   
   dl.portlet {
	   margin: 0 0 1em;
   }
   dl.portletError {
	   background-color: #FFA500;
   }
   
   dl.portlet dt,
   div.portletAssignments div.portletHeader {
	   padding: 0em 1em;
	   background: #808080;
	   color: #fff;
	   text-transform: uppercase;
	   line-height: normal;
   }
   dl.portlet dt.hiddenStructure {
	   padding: 0;
   }
   div.portletAssignments {
	   font-size: 0.818em;
	   line-height: 2em;
   }
   
   div.portletAssignments .managedPortletActions {
	   float: right;
   }
   div.portletAssignments .managedPortletActions a, div.portletAssignments .managedPortletActions button {
	   margin: 0 0.25em;
	   border: none;
	   cursor: pointer;
	   background-color: transparent;
	   color: #205C90;
   }
   
   div.portletAssignments .managedPortletActions form {
	   display: inline;
   }
   
   dl.portlet dt a:link,
   dl.portlet dt a:visited,
   dl.portlet dt a:hover {
	   color: black;
	   display: block;
	   border: none;
   }
   
   dl.portlet dd.portletItem,
   dl.portlet dd.portletFooter,
   dl.portletError dd {
	   padding: 1em;
   }
   
   
   
   div.managePortletsLink,
   a.managePortletsFallback {
	   text-align: center;
	   padding: 0.25em 0.5em;
	   font-size: 0.818em;
	   margin: 0 auto 1em;
	   background: #ddd;
	   border-radius: 0.5em;
	   -webkit-border-radius: 0.5em;
	   -moz-border-radius: 0.5em;
   }
   a.managePortletsFallback {
	   display:inline-block; /* in order for our vertical margins to work on inline element */
   }
   #content a.managePortletsFallback {
	   display: block;
	   border-bottom: none !important;
   }
   
   #portlet-prefs a {
	   border: none;
	   line-height: 2em;
   }
   
   #visual-portal-wrapper-inner dl.portletCalendar dd {
	   padding: 0;
   }
   
   #dashboard-portlets1,
   #dashboard-portlets2,
   #dashboard-portlets3,
   #dashboard-portlets4 {
	   display: inline-block;
   }
   
   /* @end */
   
   /* @group Navigation portlet */
   
   .portlet ul.navTree li a {
	   border: none;
	   display: block;
	   zoom: 1;
   }
   
   .portlet ul.navTree li a:hover {
   
   }
   
   .portletNavigationTree .portletContent {
	   padding: 0;
   }
   
   .portlet ul.navTreeLevel0 > .navTreeItem a {
	   padding: 0.25em 0 !important;
	   border-bottom: 1px solid #808080;
	   line-height: 2em;
   }
   
   .portlet ul.navTreeLevel1 .navTreeItem a {
	   line-height: 1em;
   }
   
   .portlet ul.navTree li a.navTreeCurrentNode {
	   background-color: #007d40;
	   color: #fff;
   }
   
   /* @end */
   
   /* @group Content Area */
   
   #content {
	   line-height: 1.5em;
	   clear: both;
	   font-size: 1em;
	   padding: 0 0 2em 0;
   }
   
   /* Special case of #content - TinyMCE */
   body#content {
	   margin: 1em;
   }
   
   #content h1 {
	   margin-top: 0.5em;
   }
   
   #content h1.documentFirstHeading {
	   margin-top: 0;
   }
   
   #content p,
   #content table,
   #content dl,
   dl.portlet p,
   dl.portlet {
	   margin-bottom: 1em;
   }
   
   #content ul,
   #content ol {
   
   }
   
   #content a:link,
   dl.portlet a:link {
	   color: #808080;
	   font-weight: 600;
   }
   
   #content a:visited,
   dl.portlet a:visited {
	   color: #808080;
   }
   #content a:hover,
   dl.portlet a:hover {
	   color: #007d40 !important; /* This one gets an !important because it should always activate in the content area, even when state coloring is active */
   }
   #content a:target {
	   background-color: #ffb;
   }
   #content span.link-external a {
	   background: transparent url(++theme++saw.diazotheme/static/css/link_icon.png) 0px 1px no-repeat;
	   padding: 1px 0px 1px 16px;
   }
   
   #category {
	   font-size: 0.818em;
	   margin-bottom: 1em;
	   color: #666;
	   text-align: right;
   }
   
   #category a.link-category, span.selectedTag {
	   color: black;
	   padding: 0.25em 0.5em;
	   background: #ddd;
	   border-radius: 0.5em;
	   -webkit-border-radius: 0.5em;
	   -moz-border-radius: 0.5em;
   }
   #category a.link-category:hover {
	   background: #205c90;
	   color: White;
	   border-color: #205c90;
   }
   #category .separator {
	   display: none;
   }
   
   #content dt {
	   font-weight: bold;
	   margin-bottom: 0;
	   margin-right: 0;
   }
   #content-core dd {
	   margin: 0 0 1em 2em;
   }
   
   #content pre {
	   background-color: #222;
	   color: White;
	   font-family: Consolas, Inconsolata, Menlo, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace;
	   padding: 1em;
	   overflow-x: auto;
	   font-size: 90%;
	   margin-bottom: 1em;
	   line-height: 1.25em;
   }
   #content pre.python {
	   background-color: White;
   }
   
   #content code {
	   font-family: Consolas, Inconsolata, Menlo, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace;
   }
   
   #content table {
	   text-align: left;
	   border-collapse: collapse;
	   border-spacing: 0px;
	   width: 100%;
   }
   
   #content .documentDescription,
   #content #description {
	   margin-left: 0;
	   margin-bottom: 2em;
	   font-weight: bold;
   }
   
   #content figure.newsImageContainer a,
   #content div.newsImageContainer a {
	   border-bottom: none;
   }
   
   #content figure.newsImageContainer figcaption,
   #content div.newsImageContainer p.discreet {
	   margin: 0;
	   padding: 0.5em;
	   background-color: #666;
	   background-color: rgba(40,40,40,0.7);
	   color: White;
	   font-weight: bold;
	   position: relative;
	   width: 190px;
	   top: -3em;
   }
   
   /* For event view template, changed headerless table to headings and divs,
	* for better accessibility.  */
   
   #content .eventDetails {
	   border-color: #CCCCCC;
	   border-style: solid;
	   border-width: 0.08em;
	   width: 22em;
	   margin-top: 1em;
   }
   #content .eventDetails h2 {
	   background-color: #DDDDDD;
	   font-size: 100%;
	   letter-spacing: 0;
	   padding: 0.5em;
	   padding-left: 1em;
   }
   #content .eventDetails .eventDetail h3,
   #content .eventDetails .eventDetail div {
	   padding: 2%;
   }
   #content .eventDetails .eventDetail h3 {
	   float: left;
	   font-size: 100%;
	   text-align: right;
	   width: 37%;
   }
   #content .eventDetails .eventDetail div {
	   float: left;
	   width: 55%;
   }
   /* @end */
   
   
   /* @group Image alignment classes */
   
   /*note: the tricky thing here is that image-inline|image-left|image-right
   can both be on an image and a wrapper element e.g. a dl tag*/
   img.image-left,
   img.image-right,
   .captioned img {
	   border: 1px solid #ddd;
   }
   dd.image-caption {
	   text-align: left;
	   padding: 0 0 0 3px; /*image padding+border with*/
	   margin: 0;
	   color: #666;
	   font-size: 0.818em;
   }
   
   /* @end */
   
   
   /* @group Footer */
   
   #portal-footer {
	   font-size: 0.818em;
	   background: #ddd;
	   padding: 1em;
	   margin: 1em 0;
	   line-height: 2em;
   }
   
   #portal-colophon {
	   font-size: 0.818em;
	   text-align: center;
	   margin-bottom: 1em;
   }
   
   #portal-colophon li {
	   padding:0 0.75em;
   }
   
   #portal-colophon a {
	   color: #444;
   }
   
   /* @end *//* - forms.css - */
   @media screen {
	   /* @group Forms */
	   fieldset,.editionComment {
		   line-height: 1.5em;
		   margin: 1em 0;
		   padding: 0 1em 1em;
		   width: auto;
	   }
   
	   #content .field input[type="text"] {
		   font-family: 'Open Sans', Arial, sans-serif;
   }
   
	   /* Emulates the styling from the h1 tag */
	   #content .field input[type="text"][name$=".title"],#archetypes-fieldname-title input
		   {
		   font-size: 2.182em;
		   color: #007d40;
		   line-height: 1.208em;
		   font-weight: bold;
	   }
   
	   /* Emulates styling from the description's view */
	   #content .field textarea[name$=".description"],#archetypes-fieldname-description textarea#description
		   {
		   font-weight: bold;
	   }
	   div.formControls {
		   margin: 1em;
	   }
	   input[type="text"]:focus,input[type="password"]:focus,textarea:focus {
		   background-color: #ffffe0;
	   }
	   #content textarea {
		   font-family: 'Open Sans', Arial, sans-serif;
		   font-size: 1em;
		   font-weight: normal;
		   width: 100%;
	   }
	   #content select {
		   vertical-align: top;
	   }
	   #content fieldset {
		   border: 0.1em solid #329fd7;
		   border-style: solid none none none;
	   }
	   #content legend {
		   padding: 0.5em;
		   font-size: 85%;
	   }
	   label {
		   font-weight: bold;
	   }
	   label .fieldErrorBox {
		   font-weight: normal;
	   }
	   #content label {
		   
	   }
	   #content optgroup {
		   font-style: normal;
		   font-weight: bold;
		   color: #999;
		   padding-left: 0.25em;
	   }
	   #content option {
		   color: black;
	   }
	   #content optgroup>option {
		   padding: 0 0.25em 0 1em;
	   }
	   dl.enableFormTabbing dd {
		   margin-left: 0;
		   padding-top: 2em;
	   }
	   .searchSection {
		   color: #76797c;
		   margin-top: 0.25em;
	   }
	   .searchSection label:hover {
		   color: Black;
	   }
	   .field {
		   clear: both;
		   margin-bottom: 1em;
	   }
	   .field input[type="text"] {
		   width: 100%;
	   }
	   .field input[type="text"][size] {
		   width: auto;
	   }
	   .field input[type="text"][name$=".title"],input#title {
		   width: 100%;
	   }
	   .field.error input[type="text"][name$=".title"],.error input#title {
		   width: 99%;
	   }
	   .fieldRequired {
		   background: url(++theme++saw.diazotheme/static/css/required.png) center left no-repeat;
		   padding: 0 0 0 1em;
		   color: White;
	   }
	   .fieldUploadFile {
		   text-align: right;
		   margin-right: 0.75em;
		   display: none;
	   }
	   .fieldTextFormat {
		   text-align: right;
		   margin-right: 0.75em;
	   }
	   .formHelp {
		   color: #555;
		   margin: 0 0 0.2em 0;
		   display: block;
		   font-weight: normal;
	   }
	   div.field.error {
		   background-color: #fdc;
		   border: 1px solid red;
		   padding: 0.5em;
		   margin: 1em 0;
	   }
	   .error .fieldRequired {
		   color: #d00;
	   }
	   div.error.warning {
		   background-color: transparent;
		   border: none;
		   margin-top: 0;
		   padding: 0;
	   }
	   div.error.warning input {
		   border: 2px solid red;
	   }
	   input.inputLabelActive {
		   color: #76797c;
	   }
	   textarea#form\.description {
		   height: 6em;
		   width: 99%;
	   }
	   table.listing tbody tr.odd.selected td,table.listing tbody tr.odd.dragging td,tr.dragging,tr.selected
		   {
		   background-color: #ffa;
	   }
	   table.listing tbody tr.odd.error td,tr.error {
		   background-color: #fdc;
	   }
	   .multi-widget-field {
		   padding-left: 0.5em;
		   border-left: 1.5em solid #DDD;
	   }
	   .multi-widget-checkbox {
		   margin-left: -2em;
		   margin-right: 0.5em;
		   width: 1.5em;
		   display: inline-block;
	   }
	   
	   /* @group input */
	   #content input[type="text"], #content input:focus[type="text"], #content textarea, #content textarea:focus, #content select, #content select:focus {
		   border: 1px solid #75AD0A;
		   outline: none;
	   }
	   #content form label {
	   }
	   /* @end */
   
	   /* @group Login form */
	   body.template-logged_out #content,body.template-login_form #content,.pb-ajax #login-form
		   {
		   text-align: center;
	   }
	   #fieldset-openid-login input,#login-form input {
	   }
	   body.template-register #content input,body.template-new-user #content input
		   {
		   width: inherit;
	   }
	   #fieldset-openid-login label,#login-form label {
		   margin-right: 0.5em;
		   padding-top: 0.2em;
		   text-align: right;
		   width: 10em;
		   display: inline-block;
	   }
	   #fieldset-openid-login .formControls input,#login-form .formControls input
		   {
		   margin-left: 0.25em;
	   }
   
	   /* @end */
   
	   /* @end */
   }/* open-sans-regular - latin-ext_cyrillic-ext_greek_vietnamese_greek-ext_latin_cyrillic */
   @font-face {
	 font-family: 'Open Sans';
	 font-style: normal;
	 font-weight: 400;
	 src: local('Open Sans Regular'), local('OpenSans-Regular'),
		  url('/++theme++saw.diazotheme/static/fonts/open-sans-v15-latin-ext_cyrillic-ext_greek_vietnamese_greek-ext_latin_cyrillic-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		  url('/++theme++saw.diazotheme/static/fonts/open-sans-v15-latin-ext_cyrillic-ext_greek_vietnamese_greek-ext_latin_cyrillic-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
   }
   /* open-sans-600 - latin-ext_cyrillic-ext_greek_vietnamese_greek-ext_latin_cyrillic */
   @font-face {
	 font-family: 'Open Sans';
	 font-style: normal;
	 font-weight: 600;
	 src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
		  url('/++theme++saw.diazotheme/static/fonts/open-sans-v15-latin-ext_cyrillic-ext_greek_vietnamese_greek-ext_latin_cyrillic-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		  url('/++theme++saw.diazotheme/static/fonts/open-sans-v15-latin-ext_cyrillic-ext_greek_vietnamese_greek-ext_latin_cyrillic-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
   }
   /* open-sans-700 - latin-ext_cyrillic-ext_greek_vietnamese_greek-ext_latin_cyrillic */
   @font-face {
	 font-family: 'Open Sans';
	 font-style: normal;
	 font-weight: 700;
	 src: local('Open Sans Bold'), local('OpenSans-Bold'),
		  url('/++theme++saw.diazotheme/static/fonts/open-sans-v15-latin-ext_cyrillic-ext_greek_vietnamese_greek-ext_latin_cyrillic-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		  url('/++theme++saw.diazotheme/static/fonts/open-sans-v15-latin-ext_cyrillic-ext_greek_vietnamese_greek-ext_latin_cyrillic-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
   }
   #visual-portal-wrapper-inner {
	   display: block;
	   background: url("/++theme++saw.diazotheme/static/img/bg-window-006.gif") no-repeat top right;
	   height: 308px;
   }
   
   #portal-columns {
	   background: #fff;
   }
   
   #portal-multirow {
	   height: 28px;
	   border-top: 2px solid #007d40;
	   background: #57ab27;
   }
   
   #portal-logo {
	   margin-left: -96px;
   }
   
   #title-border {
	   border-top: 1px solid #808080;
	   margin-top: -0.545em;
	   height: 2.545em;
	   background: #fff;
	   /* z-index: 30; */
   }
   
   #viewlet-below-content {
	   border-top: 1px solid #808080;
	   text-align: right;
	   clear: both;
   }
   
   #viewlet-below-content-title {
	   margin-left: -80.7%;
	   margin-bottom: 2em;
	   text-align: right;
   }
   
   h1 {
	   z-index: 50;
	   position: relative;
   }
   
   /*
   a:focus {
	   background: #57ab27 !important;
	   color: #404040 !important;
   }
   */
   
   #content ol.plain,
   #content ul.plain {
	   list-style-type: none;
	   margin-left: 0;
   }
   
   #content .documentDescription {
	   margin-top: -0.182em;
   }
   
   #content-views li.selected a,
   #content-views li a:hover {
	   border-radius: 1em;
	   -moz-border-radius: 1em;
	   -webkit-border-radius: 1em;
   }
   
   #content a,
   dl.portlet dd a,
   .portletContent a {
	   background: transparent url("/++theme++saw.diazotheme/static/img/icons/icon-link-internal.png") 0px
		   /* 		4px no-repeat; */
		   0.364em no-repeat;
	   /* 	padding-left: 10px; */
	   padding-left: 0.909em;
	   font-weight: 600;
	   color: #808080;
   }
   
   .portletContent a:hover {
	   color: #007d40 !important;
   }
   
   #content span.link-external a {
	   background: transparent url("/++theme++saw.diazotheme/static/img/icons/icon-link-external.png") 0px
		   /* 		5px no-repeat; */
		   0.455em no-repeat;
	   /* 	padding-left: 12px; */
	   padding-left: 1.091em;
   }
   
   #content a[href^="mailto:"] {
	   background: transparent url("/++theme++saw.diazotheme/static/img/icons/icon-link-email.png") 0px
		   /* 		2px no-repeat; */
		   0.182em no-repeat;
	   display: inline-block;
	   /* 	padding-left: 17px; */
	   padding-left: 1.545em;
   }
   
   #content form a.caltrigger {
	   background: url("/++theme++saw.diazotheme/static/img/icons/popup_calendar.png") no-repeat !important;
   }
   
   /* exclude several links from icon attachement */
   #content .pat-structure .table a,
   #content form a,
   #content h1 a,
   #content h2 a,
   #content h3 a,
   #content h4 a,
   #content h5 a,
   #content h6 a,
   .portletNavigationTree a,
   dl.captioned dt a,
   a.leadBoxImageLink,
   #content .listingBar a,
   #content .tileLink,
   #content .photoAlbumEntry a,
   .template-image_view #content-core a,
   #content .newsImageContainer a,
   #content nav.pagination a {
	   background-image: none !important;
	   padding: 0px !important;
   }
   
   #content .pat-structure a {
	   background-image: none !important;
   }
   
   /* hide Plone 5 link icons */
   .glyphicon.link-mailto,
   .glyphicon.link-external,
   .glyphicon.link-internal,
   .glyphicon.link-https {
	   display: none;
   }
   
   #content-views a,
   #content li.formTab a,
   #content-core li.formTab a {
	   padding: 0 0.75em !important;
   }
   
   #content fieldset {
	   border-color: #007D40;
   }
   
   body.section-plenum #content-core p {
	   text-align: left;
   }
   
   /* @group fontsize resets */
   dl.portlet,
   .portletItemDetails,
   .portalMessage,
   div.overlay {
	   font-size: 1em !important;
	   /* 11px */
   }
   
   #edit-bar {
	   font-size: 0.909em !important;
	   /* 10px */
   }
   
   #content .discreet,
   #sidebar .discreet,
   #content div.documentByLine,
   div.listingBar,
   div.attention,
   div.caution,
   div.danger,
   div.error,
   div.hint,
   div.important,
   div.note,
   div.tip,
   div.warning,
   .comment,
   #portal-sitemap .navTreeLevel2,
   #portal-sitemap .navTreeLevel2 ul,
   body.smallText,
   div.managePortletsLink,
   a.managePortletsFallback,
   #content legend {
	   font-size: 0.818em !important;
	   /* 9px */
   }
   
   /* @end */
   
   /* @group Portlets */
   header.portletHeader {
	   background: none repeat scroll 0 0 #808080;
	   color: #FFFFFF;
	   line-height: normal;
	   padding: 0 1em;
	   text-transform: uppercase;
	   font-weight: 600;
   }
   
   .portletHeader a {
	   color: #fff !important;
   }
   
   .portlet .portletItem:not(:first-of-type),
   .portlet .portletContent {
	   padding: 1em 0;
   }
   
   .portlet .portletItem:not(:first-of-type) {
	   border-top: 1px solid #808080;
   }
   
   .portlet .portletItem {
	   padding-bottom: 1em;
   }
   
   .portlet .portletFooter {
	   padding: 0 1em;
   }
   
   div.portletAssignments,
   div.portletAssignments .managedPortletActions a,
   div.portletAssignments .managedPortletActions button {
	   font-size: 1em;
	   color: #fff;
   }
   
   div.portletAssignments div {
	   color: #808080;
   }
   
   div.portlets-manager select {
	   width: 100%;
   }
   
   .portletContent p {
	   padding-bottom: 1em;
   }
   
   .portletStaticText .portletItem,
   .portlet .portletContent {
	   padding-bottom: 0;
   }
   
   .portletContent li {
	   display: block;
   }
   
   /* @end */
   
   
   /* @group Editbar */
   #edit-bar,
   #content-views,
   #contentActionMenus {
	   background: transparent;
   }
   
   #contentActionMenus {
	   z-index: 70;
   }
   
   #contentActionMenus dl.actionMenu a,
   #contentActionMenus dl.actionMenu.activated dd {
	   background: #57AB27;
   }
   
   /* @end */
   
   
   /* @group Search Portlet */
   .portletSearch {
	   z-index: 40;
	   position: relative;
	   margin-bottom: 1.182em;
   }
   
   .portletSearch .portletHeader,
   .portletSearch .portletFooter,
   .portletSearch .LSBox .searchButton {
	   display: none;
   }
   
   .portletSearch .portletContent {
	   padding: 0 !important;
	   margin-top: -2.6em;
	   border-top: none !important;
   }
   
   .portletNavigationTree .portletContent {
	   border-top: none !important;
   }
   
   .portletSearch .LSBox {
	   background: #007d40;
	   padding: 0 1em;
   }
   
   .portletSearch .LSBox .searchField {
	   background: #007d40;
	   color: #fff;
	   border: none;
	   width: 100%;
	   font-family: 'Open Sans', Arial, sans-serif;
	   font-size: 1em;
   }
   
   .portletSearch .LSBox .searchField::-webkit-input-placeholder {
	   color: #fff;
	   font-weight: 600;
	   text-transform: uppercase;
   }
   
   .portletSearch .LSBox .searchField::-moz-placeholder {
	   color: #fff;
	   font-weight: 600;
	   text-transform: uppercase;
   }
   
   .portletSearch .LSBox .searchField:-moz-placeholder {
	   /* Older versions of Firefox */
	   color: #fff;
	   font-weight: 600;
	   text-transform: uppercase;
   }
   
   .portletSearch .LSBox .searchField:-ms-input-placeholder {
	   color: #fff;
	   font-weight: 600;
	   text-transform: uppercase;
   }
   
   .portletSearch .LSBox .searchField:focus,
   .portletSearch .LSBox .searchField:hover,
   .portletSearch .LSBox .searchField:active {
	   background: #fff;
	   color: #000;
   }
   
   .livesearchContainer {
	   border: none;
	   background: #fff;
	   margin: 0em -1em;
	   padding: 1em 0 0 0;
   }
   
   #livesearchLegend {
	   display: none;
   }
   
   .LSRow,
   #LSNothingFound {
	   display: block;
	   padding: 0.5em 0em;
	   width: auto;
   }
   
   .LSDescr {
	   font-size: 85%;
   }
   
   .LSGroupLegend {
	   color: #808080;
	   text-transform: uppercase;
	   font-weight: bold;
   }
   
   /* @end */
   
   /* @group formTabs */
   #content ul.formTabs,
   #content-core ul.formTabs {
	   background: #fff;
	   border-top: 1px solid #808080;
	   border-left: none;
	   border-right: none;
	   border-bottom: none;
	   border-top-right-radius: 0;
	   border-top-left-radius: 0;
	   -webkit-border-top-right-radius: 0;
	   -webkit-border-top-left-radius: 0;
	   -moz-border-radius-topleft: 0;
	   -moz-border-radius-topright: 0;
	   padding-left: 1em;
   }
   
   #content li.formTab a.selected,
   #content-core li.formTab a.selected {
	   border-top-right-radius: 0;
	   border-top-left-radius: 0;
	   -webkit-border-top-right-radius: 0;
	   -webkit-border-top-left-radius: 0;
	   -moz-border-radius-topleft: 0;
	   -moz-border-radius-topright: 0;
	   border-bottom: 1px solid #808080;
	   border-left: 1px solid #808080;
	   border-right: 1px solid #808080;
   }
   
   /* @end */
   
   /* @group portal message */
   #portal-message-container {
	   position: absolute;
	   top: 0em;
	   z-index: 1000;
   }
   
   #portal-message-container {
	   display: none;
	   background: #555;
	   padding: 1em 0;
   }
   
   #content .portalMessage {
	   display: none;
   }
   
   #portal-message-container .portalMessage {
	   background: none !important;
	   border: 0px;
	   color: #fff;
   }
   
   #portal-message-container .portalMessage a {
	   color: #fff !important;
   }
   
   #portal-message-container .portalMessage strong {
	   background: none;
	   color: #fff;
	   text-transform: uppercase;
   }
   
   #portal-message-container .portalMessage.info strong {
	   background: none;
	   color: #57AB27;
   }
   
   #portal-message-container .portalMessage.warning strong {
	   background: none;
	   color: #FAB75E;
   }
   
   #portal-message-container .portalMessage.error strong {
	   background: none;
	   color: #ff0000;
   }
   
   
   .portalMessage,
   div.attention,
   div.caution,
   div.danger,
   div.error,
   div.hint,
   div.important,
   div.note,
   div.tip,
   div.warning {
	   margin: 0 0 1em 0;
   }
   
   /* @end */
   
   /* @group imaging */
   #content-core dd.image-caption {
	   margin: -1em 0 0 0;
   }
   
   /* @end */
   
   /* @group documentactions */
   #saw-documentactions li {
	   display: inline;
   }
   
   #saw-documentactions a {
	   display: inline-block;
	   width: 2.182em;
	   height: 2.182em;
   }
   
   #saw-action-sendto {
	   background: url("/++theme++saw.diazotheme/static/img/icons/icon-send-24x24.png") no-repeat 0 0;
   }
   
   #saw-action-print {
	   background: url("/++theme++saw.diazotheme/static/img/icons/icon-print-24x24.png") no-repeat 0 0;
   }
   
   #saw-documentactions a span {
	   display: none;
   }
   
   /* @end */
   
   /* @group general settings */
   .hiddenStructure {
	   background: transparent !important;
   }
   
   .txt-left {
	   text-align: left !important;
   }
   
   .visualClearLeft {
	   clear: left;
   }
   
   .visualClearRight {
	   clear: right;
   }
   
   input {
	   font-family: 'Open Sans', Arial, sans-serif;
	   font-size: 1em;
	   font-weight: normal;
   }
   
   /* @end */
   
   /* @group edit zone */
   #edit-zone li {
	   display: list-item;
   }
   .plone-toolbar-left #edit-zone {
	   z-index: 500;
   }
   /* @end */
   #dashboard {
	   font-size: 1em;
	   line-height: 1.6em;
   }
   
   #dashboard dd {
	   margin: -1em 0 0 0 !important;
   }#leadinformation-viewlet {
	   background: #57ab27;
	   color: #fff;
	   font-weight: 600;
	   margin-bottom: 4em;
	   height: 14em;
	   overflow: visible;
   }
   
   .leadColumn {
	   height: 14em;
   }
   
   .leadColumn.position-0 {
	   margin-left: -100%;
   }
   
   .leadColumn.width-full {
	   width: 100%;
   }
   
   .leadColumn.position-0.width-1\:2 {
	   width: 50%;
   }
   
   .leadColumn.position-1\:2.width-1\:2 {
	   width: 50%;
	   margin-left: -50%;
   }
   
   .leadColumnLeft {
	   height: 17.091em;
   }
   
   .leadColumnRight {
	   background: #57ab27;
	   text-align: right;
	   overflow: hidden;
	   line-height: 1.25em;
	   height: 14em;
	   z-index: 50;
   }
   #content .leadColumnRight a, .leadColumnRight a:link {
	   color: #fff;
   }
   #content .leadColumnRight a:hover {
	   color: #007d40 !important;
   }
   .leadColumnRight #column-content {
	   padding: 0.5em 1.5% 0.5em 1.5%;
   }
   
   .leadColumnLeft .imageContainer {
	   height: 14em;
	   width: 100%;
	   overflow: hidden;
   }
   .leadColumnLeft .item .imageContainer {
	   width: 50%;
   }
   .leadColumnLeft.width-full .imageContainer {
	   width: 100%;
   }
   .leadColumnDescription {
	   color: #007d40;
	   font-weight: normal;
	   font-size: 0.818em;
	   line-height: 1em;
	   background: url("/++theme++saw.diazotheme/static/img/bg-dotted-border.gif") repeat-x bottom left #fff;
	   width: 100%;
	   padding: 0.333em 0 0.889em 0;
   }
   
   .leadColumn.width-1\:2 .leadColumnDescription {
	   width: 200%;
   }
   
   .leadColumn img.landscape {
	   height: 100%;
	   width: auto;
   }
   
   .leadColumn img.portrait {
	   height: 100%;
	   width: auto;
   }
   
   .align-right {
	   text-align: right;
   }
   
   .align-left {
	   text-align: left;
   }
   
   .align-center {
	   text-align: center;
   }
   
   /* @group Slideshow */
   .leadColumnSlider, .leadColumnSlider.leadColumn.width-1\:2 .leadColumnDescription {
	   width: 100% !important;
   }
   #leadbox-slider {
	   /* required settings */
	   position: relative;
	   overflow: hidden;
	   height: 100%;
   }
   #leadbox-slider div.items {
	   height: 100%;
	   width: 2000em;
	   position: absolute;
   }
   #leadbox-slider div.items div.item {
	   height: 100%;
	   float: left;
	   width: 65.727em;
   }
   #leadbox-slider a, #leadbox-slider a:link, #content #leadbox-slider a, #content #leadbox-slider a:link {
	   position: absolute;
	   z-index: 50;
	   background: none transparent !important;
	   font-size: 4em;
	   font-weight: bold;
	   display: block;
	   cursor: pointer;
	   height: 3.500em;
	   padding: 0;
	   color: #fff !important;
   }
   #leadbox-slider a:hover, #leadbox-slider a:focus {
	   color: #007d40 !important;
   }
   #leadbox-slider a.leadBoxImageLink, #content #leadbox-slider a.leadBoxImageLink {
	   position: relative;
	   z-index: 45;
   }
   .rgba #leadbox-slider a {
   }
   .rgba #leadbox-slider a:hover,.rgba #leadbox-slider a:focus {
   }
   #leadbox-slider a span {
	   margin-top: 1.477em;
	   padding: 0 0.15em;
	   display: block;
   }
   #leadbox-slider a.left {
	   right: 50%;
   }
   .leadColumn.width-full #leadbox-slider a.left {
	   right: 0;
   }
   #leadbox-slider a.right {
	   left: 0;
   }
   
   /* @end */
   
   /* hack for portal-type Document */
   .template-document_view #content {
	   margin: 0;
   }
   
   /* @group Event */
   #leadboxEventDetails table {
	   width: 100%;
	   border: none;
	   text-align: right;
	   margin-bottom: 0;
   }
   #leadboxEventDetails th, #leadboxEventDetails td {
	   vertical-align: top;
   }
   #leadboxEventDetails th {
	   width: 11em;
   }
   #leadboxEventDetails td {
	   padding-bottom: 0.25em;
	   padding-left: 1.5em;
	   text-align: left;
   }
   #leadBoxBar {
	   width: 3px;
	   height: 14em;
	   position: absolute;
	   background: #fff;
	   margin-top: -0.5em;
	   left: 13em;
   }
   #leadboxEventDetails a.download-ical {
	   background: none;
	   padding: 0;
   }
   /* @end *//* @group resets */
   .portletNavigationTree .portletContent {
	   padding: 0;
	   /*margin-top: -0.525em;*/
   }
   
   .portlet ul.navTree .navTreeItem {
	   border-bottom: none;
	   padding: 0;
   }
   
   .portlet ul.navTree .navTreeCurrentItem {
	   border-left: none;
	   margin-left: 0;
	   margin-right: 0;
   }
   /* @end */
   
   /* navigation */
   .portlet ul.navTree li a.state-published {
	   color: #404040 !important;
   }
   
   .portlet ul.navTree {
	   border-top: 1px solid #808080;
   }
   .portlet ul.navTreeLevel1 {
	   border-top: none;
	   border-bottom: 1px solid #007d40;
   }
   
   .portlet ul.navTree li a {
	   font-size: 1.091em;
	   text-transform: uppercase;
	   color: #404040;
	   text-align: right;
	   overflow: hidden;
   }
   
   #phone-navbar .portlet ul.navTreeLevel0 li.navTreeItem a {
	   padding-right: 1em !important;
   }
   
   .portlet ul.navTreeLevel1 li.navTreeItem a {
	   padding: 0.5em 0 !important;
	   font-size: 1em;
	   font-weight: 600;
	   text-transform: none;
	   border-bottom: 1px solid #fff;
   }
   
   .portlet ul.navTree li a:hover {
	   color: #007d40 !important;
	   border-bottom: 1px solid #007d40;
   }
   
   .portlet ul.navTree li a:focus {
	   color: #404040 !important;
   }
   
   .portlet ul.navTree li a.navTreeCurrentNode,.portlet ul.navTree li a.navTreeItemInPath
	   {
	   background: #007d40;
	   border-bottom: 1px solid #fff;
	   color: #fff !important;
	   padding-right: 1em !important;
   }
   
   .portlet ul.navTreeLevel1 li a.navTreeCurrentNode {
	   border-bottom: 1px solid #007d40;
   }
   
   .portlet ul.navTree li a.navTreeCurrentNode:focus,
   .portlet ul.navTree li a.navTreeItemInPath:focus {
	   background-color: #57ab27 !important;
	   color: #404040 !important;
   }
   
   dl.portlet li {
	   margin-bottom: 0;
   }
   
   /* mobile navigation */
   #nav-button {
	   display: none;
	   cursor: pointer;
	   float: right;
	   color: #007d40;
	   border: none;
	   padding: 0;
	   margin: 1em 0em 0.182em 0em;
	   width: 50%;
	   text-transform: uppercase;
   }
   
   #nav-button .line {
	   width: 100%;
	   height: 0.182em;
	   background: #007d40;
	   margin-top: 0.364em;
   }
   
   #phone-portal-logo {
	   margin: 0.182em 0em 1em 1em;
	   display: block;
	   float: left;
   }
   
   #phone-navbar #navbar {
	   clear: both;
	   display: none;
   }
   
   #phone-navbar #navbar .portlet.portletNavigationTree {
   /* 	display: none; */
   }
   
   #portal-breadcrumbs span.hiddenStructure, #portal-breadcrumbs ol {
	   display: inline;
   }
   #portal-breadcrumbs span.hiddenStructure::after {
	   content: ":";
   }
   #portal-breadcrumbs li:not(:last-of-type)::after {
	   content: " / ";
   }
   .portaltype-saw-persons-person #content p {
	   margin-bottom: 0;
   }
   
   .portaltype-saw-persons-person #content h3 {
	   margin-top: 1em;
   }
   
   /* div.address {
	   float: left;
	   width: 49%;
   }
   
   address {
	   font-style: normal;
   } */
   
   #person-contact-address span, #person-private-address span {
	   display: block;
   }
   
   #person-contact-phone, #person-contact-fax, #person-contact-mobile,
	   #person-private-phone, #person-private-fax, #person-privat-mobile {
	   white-space: nowrap;
   }
   
   #person-contact-address span.highlightedSearchTerm,
	   #person-private-address span.highlightedSearchTerm {
	   display: inline;
   }
   
   #person-biography {
	   margin-top: 1em;
   }
   
   #person-biography p {
	   margin-bottom: 1em !important;
   }
   
   .person-detail-label {
	   font-weight: 600;
	   margin-right: 1em;
	   width: 9em;
	   display: inline-block;
   }
   
   .personPortraitContainer {
	   float: right;
	   margin: 0 0 1em 1em;
	   width: 150px;
   }
   
   .personPortraitContainer span {
	   display: block;
   }
   
   .personPortrait {
	   width: 150px;
   }
   
   /* personcontext view */
   ol.persons li {
	   clear: left;
   }
   
   ol.persons li img {
	   float: left;
	   margin: 0.250em 0.5em 0.5em 0;
   }
   
   ol.persons li p {
	   
   }#leftProjectColumn {
	   margin-left: -100%;
	   width: 50%;
   }
   #msg-project-finished {
	   font-weight: bold;
   }
   ol.persons {
	   margin-bottom: 1em;
   }.tileItem {
	   margin-bottom: 1.091em;
	   background: url("/++theme++saw.diazotheme/static/img/bg-dotted-border.gif") repeat-x bottom left #fff;
	   padding-bottom: 3px;
	   height: 12.182em;
	   overflow: hidden;
   }
   
   .tileContent {
	   margin: 0 0 0 5.818em;
	   padding: 0 0 0 1.091em;
	   height: 11.364em;
	   overflow: hidden;
   }
   
   .tileHeadline {
	   border: none;
	   font-size: 1.182em;
	   font-weight: bold;
	   margin-top: 0px;
	   margin-bottom: 0.727em;
	   display: inline;
	   letter-spacing: normal;
   }
   
   .tileHeadline a {
	   text-decoration: none;
	   color: #007D40 !important;
	   font-size: 100%;
   }
   
   .tileContent .documentByLine {
	   display: block;
   }
   
   .tileBody {
	   margin-bottom: 0.5em;
	   position: relative;
   }
   
   #content img.tileImage {
	   margin: 0;
	   border: none;
	   float: none;
	   width: 100%;
   }
   
   .tileLink,.tileNoLink {
	   float: left;
	   /* width: 5.818em; */
	   width: 64px;
	   height: 10.455em;
	   background: #57AB27 !important;
	   display: block;
	   text-align: center;
	   margin: 0.364em 0 1.091em 0;
	   padding: 0 !important;
	   overflow: hidden;
   }
   
   .tileNoLink {
   }
   
   .tileFooter {
	   position: absolute;
	   right: 0px;
	   bottom: 0px;
   }
   
   
   /* @group images */
   img.image-inline,
   img.image-right,
   img.image-left {
	   border: none;
   }
   
   figure {
	   width: -webkit-min-content;
	   width: -moz-min-content;
	   width: min-content;
   }
   
   img.image-right,
   dl.image-right {
	   float: right;
	   margin: 0.364em 0 0.364em 1em;
	   clear: right;
   }
   
   img.image-left,
   dl.image-left {
	   float: left;
	   margin: 0.364em 1em 0.364em 0;
	   clear: left;
   }
   
   dl.captioned dt {
	   background: transparent;
	   padding: 0;
	   margin: 0;
   }
   
   dl.captioned img {
	   border: none;
   }
   
   #content figure.newsImageContainer {
	   float: right;
	   margin: 0 1em 0.5em 1em;
   }
   
   dl.captioned dd.image-caption,
   figcaption.image-caption,
   #content figure.newsImageContainer figcaption,
   #content div.newsImageContainer p.discreet {
	   padding: 0;
	   padding: 0.273em 0 0.455em 0;
   }
   
   
   figcaption.image-caption {
	   color: #007D40;
	   line-height: 1.1em;
	   font-size: 0.818em;
   }
   
   dd.image-caption,
   #content figure.newsImageContainer figcaption,
   #content div.newsImageContainer p.discreet {
	   color: #007D40;
	   line-height: 1.091em;
	   font-size: 0.750em;
   }
   
   #content figure.newsImageContainer figcaption,
   #content div.newsImageContainer p.discreet {
	   font-weight: normal;
	   top: 0;
	   background: transparent;
	   font-size: 0.750em !important;
	   margin-top: 3px;
   }
   
   div.imageParagraph {
	   border-top: 1px solid #808080;
	   background: url("/++theme++saw.diazotheme/static/img/bg-dotted-border.gif") repeat-x bottom left #fff;
	   padding-bottom: 3px;
	   margin-bottom: 1em;
	   clear: both;
	   float: left;
	   width: 100%;
   }
   
   div.imageParagraph dl.captioned {
	   margin-bottom: 0 !important;
   }
   
   div.imageParagraph img.image-right,
   div.imageParagraph dl.image-right {
	   margin: 0 0 0 1em;
	   clear: none;
   }
   
   div.imageParagraph img.image-left,
   div.imageParagraph dl.image-left {
	   margin: 0 1em 0 0;
	   clear: none;
   }
   
   /* Insert image dialog */
   /* hide alternative text textfield and checkbox caption from image description */
   div.linkModal .common-controls .form-group.text, 
   div.linkModal .common-controls .form-group.captionFromDescription {
	   display: none;
   }
   
   div.linkModal .common-controls .form-group.caption textarea {
	   width: 100%;
   }
   
   /* @end */
   
   /* @group text */
   #content {
	   line-height: 1.6em;
   }
   
   #content address {
	   font-style: normal
   }
   
   /* major contentish elements should use Arial for better character support */
   #content-core p,
   #content-core table,
   #content-core ol,
   #content-core ul {
	   font-family: Arial;
   }
   
   /* fix link icon positions for use with Arial */
   #content-core p a,
   #content-core table a,
   #content-core ol a,
   #content-core ul a {
	   background: transparent url("/++theme++saw.diazotheme/static/img/icons/icon-link-internal.png") 0px
		   /* 		3px no-repeat; */
		   0.273em no-repeat;
	   font-weight: 700 !important;
   }
   
   #content-core p span.link-external a,
   #content-core a.external-link,
   #content-core table span.link-external a,
   #content-core ol span.link-external a,
   #content-core ul span.link-external a {
	   background: transparent url("/++theme++saw.diazotheme/static/img/icons/icon-link-external.png") 0px
		   /* 		4px no-repeat; */
		   0.364em no-repeat;
   }
   
   #content p,
   #content li,
   #content table,
   h5,
   h6,
   #content dl,
   #content article {
	   font-size: 1.091em;
   }
   
   #content li h4 {
	   font-size: 1.083em;
   }
   
   #content .discreet,
   #content li p {
	   font-size: 1em !important;
   }
   
   #content .callout {
	   background: transparent;
	   padding: 0 0;
	   border-left: none;
	   clear: both;
	   font-size: 1.455em;
	   line-height: 1em;
   }
   
   /* @end */
   
   /* @group lists */
   
   #content dl dt,
   #content article {
	   margin-bottom: 1em;
   }
   
   #content dl dd {
	   margin-top: -1em;
   }
   
   .icons-on #content .contenttype-document,
   .icons-on #content .contenttype-event,
   .icons-on #content .contenttype-folder,
   .icons-on #content .contenttype-link,
   .icons-on #content .contenttype-news-item,
   .icons-on #content .contenttype-plone-site,
   .icons-on #content .contenttype-collection,
   .icons-on #content .contenttype-topic,
   .icons-on #content #plone-contentmenu-factories .contenttype-file,
   .icons-on #content #plone-contentmenu-factories .contenttype-image {
	   line-height: inherit;
	   padding-left: 10px !important;
   }
   
   #content article.entry p.description {
	   margin-left: 2em;
   }
   
   #content-core li {
	   display: list-item;
	   margin-bottom: 0.25em;
	   line-height: 1.5em;
   }
   
   #content-core ul {
	   list-style-type: disc;
	   margin-left: 2em;
   }
   
   
   #content-core ol {
	   list-style-type: decimal;
	   margin-left: 2em;
   }
   
   #content-core .pagination li {
	   display: inline;
   }
   #content-core .pagination li.active {
	   font-weight: bold;
   }
   
   #content-core .pagination ul {
	   margin-left: 0px;
   }
   
   #content-core .pagination a {
	   border: none;
   }
   
   /* @end */
   
   /* @group tables */
   
   table.invisible {
	   visibility: visible;
   }
   
   table.invisible td,
   table.invisible th,
   table.plain td,
   table.plain th,
   table.listing td,
   table.listing th {
	   padding-left: 0em;
   }
   
   /* @end */
   
   /* @group further */
   abbr {
	   border-bottom: none;
   }
   
   /* @end */
   
   /* @group related_item_widget */
   
   #content-core .select2-container ul,
   #content-core .pattern-relateditems-container ul {
	   margin-left: 0px;
   }
   
   #content-core .pattern-relateditems-container .toolbar {
	   display: none;
   }
   
   #content-core .pattern-relateditems-item-title, .pattern-relateditems-result-title {
	   font-size: 1.1rem;
	   line-height: 1.2;
	   padding-left: .2em;
   }
   
   #content-core a.select2-search-choice-close {
	   display: block;
	   width: 12px;
	   height: 13px;
	   position: absolute;
	   right: 3px;
	   top: 4px;
	   font-size: 1px;
	   outline: none;
	   background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAYAAACiu5n/AAACLElEQVR42u3Zz0sUYRzH8bUISoyF1i5iXSooyYgOEXapZNYNojwU/aAfUAT9A4YhUgdxt1To0KFIBCMIvEcUEXntUtivpYuUhYFIdDBMmD69he/hObgsbSnb13ngdZjZhX3eO8/MDrMpSctKErwsg//HUSgU7uNYsB3hHla4CybqEoRPaMJGFCEMewxuxnsIk5iALPqg1yVdj9eQGUdjiuE1eAs+QOYztrsMJqwFk8EyHguW95klD+ZD08gsYvBFCBPYgHXBOT1UNpg3ncQpnAicRbrCCQ3j8SIf5QvYEWxvxnlb0mWDr0MIvcOaCiayC78gRKmlH+WDbaIjkJnDzgq/+VHIvMWqag3ehBkIAxXGdkAIDVRlsE24H9//4ty9hju4Hej710c5m83WYging32HMYjMnwSvx75UlQ+iOiDEaEMLZiA8dPc7TFQDnkGYxQ8Iz9Hs8k4riqIa4l5ApojVbm8tiduPL5CZRs5lMGFH8DNYxo+C5d3tMfgohJeow0qMQujxuqRb0RBsZ3DA2ZIuP5LgJDgJToKr4ZHOWjTOy+fzNa6DiezCFGReod1lMGF3IYzjMm5B5rirYIJyEJ4iHezfjW+YRr2n4EHE2LrAa1cg5DwFj2DWLlKljn67p+B+CIdKPAaOsddTcBOEKbTZvjp0Qvjo8Sp9DjJFfIVMjBsef4f34AHeYAxX0VfqMbDnfw97IXMTta6DLbobcxBa3Qdb9BPE2LZQ8G98530ecQi/2QAAAABJRU5ErkJggg==) right top no-repeat !important;
   }
   
   #content input.select2-input {
	   border: none;
   }
   
   
   table.invisible td,
   table.invisible th,
   table.plain td,
   table.plain th,
   table.listing td,
   table.listing th {
	   padding-left: 0em;
   }
   
   /* @end */
   
   
   /* @ group album view */
   .photoAlbumEntry, .photoAlbumFolder {
	   background-image: none;
   }
   
   .photoAlbumEntry {
	   background-color: #57AB27;
	   margin: 0 1em 1.7em 0;
	   width: 23%;
	   height: 20em;
	   padding: 0;
   }
   
   .photoAlbumEntry a {
	   margin: 0;
	   width: 100%;
	   height: 20em;
   }
   
   .photoAlbumEntry img {
	   border: none;
	   width: 100%;
   }
   
   .photoAlbumEntryTitle {
	   background-color: #57AB27;
	   color: #fff;
	   display: block;
	   width: 128px;
	   height: auto;
	   text-align: left;
	   padding: 1em 5%;
	   width: 90%;
	   position: absolute;
	   bottom: 0;
	   z-index: 100;
	   font-weight: normal;
   }
   
   a.photoAlbumImageInformation, a.photoAlbumImageDownload {
	   width: 1.5em;
	   height: 1.5em;
	   display: block;
	   position: absolute;
	   bottom: 0.1em;
	   right: 0;
	   z-index: 300;
	   color: #fff !important;
	   font-size: 1.5em;
	   font-weight: 900;
	   background-color: #57AB27 !important;
   }
   
   a.photoAlbumImageInformation, #content a.photoAlbumImageInformation.link-overlay
	   {
	   right: 1.5em;
	   border-bottom: none !important;
   }
   /* @end */.filter-viewlet {
	   float: right;
	   margin: -2.545em 0 1em 1em;
	   z-index: 50;
	   position: relative;
	   width: 35%;
	   color: #57ab27;
   }
   
   .filter-viewlet.with-description {
	   margin: -2.455em 0 1em 1em;
   }
   
   .filterHeader {
	   background: #57ab27;
	   color: #fff;
	   text-transform: uppercase;
	   font-weight: 600;
	   padding: 0 1em;
	   margin-bottom: 1.318em;
   }
   
   .filterHeader #number-of-results {
	   float: right;
   }
   
   .filter-viewlet form > label {
	   font-weight: 600;
	   display: block;
	   margin-bottom: 0.273em;
   }
   
   .filter-viewlet input[type="text"],.filter-viewlet input[type="submit"],.filter-viewlet select
	   {
	   border: 1px solid #75AD0A;
	   padding: 0;
	   color: #007D40;
	   font-size: 1em !important;
	   width: 99%;
	   margin-bottom: 0.5em;
   }
   
   .filter-viewlet input[type="submit"] {
	   background: #007d40;
	   color: #fff;
	   text-transform: uppercase;
	   padding: 0 1em;
	   margin-top: 1.318em;
	   margin-bottom: 1.318em;
	   text-align: left;
	   cursor: pointer;
	   border: none;
	   width: 100%;
	   font-weight: 600;
   }
   
   ol.persons {
	   margin-bottom: 1em;
   }
   
   ol.persons li p {
	   /*
	   font-size: 0.909em;
	   line-height: 1.300em;
	   margin-left: 1em;
	   */
	   margin-left: 0.909em;
	   margin-bottom: 0.5em !important;
	   text-align: left !important;
   }
   
   /* @group checkboxstyling */
   .filter-viewlet input[type=checkbox].css-checkbox, .filter-viewlet input[type=radio].css-checkbox {
	   display: none;
   }
   
   .filter-viewlet input[type=checkbox].css-checkbox+label.css-label, .filter-viewlet input[type=radio].css-checkbox+label.css-label {
	   padding-left: 20px;
   /* 	height: 15px; */
	   display: inline-block;
	   line-height: 15px;
	   background-repeat: no-repeat;
	   background-position: 0 0;
	   vertical-align: middle;
	   cursor: pointer;
   }
   
   .filter-viewlet input[type=checkbox].css-checkbox:checked+label.css-label, .filter-viewlet input[type=radio].css-checkbox:checked+label.css-label {
	   background-position: 0 -75px;
   }
   
   .css-label {
	   background-image: url('/++theme++saw.diazotheme/static/img/icons/icon-checkbox.gif');
   }
   
   .filter-viewlet select {
	   background: #fff;
   }
   /* @end */
   
   .filter-viewlet option {
	   color: #007D40;
	   font-size: 1em !important;
   }
   
   .filter-viewlet input.small {
	   width: 25%;
   }
   
   #displayheader {
	   margin-top: 1em;
   }
   
   .filter-viewlet .formRadio {
	   margin-bottom: 0.5em;
   }
   
   .filter-viewlet .formRadio label {
	   display: inline;
	   font-weight: normal;
   }
   
   .filter-viewlet .formRadio input {
	   margin: 0.181em 0.5em 0 0;
	   float: left;
   }
   
   div.filterSpace {
	   height: 1em;
   }/* @group collective.z3cform.widgets TokenInputFieldWidget */
   /* #007d40 */
   /* #75AD0A */
   ul.token-input-list-facebook {
	   width: 100%;
	   border-color: #75AD0A;
   }
   
   li.token-input-token-facebook {
	   height: 1.231em;
	   margin: 0.231em;
	   padding: 0.077em 0.231em;
	   background-color: #75AD0A;
	   color: #fff;
	   cursor: default;
	   border: none;
	   font-size: 1em;
	   border-radius: 0;
	   -moz-border-radius: 0;
	   -webkit-border-radius: 0;
	   float: left;
	   white-space: nowrap;
   }
   
   li.token-input-selected-token-facebook {
	   background-color: #007d40;
   }
   
   div.token-input-dropdown-facebook ul {
	   width: 100%;
   }
   
   div.token-input-dropdown-facebook ul li {
	   padding: 0.077em;
	   margin: 0 0.231em 0.231em 0;
	   float: left;
   }
   
   div.token-input-dropdown-facebook ul li.token-input-selected-dropdown-item-facebook
	   {
	   background-color: #75AD0A;
   }
   /* @end *//* display helper */
   .large-visible,.tablet-visible,.phone-visible {
	   display: none;
   }
   
   .large-hidden,.tablet-hidden,.phone-hidden {
	   display: inherit;
   }
   
   /* Large Screens -------------------- */
   @media only screen and (min-width: 1200px) {
	   /* Styles */
	   .large-visible {
		   display: block !important;
	   }
	   .large-hidden {
		   display: none !important;
	   }
	   #visual-portal-wrapper-inner {
		   width: 1200px;
		   margin: 0 auto;
	   }
   }
   
   /* Tablet Screens -------------------- */
   @media only screen and (max-width: 979px) { /* Styles */
	   .tablet-visible {
		   display: block !important;
	   }
	   .tablet-hidden {
		   display: none !important;
	   }
	   /* hidden column two changes width for content column to 13, if width-10 */
	   #portal-column-content.width-10,#title-row div.width-10 {
		   width: 79%;
	   }
   }
   
   /* Smartphone Screens -------------------- */
   @media only screen and (max-width: 767px) { /* Styles */
	   .phone-visible {
		   display: block !important;
	   }
	   .phone-hidden {
		   display: none !important;
	   }
	   /* increase base font size */
	   body {
   /* 		font-size: 16px; */
		   font-size: 1rem;
	   }
	   #phone-navbar {
		   margin: 0.250rem 0em 0em 0em;
	   }
	   #visual-portal-wrapper-inner {
		   background-image: none;
	   }
	   #portal-top {
		   margin: 0 0 1em 0;
	   }
	   #portal-multirow {
   /* 		height: inherit; */
		   height: 2.500rem;
	   }
	   /* all cells got 100% width */
	   div.cell {
		   width: 100% !important;
		   margin-left: -100% !important;
		   clear: both;
	   }
	   /* navigation */
	   #nav-button {
		   display: block;
	   }
	   #edit-bar {
		   display: none;
	   }
	   dl.portletNavigationTree dd.portletItem {
		   margin-top: 0;
	   }
	   /* language selector */
	   #phone-portal-personaltools {
		   float: left;
		   margin: 0em;
		   width: 100%;
	   }
	   #phone-portal-personaltools li {
		   margin-right: 1em;
		   float: right;
	   }
	   /* leadbox */
	   #leadinformation-viewlet {
		   width: 100% !important;
	   }
	   #leadinformation-viewlet.leadBoxDouble {
		   height: 29em;
	   }
	   #leadinformation-viewlet.leadBoxDouble.leadBoxDoublePlaceholder {
		   height: 14em;
	   }
	   .leadBoxDouble .leadColumnRight.width-1\:2 {
		   border-bottom: 1em solid #fff;
	   }
	   /* leadbox slide navigation */
	   #leadbox-slider a.left {
		   right: 0;
	   }
	   /* leadbox description width is 100% even if there are two columns */
	   .leadColumnDescription, 
	   .leadColumn.width-1\:2 .leadColumnDescription, 
	   .leadColumnSlider.leadColumn.width-1\:2 .leadColumnDescription {
		   width: 94% !important;
		   padding-left: 3%;
		   padding-right: 3%;
	   }
	   .leadColumnLeft .item .imageContainer {
		   width: 100%;
	   }
	   .leadColumnLeft.leadColumnLeftPlaceholder {
		   display: none;
	   }
	   /* searchbox tweaks */
	   #portal-multirow .width-1\:2 {
		   width: 50% !important;
		   clear: none;
	   }
	   #portal-multirow .position-1\:2 {
		   margin-left: -50% !important;
	   }
	   dl.portletSearch {
		   z-index: 80;
		   margin-bottom: 0;
	   }
	   .portletSearch .portletItem {
		   margin-top: 0;
	   }
	   .portletSearch .LSBox {
		   background: none repeat scroll 0 0 #007D40;
		   padding: 0.25em 1em;
		   font-size: 1rem;
	   }
	   .portletSearch .LSBox input.searchField {
		   font-size: 1rem;
		   height: 2rem;
	   }
	   .livesearchContainer {
		   border: 0.25em solid #007D40;
	   }
	   /* backbutton */
	   a#navigation-back-button {
		   color: #fff;
		   text-transform: uppercase;
		   display: block;
		   padding: 0.5rem 1rem;
		   font-weight: bold;
		   font-size: 1rem;
	   }
	   div.address {
		   float: none;
		   width: 100%;
	   }
	   /* give the content text a left and right padding, so text doesn't clumb an window borders */
	   div#content-core {
		   padding: 0 1em;
	   }
	   h1.documentFirstHeading {
		   padding: 0 0.314em;
	   }
	   #content .documentDescription {
		   margin: 0em 1em 2em 1em;
	   }
	   /* link icons */
	   #content a, #content-core * a {
		   background-image: url("/++theme++saw.diazotheme/static/img/icons/icon-link-internal-mobile.png") !important;
	   }
	   #content span.link-external a, #content-core * span.link-external a {
		   background-image: url("/++theme++saw.diazotheme/static/img/icons/icon-link-external-mobile.png") !important;
	   }
	   #content a[href^="mailto:"] {
		   background: transparent url("/++theme++saw.diazotheme/static/img/icons/icon-link-email-mobile.png") 0px
   /* 			5px no-repeat; */
			   0.313em no-repeat !important;
   /* 		padding-left: 22px; */
		   padding-left: 1.375em;
	   }
	   /* pagination links */
	   #content .listingBar a {
		   padding: 0.25em 0.5em !important;
	   }
	   .photoAlbumEntry {
		   width: 46%;
		   height: 20em;
	   }
   
   }
   
   @media print{body {
	   font-size: 7pt !important;
	   margin: 0;
	   padding: 1em;
   }
   
   a {
	   text-decoration: none;
	   border-bottom: 0.1em solid gray;
	   color: black;
   }
   
   .tileItem a {
	   border-bottom: none;
   }
   
   #visual-portal-wrapper-inner {
	   background: none;
	   height: inherit;
   }
   
   #portal-column-one,  #portal-column-two {
	   display: none;
   }
   
   div.position-3 {
	   margin-left: -100%;
   }
   
   #portal-column-content {
	   width: 100%;
	   
   }
   
   #portal-multirow, #portal-breadcrumbs, #viewlet-below-content, #portal-personaltools, .leadColumnSlider {
	   display: none;
   }
   
   #portal-logo {
	   display: block;
	   margin-left: 0px;
   }
   
   #leadinformation-viewlet {
	   width: 100%;
	   background: none;
	   color: #000;
	   border-bottom: 1px solid #808080;
   }
   
   .leadColumn {
	   background: none;
	   color: #000;
	   position: absolute;
   }
   
   .leadColumn.position-1\:2.width-1\:2 {
	   /* margin-left: 50%; */
	   width: 49%;
   }
   
   .leadColumn.position-0 {
	   margin-left: 0;
   }
   
   .leadColumnLeft {
	   width: 50% !important;
   }
   
   .leadColumn a {
	   color: #007D40 !important;
   }
   
   .tileItem {
	   border-bottom: 2px dotted #007D40;
   }}/* collective.easyform */
   .portaltype-easyform div.extraActions {
	   margin-top: 0;
   }
   .portaltype-easyform #content div.extraActions a {
	   background-image: none;
	   padding-left: 0;
   }
   .portaltype-easyform #content div.form form.rowlike {
	   clear: both;
   }
   /*# sourceMappingURL=saw-theme-compiled.css.map */
