#decisia-iframe {
    transition: height 400ms;
}

body {
    margin:0;
}

.decisia-accessibility {
    display:none;
}

.decisia-content {
    color: black;
    background-color: white;
    font-family: sans-serif;
}

#decisia-main-content {
    position: relative;
}

#decisia-main-content #decisia-advanced-search-show-fields {
	display: inline-block;
	margin-bottom: 1.2em;
    text-decoration: none;
}

#decisia-main-content #decisia-advanced-search-show-fields:hover {
    text-decoration: underline;
    cursor: pointer;
}

.advanced-field {
	visibility: hidden;
}

#chkShowAdvanced:checked ~ table .advanced-field {
	visibility: visible;
}

table .advanced-field td > div {
	height: 0;
}

#chkShowAdvanced:checked ~ table .advanced-field td > div {
	height: auto;
}

#decisia-main-content .decisia-content h1 {
    border-bottom: none;
    margin: 0;
    padding: 0.5em 1em;
    font-weight: normal;
    font-size: 2em;
    line-height: normal;
}

#decisia-main-content .decisia-content #bar-right {
    text-align:right;
    margin:0;
}

#decisia-main-content .pull-right {
	float: right;
}

#decisia-main-content .clear-right {
    clear: right;
}

#decisia-main-content .decisia-content #bar-right a {
    text-decoration: none;
}

#decisia-main-content .decisia-content #bar-right a.bar-right-separator:after {
    content:" | ";
}

#decisia-main-content .decisia-content a img,
#decisia-footer a img {
    border: none;
}

#decisia-main-content .decisia-content p {
    text-align: justify;
    margin-top:0;
}

#decisia-main-content .decisia-content h2 {
    color:black;
    font-size: 1.2em;
    margin-top: 2em;
    margin-bottom: 0;
    padding: 0 1em;
    font-weight:normal;
    line-height: 2em;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

#decisia-main-content .decisia-content h4 {
    color:black;
    margin: .2em 0;
}

#decisia-main-content .decisia-content form {
    margin: 0;
}

#decisia-main-content .decisia-content table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    width: 100%;
}

#decisia-main-content .decisia-content input {
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    margin-bottom:0;
}

#chkShowAdvanced {
	display: none;
}

#decisia-main-content .decisia-content button,
#decisia-reflex2-dialog button,
#decisia-main-content .decisia-content label.button {
    border-width: 0px;
    border-radius: 2px;
    line-height: 2.75em;
    margin-left: .6em;
    padding: 0 1.2em;
    cursor: pointer;
    white-space:nowrap;
    transition: box-shadow .25s;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, .52);
    text-transform: uppercase;
    font-size: 1.1em;
}

#decisia-main-content .decisia-content button:hover,
#decisia-main-content .decisia-content button:focus,
#decisia-reflex2-dialog button:hover,
#decisia-reflex2-dialog button:focus {
    box-shadow: 0px 5px 14px rgba(0, 0, 0, .32);
}

#decisia-main-content .decisia-content button:active,
#decisia-reflex2-dialog button:active {
    box-shadow: 0px 5px 14px rgba(0, 0, 0, .72);
}

#decisia-main-content .decisia-content button:disabled,
#decisia-reflex2-dialog button:disabled {
    color: rgba(0, 0, 0, .26);
    background-color: transparent;
    cursor: default;
}

#decisia-main-content .decisia-content .decisia-box {
    margin-bottom: 1.2em;
}

#decisia-login .browse {
	margin-top: 1.5em;
}

#decisia-help .decisia-box h2,
#decisia-login .decisia-box h2,
#decisia-mailing-list .decisia-box h2,
#decisia-rss-information .decisia-box h2 {
    margin: 0;
}

#decisia-help .decisia-box h2 {
    margin-bottom: 10px;	
}

#decisia-help table caption {
    font-size: 1.2em;
    margin-bottom: 10px;
    font-weight: normal;
    line-height: 2em;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

#decisia-main-content .decisia-content .browse-announcement,
#decisia-main-content .decisia-content .browse {
    padding: 1.2em 1.5em;
}

#decisia-main-content .decisia-content .browse-content {
    padding: 1.2em 1.2em .5em;
}


#decisia-main-content .decisia-content .search {
    /* border-style: solid; */
    /* border-width: 0 0 1px; */
    /* margin: 0 .3em; */
    padding: 1.5em 1.2em;
}

#decisia-main-content .decisia-content .decisia-form .search-line {
    overflow: hidden;
    padding: 3px 0;
    position: relative;
    width: 100%;
}

#decisia-main-content .decisia-content .advanced-search label {
    display: inline;
}

#decisia-main-content .decisia-content .advanced-search td.label {
    width: 1px;
    white-space: nowrap;
}

#decisia-main-content .decisia-content .advanced-search td.label label {
}

#highlighter-navigation-bar .check {
    vertical-align: middle;
}

#decisia-main-content .decisia-content label input {
    vertical-align: top;
}

#decisia-main-content #decisia-document-header table td {
    vertical-align: top;
    line-height: 1.2em;
    padding: .4em 0;
}

#decisia-main-content .advanced-search form > div {
    padding: 3px 0;
}

#decisia-main-content #decisia-document-header table td ,
#decisia-main-content .advanced-search table td {
    font-size: 1em;
}

#decisia-main-content .decisia-content .decisia-table-form label {
    display: inline;
}

#decisia-main-content .decisia-content .decisia-form table td.label,
#decisia-main-content .decisia-content .decisia-table-form label,
#decisia-main-content #decisia-document-header table td.label {
    padding-right: .8em;
    text-align: right;
    white-space: nowrap;
    color: #4c4c4c;
}

#decisia-main-content #decisia-advanced-search-show-fields {
    color: #4c4c4c;
}

#decisia-document-header table td.label:after,
#decisia-mailing-list form .labels label:after,
#decisia-login form .labels label:after {
    content: ":";
}

#decisia-main-content .decisia-content .decisia-form div.label,
#decisia-document-header div.label.select {
    vertical-align: middle;
}

#decisia-main-content .decisia-content .decisia-table-form-label label:after {
    content: ":";
}

#decisia-main-content .decisia-content .decisia-form div.input {
    position: relative;
}

#decisia-main-content .decisia-content .decisia-form div.input .date-range-inputs {
    display: -webkit-flex;
    display: flex;
}

#decisia-main-content .decisia-content .decisia-form div.input label {
    margin-left: 1.5em;
    display: inline;
}

#decisia-main-content .decisia-content .decisia-form div.input .date-range-inputs label {
    margin: 0 .5em;
    -webkit-align-self: center;
            align-self: center;
}

#decisia-main-content .decisia-content .decisia-form div.input input.decisia-text,
#decisia-main-content .decisia-content .decisia-form div.input select,
#decisia-main-content .decisia-content .decisia-form div.input input.decisia-mailing-list-email-input {
    width: 100%;
    line-height: 1.8em;
    height: 2.3em;
    font-size: 1.2em;
    padding: 0 .5em;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
}

/* Good for Chrome */
#decisia-main-content .decisia-content .decisia-form div.input input::placeholder {
    color: #888;
    opacity: 1;
}

/* good for FF */
#decisia-main-content .decisia-content .decisia-form div.input input::-moz-placeholder {
    color: #888;
    opacity: 1;
}

/* IE11 */
#decisia-main-content .decisia-content .decisia-form div.input input:-ms-input-placeholder {
    color: #888;
    opacity: 1;
}

/* good for C, IE11, FF */
#decisia-main-content .decisia-content .chosen-container ul li.search-field input {
    color: #888 !important;
    opacity: 1 !important;
}

#decisia-main-content .decisia-content .decisia-form td.login-input {
    width: 65%;
}

#decisia-main-content .decisia-content .decisia-form td.login-input input {
    width: 70%;
}

#decisia-main-content .decisia-content .decisia-form div.input input.date {
    width: 1px; /* workaround to make IE not overflow out of table. */
    line-height: 1.8em;
    height: 2.3em;
    font-size: 1.2em;
    padding: 0 .5em;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
}

#decisia-main-content .decisia-content .decisia-form div.input .date-range-inputs input.date {
    -webkit-flex: 1 0 auto;
            flex: 1 0 auto;
}

#decisia-main-content .decisia-content .decisia-form div.input ul li label {
    margin-left: 0;
    display: inline;
}

#decisia-main-content .decisia-content .ui-datepicker {
    -o-box-shadow: 1px 10px 20px rgba(0, 0, 0, .55);
    box-shadow: 1px 10px 20px rgba(0, 0, 0, .55);
}

#decisia-main-content .decisia-content img.ui-datepicker-trigger {
    vertical-align: -3px;
    margin-left: 5px;
}
/* todo disable that max-height ????*/
.ui-autocomplete {
    max-height: 125px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
}

.ui-autocomplete .ui-state-active {
    background-color: #3875d7;
    background-image: none;
    color: #fff;
}

#decisia-main-content .decisia-content .decisia-form .decisia-submit-line {
    margin-top: 1em;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
            justify-content: flex-start;
    -webkit-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

#decisia-main-content .decisia-content table.decisia-table-form {
    width:auto;
    margin:auto;
}

#decisia-main-content .decisia-content .decisia-table-form-label,
#decisia-main-content .decisia-content .decisia-table-form-submit div {
    text-align:right;
}

#decisia-mailing-list.decisia-content .decisia-table-form-submit-mailing-list {
    text-align: center;
}

#decisia-main-content .decisia-content .decisia-table-form-input {
    text-align:left;
}

#decisia-main-content #decisia-mailing-list .decisia-mailing-list-radio-input {
    border:none;
    width: auto;
}

#decisia-main-content .decisia-content ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#decisia-main-content .decisia-content .ai-summary-content ul {
    list-style-type: disc;
    padding-left: 40px;
}

#decisia-main-content .decisia-content ul.decisia-tabs {
    padding: 0 2.1em;
}

#decisia-main-content .decisia-content ul.decisia-tabs li {
    margin: 0;
    display: inline-block;
    text-transform: uppercase;
    cursor: pointer;
}

#decisia-main-content .decisia-content ul.decisia-tabs li.active,
#decisia-main-content .decisia-content ul.decisia-tabs li a {
    padding: 1em 1.8em;
    display: inline-block;
}

#decisia-main-content .decisia-content ul.decisia-tabs li.active {
    /* padding-bottom: 6px; */
    border-bottom-style: solid;
    border-bottom-width: 2px;
    padding-bottom: calc(1em - 2px);
    cursor: default;
}

#decisia-main-content .decisia-content .browse ul.listing {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-flex-direction: row;
            flex-direction: row;
}

#decisia-main-content .decisia-content .browse ul.listing li {
    margin: 0 0 .2em;
    -webkit-flex-grow: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
            flex-shrink: 0;
}

#decisia-main-content .decisia-content .browse ul.listing.collections li {
    -webkit-flex-basis: 49%;
            flex-basis: 49%;
}

#decisia-main-content .decisia-content .browse ul.listing.announcement li {
    -webkit-flex-basis: 30.5%;
            flex-basis: 30.5%;
    text-align: center;
}

#decisia-main-content .decisia-content .browse ul.listing.date li {
    -webkit-flex-basis: 9.5%;
            flex-basis: 9.5%;
    text-align: center;
}

#decisia-main-content .decisia-content .browse ul.listing.alphanum li {
    -webkit-flex-basis: 7%;
            flex-basis: 7%;
    text-align: center;
}

#decisia-main-content .decisia-content .browse ul.listing.alphanum .num {
    -webkit-flex-basis: calc(14% + 1px);
            flex-basis: calc(14% + 1px);
}

#decisia-main-content .decisia-content .browse .listing td {
    padding: 1px;
    font-size: 1em;
}

#decisia-main-content .decisia-content .browse .listing a,
#decisia-main-content .decisia-content .browse .listing .selected span,
#decisia-main-content .decisia-content .browse .listing .disabled span,
#decisia-main-content .decisia-content .browse .listing .buttonSelected {
    display: block;
    padding: 4px 8px;
    text-decoration: none;
    font-size: 1em;
}

#decisia-main-content .decisia-content .browse table.listing a:hover,
#decisia-main-content .decisia-content .browse table.listing a:visited {
    color: #FFF;
}

.decisia-content .browse ul.listing.collections a,
.decisia-content .browse ul.listing.collections .selected span,
.decisia-content .browse ul.listing.resources a,
.decisia-content .browse ul.listing.resources .selected span {
    border-left-width: 1px;
    border-left-style: solid;
}

#decisia-main-content .decisia-content .resultControls ul.pager a {
    display: inline-block;
    padding: 0 .6em;
    text-decoration: underline;
}

#decisia-main-content .decisia-content .resultControls ul.pager li:hover a {
    text-decoration: none;
}

#decisia-main-content .decisia-content .browse form.subject {
    margin: 1em 0;
}

#decisia-main-content .decisia-content .browse form.subject div {
    text-align: center;
}

#decisia-main-content .decisia-content .browse form.subject select,
#decisia-main-content .decisia-content .browse form.subject div.chosen-container {
    vertical-align: middle;
}

#decisia-main-content .decisia-content .browse form.subject select *,
#decisia-main-content .decisia-content .browse form.subject div.chosen-container * {
    text-align: left;
}

#decisia-main-content .decisia-content .browse select {
    width: 75%;
}

#decisia-main-content #decisia-mailing-input-type, #decisia-main-content #decisia-mailing-input-email {
    width: 100%;
}

#decisia-main-content .decisia-content .browse table {
    border-collapse: separate;
    border-spacing: 2px 1px;
    empty-cells: show;
    overflow: auto;
    text-align: center;
}

#decisia-main-content .decisia-content .collectionItemList {
    margin-bottom: 2.5em;
}

#decisia-main-content .decisia-content .collectionItemList li {
    display: -webkit-flex;
    display: flex;
    padding: .9em 1.2em 1.2em 1.2em;
    border-bottom: 1px solid rgba(0, 0, 0, .24);
}

#decisia-main-content .decisia-content .collectionItemList li::before {
    content: "";
    border-width: 0 0 0 2px;
    border-style: solid;
    margin-left: -1.2em;
    margin-right: calc(1.2em - 2px);
    opacity: 0;
    transition: opacity .2s;
}

#decisia-main-content .decisia-content .collectionItemList li::after {
    content: "";
    border-width: 0 2px 0 0;
    border-style: solid;
    margin-left: calc(1.2em - 2px);
    margin-right: -1.2em;
    opacity: 0;
    transition: opacity .2s;
}

#decisia-main-content .decisia-content .collectionItemList li:hover::before,
#decisia-main-content .decisia-content .collectionItemList li:hover::after {
    opacity: 1;
    display:block;
}

#decisia-main-content .decisia-content .collectionItemList li:last-child {
    border-bottom: none;
}

#decisia-main-content .decisia-content .collectionItemList.list-collapsed li {
    padding: 0.5em 1.2em 0.5em 1.2em;
    border-bottom: none;
}

#decisia-main-content .decisia-content .collectionItemList .number {
    -webkit-flex: 0 0 4.2em;
            flex: 0 0 4.2em;
    -webkit-align-self: flex-start;
            align-self: flex-start;
}

#decisia-main-content .decisia-content .collectionItemList .number .digits {
    font-size: 1.2em;
}

#decisia-main-content .decisia-content .collectionItemList .metadata {
    -webkit-flex: 1 1 auto;
            flex: 1 1 auto;
}

#decisia-main-content .decisia-content .collectionItemList .info,
#decisia-main-content .decisia-content .browse ul.listing.collections li a {
    display: -webkit-flex;
    display: flex;
}

#decisia-main-content .decisia-content .collectionItemList .subinfo,
#decisia-main-content .decisia-content .browse ul.listing.collections li a span.decisia-collections-name {
    -webkit-flex: 1 1 auto;
            flex: 1 1 1px;
    max-width: 100%;
}

#decisia-main-content .decisia-content li .metadata .documents,
#decisia-main-content .decisia-content .browse ul.listing.collections li a span.icon-decisia-lock-alt-2 {
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-align-self: auto;
            align-self: auto;
}

#decisia-main-content .decisia-content .collectionItemList h3 {
    font-size: 1em;
    font-weight: normal;
    margin: 0 0 .2em;
}

#decisia-main-content .decisia-content .collectionItemList h3 .title {
    font-size: 1.2em;
}

#decisia-main-content .decisia-content .collectionItemList div.summary,
#decisia-main-content .decisia-content .collectionItemList p.snippet {
    margin: .8em 0;
    padding: 0 0 0 1em;
    border-left: 2px solid #000;
    background-color: transparent;
    font-size: .9em;
}

#decisia-main-content .decisia-content .collectionItemList p.snippet em {
    font-style: italic;
    font-weight: bolder;
}

#decisia-main-content .decisia-content .metadata .neutral-citation,
#decisia-main-content .decisia-content .metadata .report-citation,
#decisia-main-content .decisia-content .metadata .publicationDate {
    white-space: nowrap;
}

#decisia-main-content .decisia-content .metadata .documents a {
    color:#4e4e4e;
    font-size: 1.5em;
    text-decoration: none;
    margin-left: .8em;
    text-shadow: none;
    transition: text-shadow .2s;
}

#decisia-main-content .decisia-content .metadata .documents a:hover {
    text-shadow: 1px 2px 2px rgba(0, 0, 0, .45);
}

#decisia-main-content .decisia-content .metadata .documents a .decisia-icon::before {
    margin: 0;
    font-size: inherit;
    width: auto;
}

#decisia-main-content .decisia-content .metadata .subject {
    font-style: italic;
}

#decisia-main-content .decisia-content .search {
    position: relative;
}

#decisia-main-content .decisia-content .simpleSearchContainer {
    display: -webkit-flex;
    display: flex;
    border-radius: 2px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
    margin-bottom: 1em;
}

#decisia-main-content .decisia-content .simpleSearchContainer input {
    padding: 0 .5em;
    width: 100%;
    line-height: 2.75em;
    min-height: 100%;
    border-width: 0;
    border-radius: 2px 0 0 2px;
}

#decisia-main-content .decisia-content .simpleSearchContainer button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    box-shadow: none;
}

#decisia-main-content .decisia-content .simpleSearchContainer input,
#decisia-main-content .decisia-content .simpleSearchContainer button,
#decisia-main-content .decisia-content .simpleSearchContainer .decisia-help-tooltip {
    margin: 0;
    vertical-align: middle;
    font-size: 1.2em;
}

#decisia-main-content .decisia-content .simpleSearchContainer div {
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
}

#decisia-main-content .decisia-content .simpleSearchContainer div.simpleSearchInput {
    -webkit-flex: 1 0 auto;
            flex: 1 0 auto;
}

#decisia-main-content .decisia-content .simpleSearchContainer div.simpleSearchButton span {
    line-height:inherit;
}

#decisia-main-content .decisia-content :focus,
#decisia-main-content .metadata .documents a:focus {
    outline:none;
}

#decisia-main-content .decisia-content a:focus,
#decisia-main-content .decisia-content button:focus,
#decisia-main-content .metadata .documents a:focus img,
#decisia-main-content .metadata .documents a:focus span,
#decisia-main-content #decisia-advanced-search-show-fields:focus,
.decisia-navigation-breadcrumbs a:focus,
#decisia-footer a:focus {
    outline:#E59700 solid 2px;
}

#decisia-main-content .decisia-content #decisia-login-header a {
    padding-bottom: 1.2em;
}

#decisia-main-content .decisia-content .searchLinks {
    padding-top: 1.2em;
    text-align: right;
}

#decisia-main-content .decisia-content .searchLinks a {
    display: inline-block;
    margin-left: 1em;
}

#decisia-main-content .decisia-content .advanced-search .icon-decisia-calendar {
    font-size: 1.5em;
}
#decisia-main-content .decisia-content .advanced-search .ui-datepicker-trigger {
    padding: 0;
}

#decisia-main-content .decisia-content .advanced-search .date-range-inputs button {
    color: black;
    background-color: white;
}

#decisia-main-content .decisia-content .advanced-search .date-range-inputs .ui-datepicker-trigger {
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-align-self: center;
            align-self: center;
    margin: 0 .6em;
    cursor: pointer;
    box-shadow:none;
    line-height: inherit;
}

#decisia-main-content .decisia-content .decisia-form {
    margin: 0;
    padding: 1.2em 1.2em 1.5em;
    position: relative;
}

/* ** RESULT CONTROLS Section ** */
#decisia-main-content .decisia-content .resultControls {
    line-height: 1.5em;
    box-sizing: border-box;
}

#decisia-main-content .decisia-content .resultControls h2 {
    border: none;
}

#decisia-main-content .decisia-content #decisia-advanced-search-result-controls ul.pager {
    display: none;
}

#decisia-main-content .decisia-content .resultControls ul.pager {
    display: -webkit-flex;
    display: flex;
    margin: 2.4em 0 0;
}

#decisia-main-content .decisia-content .resultControls.bottom {
}

#decisia-main-content .decisia-content .resultControls.bottom ul.pager {
    /* justify-content: flex-end; */
}

#decisia-main-content .decisia-content .resultControls .pager li {
    margin-right: .3em;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 2px;
    font-weight: bold;
    line-height: 2em;
}

#decisia-main-content .decisia-content .resultControls .pager .current {
    padding: 0 .6em;
}

#decisia-main-content .decisia-content .resultControls div.ordering {
    position: absolute;
    right: 4em;
    line-height: 2em;
    font-size: 1.2em;
}

#decisia-main-content .decisia-content .resultControls div.decisia-btn-expand-collapse-parent {
    position: absolute;
    right: 0;
}

#decisia-results .collectionItemList .list-item-collapsed .subMetadata,
#decisia-results .collectionItemList .list-item-collapsed .snippet,
#decisia-results .collectionItemList .list-item-collapsed .subject,
#decisia-results .collectionItemList .list-item-collapsed .decisia-noteup-count {
    display: none;
}

/* ** FOOTER Section ** */
#decisia-footer {
    position: relative;
    min-height: 66px;
}

#decisia-footer .decisia-lexum a,
#decisia-footer .qweri-lexum a {
    text-decoration: none;
    color: #616265;
    position: absolute;
    right: 0;
    top: 0;
}

#decisia-footer .decisia-lexum span {
    vertical-align: -1px;
}

#decisia-footer .qweri-lexum svg {
    height: 50px;
    width: 64px;
}

#decisia-footer .stayInformed a {
    text-decoration:none;
/* padding is to make sure that the outline's bottom border is straight. */
    padding-bottom:3px;
}

#decisia-footer .stayInformed div.decisia-icon {
    color:black;
    margin-right: 14px;
    text-decoration:none;
    vertical-align: middle;
    font-family:FontAwesome;
    display:inline;
}

#decisia-footer .stayInformed div.decisia-icon span,
#decisia-main-content .decisia-content .decisia-rss-collection-link a {
    font-family:Arial, sans-serif;
}

/* ** */


/* DOCUMENTS LIST section */
#decisia-main-content .decisia-content .documentList {
}
/* ** */


/* ** DOCUMENT section ** */
#decisia-document-header {
    margin-bottom: 1em;
    padding-bottom: .5em;
}

#decisia-document-header div.metadata {
    padding: 1.5em 1.2em;
}

#decisia-document-header div.metadata .title {
    font-size: 1.2em;
    line-height: 1.4em;
    margin: 0 0 1.25em;
    font-weight: normal;
}

#decisia-document-header .metadata .documents {text-align: right;}

#decisia-document-header table {
    border-collapse: separate;
    border-spacing: 0 2px;
}

#decisia-document-header table td.metadata {
    /* vertical-align: top; */
    width: 100%;
    line-height: 1.2em;
}

#decisia-document-header div.summary {
    border-style: solid;
    border-width: 1px 0 0;
    margin: 0 .3em;
    padding: .25em;
    position: relative;
}

#decisia-document-header div.summary-content {
    border-color: transparent; /* Invisible border to force children's margins to stay within the div */
    border-style: none solid solid;
    border-width: 0px 1px 1px
}

#decisia-document-header .ai-summary-content[style*="height: 55px;"] {
    height: 11px!important;
}

#document-content {
    margin: 0 .3em;
    padding: .25em;
}
/* ** */


/* ** HELP section ** */
#decisia-help table {
    border-style: solid;
    border-width: 1px;
}

#decisia-help table td,
#decisia-help table th {
    border-style: solid;
    border-width: 0 1px;
    padding: .4em .5em;
}
/* ** */


/* ** FIXES TO ADAPT CHOSEN ** */
#decisia-main-content .decisia-content .chosen-container-single .chosen-single abbr {
    cursor: pointer;
}

#decisia-main-content .decisia-content .chosen-container {
    width: 100% !important;
    line-height: 1.8em;
    font-size: 1.2em;
    padding: 0;
    box-sizing: border-box;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
}

#decisia-main-content .decisia-content .chosen-container ul {
	padding-left: 5px;
}

#decisia-main-content .decisia-content .chosen-container ul li.search-field {
    line-height:2.3em;
}

#decisia-main-content .decisia-content .chosen-container ul li.search-choice {
    line-height: 1.5em;
}

#decisia-main-content .advanced-search .chosen-results li {
    line-height: 1.2em;
}

.chosen-container-multi .chosen-choices .search-field input {
	height:inherit;
}

#decisia-main-content .decisia-content .chosen-container a.chosen-single {
    color: #999;
}

/* ** */


/* ADDITIONAL FIELDS */
#decisia-main-content .decisia-content .accessibility-only {
    display:none;
}

#decisia-main-content .decisia-content fieldset {
    border-style:none;
    margin:0px;
    padding:0px;
}

#decisia-main-content .decisia-content .decisia-help-tooltip {
    background-color: #727272;
    color: #fff;
    border-width: 0;
    padding: 0 .7em;
    display: inline-block;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 1em;
    /* z-index: -1; */
    max-height:100px;
    overflow:hidden;
    line-height: 1.9em;
    font-size: .9em;
    transition: opacity .2s, -webkit-transform .4s;
    transition: transform .4s, opacity .2s;
    transition: transform .4s, opacity .2s, -webkit-transform .4s;
    pointer-events: none;
}

#decisia-main-content .decisia-content .advanced-search .decisia-help-tooltip {
    top: 0;
}

#decisia-main-content .decisia-content .decisia-help-tooltip.show {
    display: inline-block;
    opacity: 1;
    z-index: 100;
    -webkit-transform: translate3d(0, -2em, 0);
            transform: translate3d(0, -2em, 0);
}

#decisia-main-content .decisia-content .toggler-style {
    background-image: url('../images/expand-toggle.png');
    background-position: 0px 14px;
    cursor: pointer;
    height: 14px;
    position: absolute;
    top: 6px;
    right: 3px;
    width: 14px;
}

#decisia-main-content .decisia-error-message {
    color:#BF0D0B;
}

#decisia-main-content .decisia-error-message,
#decisia-main-content .decisia-message {
    margin:5px;
    padding:5px;
}

#decisia-main-content .buttonSelected {
    height:45px;
}

#decisia-main-content .buttonSelected span {
    float:right;
}

#decisia-main-content .decisia-content .decisia-version {
    float:right;
}

#decisia-main-content .decisia-content .decisia-reset-password label {
    display: inline;
}

#decisia-main-content .decisia-content .decisia-reset-password label,
#decisia-main-content .decisia-content .decisia-reset-password input,
#decisia-main-content .decisia-content .decisia-reset-password button {
    width:300px;
    margin:3px;
}

#document-content q.decisia-wcag-quote-inline:before, #document-content q.decisia-wcag-quote-inline:after {
    content: "";
}

#document-content table caption.decisia-wcag-table-caption {
    font-family: Arial, sans-serif;
}

#decisia-main-content #decisia-rss-information p {
    margin:10px;
}

#decisia-main-content .decisia-rss-collection-link {
    margin:10px;
}

#decisia-main-content .decisia-rss-collection-link img {
    margin-right:.5em;
}

#decisia-main-content .decisia-content .icon-decisia-lock-alt-2 {
    color:#4e4e4e;
    font-size:1.5em;
}

#decisia-main-content .decisia-content a:hover .icon-decisia-lock-alt-2 {
    color:white;
}

span.decisia-reflex2-icon {
    text-indent:0;
    font-size:0.8em;
    display:inline-block;
    text-decoration:none !important;
}

#decisia-reflex2-dialog {
    display:none;
    padding:15px 10px 5px 10px;
}

#decisia-main-content .decisia-content .advanced-search .decisia-reflexd-noteup-selected {
    cursor: pointer;
    font-weight: bold;
}

#decisia-main-content .decisia-content .resultControls .pager li,
#decisia-main-content .decisia-form ul li.search-field,
#decisia-main-content .collectionItemList li,
#decisia-main-content .decisia-tabs li,
#decisia-main-content .advanced-search .chosen-results li,
#decisia-welcome li,
.decisia-autocomplete li {
    background-image: none;
}

#decisia-welcome li {
    list-style-position: inside;
    list-style-type: disc;
}

#decisia-main-content .decisia-content .decisia-mobile-warning a {
    text-decoration:none;
    font-size:2em;
}

#decisia-main-content .decisia-content .decisia-error-title {
    margin-top:0;
}

.ui-dialog {
    font-size:15px;
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.decisia-btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.decisia-content .decisia-btn, .decisia-content .decisia-btn:hover, #decisia-reflex2-dialog .decisia-btn {
    color: #fff !important;
    margin: 3px 0 !important;
    width: 100% !important;
    white-space: normal !important;
    border: 2px solid #027ABB !important;
    border-radius: 4px !important;
}
.decisia-content .decisia-btn, .decisia-content .decisia-btn:hover, .decisia-content .decisia-scrollable-menu li a:hover, .decisia-content .dropdown ul.decisia-scrollable-menu, .decisia-content .dropdown ul.decisia-scrollable-menu:hover, #decisia-reflex2-dialog .decisia-btn, #decisia-reflex2-dialog .modal-header {
    background-color: #027ABB !important;
}

#decisia-main-content .decisia-content .browse ul.listing.announcement {
	justify-content: flex-start;
}

#decisia-main-content .decisia-content .browse ul.listing.announcement li {
    margin-left: 2%;
    margin-right: 2%;
    -webkit-flex-basis: 29.33%;
    flex-basis: 29.33%;
}

.lexumSolrArrow i:before {
    line-height: 20px;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
	margin-left: 0;
	margin-right: 0;
}

/* CSS to fix WCAG tables */
#document-content table caption.decisia-wcag-table-caption {
    display:none;
}

/* Login menu */
#decisia-main-content .decisia-content #decisia-login-menu {
    display: inline-block;
    position: relative;
}

#decisia-main-content .decisia-content #decisia-login-menu a {
    margin: 0;
}

#decisia-main-content .decisia-content #decisia-login-menu a.decisia-login-user {
    padding-bottom: 0.2em;
}

#decisia-main-content .decisia-content #decisia-login-menu:hover #decisia-login-menu-dropdown {
    display: block;
}

#decisia-main-content .decisia-content #decisia-login-menu #decisia-login-menu-dropdown {
    display: none;
    background-color: white;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .52);
    position: absolute;
    right: -3em;
    min-width: 100%;
    text-align:left;
    white-space: nowrap;
    z-index: 1;
}

#decisia-main-content .decisia-content #decisia-login-menu #decisia-login-menu-dropdown a {
    display: block;
    margin: 0;
    padding: 0.8em 1.2em;
    text-decoration: none;
}

#decisia-main-content .decisia-content #decisia-login-menu #decisia-login-menu-dropdown a span {
    color: black;
}

#decisia-main-content .decisia-content #decisia-login-menu #decisia-login-menu-dropdown a:hover span {
    color: white;
}

#decisia-main-content .decisia-content #decisia-login-menu .decisia-icon.icon-sign-up {
    margin-left: 1em;
}

.noteupCount {
    float: right;
    position: relative;
    top: -1.75em;
    font-size: 14px;
    color: gray;
}