﻿
/*
-------------------------------------------------------
File:     base.css
Product:  Adlib Internet Server 5
Summary:  File to store css definitions (classes, common html elements, etc) that can be reused in different pages.
          Be carefull changing this file because is reused in the whole application.
-------------------------------------------------------
Contents of this file:

1. Basic HTML elements
2. Master Page
  2.1 Header
    2.1.1 Help
    2.1.1 Language Selector
  2.2 Menu
  2.3 Main
    2.3.1 User message
    2.3.2 Side bar
    2.3.3 Forms
  2.4 Footer
  2.5 Debug Area
  2.6 Help Window
  2.7 Date Picker
  2.8 Popup Lookup
3. Classes
  3.1 Helpers
  3.2 Left to right switcher
  3.3 Float clearer
  3.4 Main content
  3.6 Tables
  3.7 Lists
  3.8 Action links
  3.9 Brief views
  3.10 Detail views
4. Grid


-------------------------------------------------------
Direction dependent HTML (LTR or RTL):

The website applies the correct direction using the class "ais-ltr" or "ais-rtl" in the body element.
Any HTML that is direction dependent needs needs special css rules

Example:

.ais-ltr #ais-header-text {padding-left: 10px;}
.ais-rtl #ais-header-text {padding-right: 10px;}

For floated elements, it's not necessary to create this specific rules.
Just include in the floated element the class "ais-float-dynamic" and it will automaticly
apply "float:right" or "float:left" depending on the current direction.
-------------------------------------------------------
*/


/*
-------------------------------------------------------
1. Basic HTML elements
-------------------------------------------------------
*/
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body
{
  color: #231F20;
  font-family: "Gotham A", "Gotham B";
  font-size: 0.8em;
  padding: 0;
  text-transform: none;
  height: 100%;
}

h1
{
  /*font-family: "Chronicle Display A", "Chronicle Display B";
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B";
  font-family: "Gotham A", "Gotham B";*/
  font-family: "Gotham A", "Gotham B";
  font-size: 28px;
  line-height:28px;
  margin:40px 0 0px;
  text-transform:uppercase;
}
h1.home {margin:10px 0 30px; font-style:italic; text-align:center; text-transform:none; font-family: "Chronicle Display A", "Chronicle Display B"; font-weight:normal;}

strong
{
  font-weight: bold;
}

a:link, a:visited, a:active, a:hover
{
  color: #000000;
}

a:hover
{
  text-decoration: underline;
}

a.ais-anchor
{
  border-style: none;
  text-decoration: none;
}
hr {border:none; height:1px; background:#000;}

input[type=checkbox] {display:none;}
input[type=checkbox]+label {position:relative; padding:0 0 0 20px; margin-right:20px; font-family: "Gotham A", "Gotham B";}
input[type=checkbox]+label:before {content:''; width:12px; height:12px; display:inline-block; background:#fff; border:1px solid #000; position:absolute; left:0; top:0;}
input[type=checkbox]:checked+label:before {content:'x'; text-align:center; line-height:10px; font-size:14px;}

input[type=radio] {display:none;}
input[type=radio]+label {position:relative; padding:0 0 0 20px; margin-right:20px; font-family: "Gotham A", "Gotham B";}
input[type=radio]+label:before {content:''; width:12px; height:12px; display:inline-block; background:#fff; border:1px solid #000; border-radius:50%; position:absolute; left:0; top:0; transition:all .3s;}
input[type=radio]:checked+label:before {background:#000;}

button, a.button {cursor:pointer; font-weight:normal; line-height:13px;}
button.flat, a.button.flat {background:#eeeeee; border:none; padding:14px 20px; text-transform:uppercase; font-size:11px; color:#000 !important;}
button.flat:hover, a.button.flat:hover {background:#555555; color:#fff !important;}
button.cta, a.button.cta {background:#1aaae4; color:#fff; border:none; text-transform:uppercase; font-size:12px; font-weight:bold; height:40px; padding:0 20px; transition:all .4s;}
button.cta:hover, a.button.cta:hover {background:#168fbf;}
button.link {padding:0;}
button.link a {display:block; color:inherit; text-decoration:none; padding:14px 20px;}
button.link a:hover {text-decoration:none;}
button.ajax-cta {background:#fff; border:1px solid #000; margin:8px 0; border-radius:30px; padding:12px 30px; font-family: "Gotham A", "Gotham B"; text-transform:uppercase; transition:all .4s;}
button.ajax-cta:hover {background:#eee;}

a.btn-calltoaction {
  display: inline-block;
  font-family: "Gotham A", "Gotham B", Montserrat, Helvetica, Arial, sans-serif;
  color: #fff !important;
  background-color: #000;
  padding: 0.8rem 1rem;
  border: 0;
  border-radius: 0;
  font-weight: 500 !important;
  text-transform: uppercase;
  font-size: 1rem;
  white-space: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  user-select: none;
}

/*
-------------------------------------------------------
2. Master Page
-------------------------------------------------------
*/

#ais-master
{
  /*margin-left: auto;
  margin-right: auto;
  width: 1100px;*/
  background-color: white;
  overflow: hidden;
  position: relative;
}

body.ais-print-page
{
  background-color: white;
  color: #231F20;
  font-size: 0.8em;
  padding: 0;
  text-transform: none;
  height: 100%;
}

/*
-------------------------------------------------------
2.1 Header
-------------------------------------------------------
*/

#ais-header
{
  min-height: 130px;
  font-size: 1.2em;
  vertical-align: top;
  background-color: #000;
  padding-bottom:10px;
  position: relative;
}
#ais-header .container-wide {position:relative; height:170px;}
.ais-ltr #ais-header
{
  padding-right: 30px;
}
.ais-rtl #ais-header
{
  padding-left: 30px;
}

#ais-header *
{
  vertical-align: top;
}

/*.ais-ltr #ais-logo
{
  float: left;
}
.ais-rtl #ais-logo
{
  float: right;
}*/

#ais-logo {padding-top:30px;}
#ais-logo > a
{
  background-image: url(Images/logo.jpg);
  background-repeat: no-repeat;
  display: block;
  height: 115px;
  width: 230px;
  color: White;
}


#ais-header-text
{
  color: black;
  padding-top: 22px;
  display: none;
}

.ais-ltr #ais-header-text
{
  padding-left: 10px;
}

.ais-rtl #ais-header-text
{
  padding-right: 10px;
}
#ais-header #tagline {position:absolute; width:400px; left:50%; text-transform:uppercase; font-size:24px; color:#fff; font-weight: 500; text-align: left; margin-left:-200px; top: 40px; line-height:27px;}
#ais-header #tagline .inline-tag {font-size: 1rem; color: #fff455; text-align: left; font-weight: 500; line-height: 1.5;}
#ais-header #search-site-link {font-family:"Gotham A", "Gotham B"; background:#fff; position:absolute; right:0; top:0; padding:17px 58px 17px 28px; text-transform:uppercase; transition:all .3s;}
#ais-header #search-site-link:before {position:absolute; font-size:30px; right:15px; top:10px;}
#ais-header #search-site-link:hover {text-decoration:none; background-color:#efefef;}

#ais-header #exit-site-link {font-family:"Gotham A", "Gotham B"; background:#ffff00; position:absolute; right:0; top:0; padding:17px 40px; text-transform:uppercase; transition:all .3s;}

#ais-search-bar {background:#8fffb7; padding:20px 0;}
#ais-search-bar form {position:relative; box-sizing:border-box; padding-right:170px;}
#ais-search-bar div {clear:both; padding-top:10px;}
#ais-search-bar input[type=text] {float:left; width:100%; height:48px; border:none; outline:none; box-sizing:border-box; padding:0 20px;}
#ais-search-bar input[type=text]:-webkit-autofill {background:#fff !important;}
#ais-search-bar button {border:none; background:transparent; height:48px; line-height:48px; width:48px; font-size:30px; position:absolute; right:170px;}
#ais-search-bar input[type=checkbox] {border-left:1px solid #000;}
#ais-search-bar .advanced-search-link {float:right; display:block; width:140px; padding-left:20px; border-left:1px solid #000; height:48px; line-height:48px; box-sizing:border-box; text-align:right; position:absolute; right:0; top:0; font-weight:bold;}
#ais-search-bar .advanced-search-link:hover {}

/*
-------------------------------------------------------
2.1.1 Help
-------------------------------------------------------
*/

#ais-help
{
  padding-top: 9px;
}

.ais-ltr #ais-help
{
  padding-left: 10px;
  float: right;
}

.ais-rtl #ais-help
{
  padding-right: 10px;
  float: left;
}

/*
-------------------------------------------------------
2.1.2 Language Selector
-------------------------------------------------------
*/

#ais-language
{
  padding-top: 10px;
}

#ais-language > a
{
  color: black;
}

.ais-ltr #ais-language
{
  padding-left: 10px;
  float: right;
}

.ais-rtl #ais-language
{
  padding-right: 10px;
  float: left;
}

#ais-language > img
{
  display: none;
}

#ais-language-list
{
  position: absolute;
  z-index: 101;
  max-width: 150px;
  background-color: white;
  padding: 10px 20px 10px 20px;
  margin-top: 5px;
  color: black;
  border: 1px solid black;
}


#ais-language-list li
{
  margin-bottom: 4px;
}

#ais-language-list a
{
  color: black;
}
.ais-ltr #ais-language-list li *
{
  margin-right: 6px;
}

.ais-rtl #ais-language-list li *
{
  margin-left: 6px;
}

.ais-ltr #ais-language-list
{
  margin-left: -125px;
}

.ais-rtl #ais-language-list
{
  margin-right: -125px;
}


#ais-language-list > span
{
  font-weight: bold;
}

#ais-language-list > ul
{
  padding-top: 10px;
}

#ais-language-menu-main #ais-language-list.ais-display-none
{
  display: inherit;
  margin: 10px;
}

#ais-language-list > ul > li > img
{
  display: none;
}

/*
-------------------------------------------------------
2.2 Menu
-------------------------------------------------------
*/

#ais-menu
{
  font-size: 1.1em;
  position: absolute;
  right:10px;
  bottom:0;
  padding-right:120px;
}
#ais-menu #ais-help {position:absolute; right:0; height:20px; padding:0;}
#ais-menu #ais-help .ais-helpsubject {background:none; border-bottom: 1px solid #000; transition: all .4s; height:20px; width:113px;}
#ais-menu #ais-help .ais-helpsubject:after {content:'Search Tips'; color:#fff; text-transform:uppercase;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  color: White;
  height: auto;
  padding: 0 0 4px;
}
#ais-menu #ais-help .ais-helpsubject:hover {border-bottom:1px solid #fff;}

#ais-menu-inner
{
  width: 100%;
  font-size: 1.1em;
  position: relative;
  display: block;
}

#ais-menu-list
{
  width: 100%;
  padding: 0;
  list-style: none;
  position: relative;
  margin:0;
}
.ais-rtl #ais-menu-list
{ margin-left: 2px; }
.ais-ltr #ais-menu-list
{ margin-right: 2px; }

#ais-menu-list > li
{
  margin:0 8px;
  display: inline-block;
  height: auto;
  background-color: black;
  width: auto;

}
#ais-menu-list > li:after {
  content:'|';
  color:#fff;
  display:inline-block;
  margin-left:16px;
}
#ais-menu-list > li:first-child:before {
  content:''; margin:0; display:none;
}

#ais-menu-list > li > a
{
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  color: White;
  height: auto;
  padding:0 0 4px;
  border-bottom:1px solid #000;
  transition:all .4s;
}
#ais-menu-list > li > a:hover {
  border-bottom:1px solid #fff;
}
#ais-menu-list > .help-link-mobile .text {position:relative; padding-left:30px;}
#ais-menu-list > .help-link-mobile .text .slnsw-icon-HelpSmall {font-size:35px; position:absolute; left:-7px; top:-11px;}

span.text
{
  display: inline-block;
}

/* Menu buttons */

#ais-menu-list > li > a .ais-menu-item-tip
{
  /*display: inline-block;
  position: relative;
  top: 15px;
  left: 10px;
  color: #EEE;
  font-size: small;
  font-weight: bold;*/
  display:none;
}
#ais-menu-list > li > a .ais-menu-item-tip.populated {display:inline-block; width:22px; height:22px; background:#fff; color:#000; border-radius:50%; line-height:22px; text-align:center; font-size:14px; font-weight:bold; margin-left:8px; margin-top:-6px;}

/*
-------------------------------------------------------
2.3 Main
-------------------------------------------------------
*/

#ais-main
{
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B";
  font-size:1.2em;
  vertical-align: top;
  line-height: 1.4em;
  min-height: 350px;
  background-color: white;
  position: relative;
  overflow: hidden;
}
#ais-main button, #ais-main input[type=button], #ais-main input[type=submit], #ais-main input[type=reset] {
  font-family: "Gotham A", "Gotham B";
  font-weight:normal;
}

#ais-main-header
{
  /*margin-left: 20px;
  margin-right: 20px;*/

  font-size: large;
}

#ais-main p {margin:1.2em 0;}

/*
-------------------------------------------------------
2.3.1 User message
-------------------------------------------------------
*/

#ais-user-message
{
  /*padding: 0px;
  margin: 0 10px 0 10px;
  background-color: #E6E6E6;*/
  margin:0 0 20px;
}

#ais-user-message .field-name, #ais-user-message .field-compare-operator {display:none;}

.ais-user-message
{
  /*border: 1px solid black;
  padding: 10px;*/
}

.ais-user-message .success,
.ais-user-message .error,
.ais-user-message .warning,
.ais-user-message .information,
.ais-user-message .generic
{
  vertical-align: baseline;
  background-repeat: no-repeat;
  /*margin-left: 10px;
  margin-right: 10px;*/
}

.ais-ltr .ais-user-message .success,
.ais-ltr .ais-user-message .error,
.ais-ltr .ais-user-message .warning,
.ais-ltr .ais-user-message .information,
.ais-ltr .ais-user-message .generic
{
  /*padding-left: 23px;*/
  background-position: top left;
}

.ais-rtl .ais-user-message .success,
.ais-rtl .ais-user-message .error,
.ais-rtl .ais-user-message .warning,
.ais-rtl .ais-user-message .information,
.ais-rtl .ais-user-message .generic
{
  /*padding-right: 23px;*/
  background-position: top right;
}
/*
.ais-user-message .success
{
  background-image: url(Images/ais-user-message-check.png);
}

.ais-user-message .error
{
  background-image: url(Images/ais-user-message-error.png);
}

.ais-user-message .warning
{
  background-image: url(Images/ais-user-message-warning.png);
}

.ais-user-message .information
{
  background-image: url("Images/ais-user-message-information.png");
}

.ais-user-message .generic
{
  background-image: none;
}
*/
/*
-------------------------------------------------------
2.3.2 Side bar
-------------------------------------------------------
*/
#ais-sidebar
{
  display: block;
  margin-top: -27px;
  width: 230px;
  position: relative;
  overflow: hidden;
  min-height: 100px;
}


.ais-expander-script
{
  display: inline;
  cursor: pointer;
}


#ais-sidebar label.header,
#ais-sidebar span
{
  max-width: 110px;
  display: block;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: bold;
  font-size: 14px;
  margin-left: 20px;
  margin-right: 20px;
  color: black;
  float: none;
  margin-bottom: -16px;
}

#ais-sidebar > *
{
  margin-bottom: 20px;
}

#ais-sidebar ul
{
  padding-top: 10px;
}

#ais-sidebar li,
ul#ais-database-choices li,
.expert-inputs-row .ais-field-selector-noscript li,
.expert-inputs-row .ais-comparer-selector-noscript li
{
  margin-top: 4px;
  background-repeat: no-repeat;
}

.ais-ltr #ais-sidebar li,
.ais-ltr ul#ais-database-choices li,
.ais-ltr .expert-inputs-row .ais-field-selector-noscript li,
.ais-ltr .expert-inputs-row .ais-comparer-selector-noscript li
{
  padding-left: 15px;
}

.ais-rtl #ais-sidebar li,
.ais-rtl ul#ais-database-choices li
.ais-rtl .expert-inputs-row .ais-field-selector-noscript li,
.ais-rtl .expert-inputs-row .ais-comparer-selector-noscript li
{
  padding-right: 15px;
}


#ais-sidebar ul > li,
ul#ais-database-choices > li
{
  padding-bottom: 3px;
  margin-left: 10px;
  margin-right: 10px;
}

#ais-sidebar a,
ul#ais-database-choices a,
.expert-inputs-row .ais-field-selector-noscript a,
.expert-inputs-row .ais-comparer-selector-noscript a
{
  text-decoration: none;
}

#ais-sidebar .ais-expander-container
{
  color: black;
}

#ais-sidebar .ais-expander
{
  width: 100%;
}

#ais-sidebar .ais-expander
{
  display: inline-block;
}

#ais-sidebar .ais-expanded
{
  margin-top: 3px;
  padding-top: 3px;
  display: inline-block;
  padding-bottom: 3px;
  padding-left: 3px;
  margin-left: 3px;
  border-left: 1px solid #c6c6c6;
  border-bottom: 1px solid #c6c6c6;
}

#ais-sidebar ul > li > a
{
  max-width: 100px;
  white-space: normal;
}

#ais-sidebar > ul > li > a,
#ais-sidebar > ul#ais-database-choices > li > a
{
  color: Black;
}

#ais-sidebar ul > li > a:hover,
#ais-sidebar ul > li > div > a:hover,
#ais-sidebar ul > li > div:hover,
#ais-sidebar ul > li.current > a,
ul#ais-database-choices > li > a:hover,
ul#ais-database-choices > li.current > a,
.expert-inputs-row .ais-field-selector-noscript  > li > a:hover,
.expert-inputs-row .ais-field-selector-noscript  > li.current > a,
.expert-inputs-row .ais-comparer-selector-noscript  > li > a:hover,
.expert-inputs-row .ais-comparer-selector-noscript  > li.current > a
{
  color: #877404;
  background-repeat: no-repeat;
}

/*
-------------------------------------------------------
2.3.3 Forms
-------------------------------------------------------
*/

.ais-form input[type="text"],
.ais-form input[type="password"]
{
  border: 1px solid black;
  background-color: white;
}

.ais-form .form-input
{
  width: 280px;
}

.ais-form .form-input-short
{
  width: 80px;
}

.ais-form input[type="submit"], .ais-form input[type="reset"], .ais-form input[type="button"]
{
  background: url("Images/ais-stripe-bck-button.jpg") repeat-x scroll 0 0 transparent;
  height: 20px;
  min-width: 66px;
  color: White;
  border: 0;
  font-size: 12px;
  padding-bottom: 3px;
}

.ais-form select
{
  border: 1px solid black;
}

.ais-form .form-label
{
  font-size: 12px;
  font-family: "Gotham A", "Gotham B";
  text-transform:uppercase;
  font-weight: bold;
  width: 160px;
  margin-top:8px;
  text-decoration: none;
}

.ais-ltr #ais-search-expert.ais-form .form-label
{
  margin-right: 53px;
}
.ais-rtl #ais-search-expert.ais-form .form-label
{
  margin-left: 53px;
}

.ais-ltr .ais-form .form-label
{
  margin-right: 10px;
}

.ais-rtl .ais-form .form-label
{
  margin-left: 10px;
}

.ais-ltr .ais-range-separator
{
  margin: 0px 8px 0px 0px;
  font-family: "Gotham A", "Gotham B";
}
.ais-rtl .ais-range-separator
{
  margin: 0px 0px 0px 8px;
}

.ais-rangefrom-container
{
  min-width: 138px;
}

.ais-ltr .ais-form .form-buttons
{
  padding-left: 205px;
}

.ais-rtl .ais-form .form-buttons
{
  padding-right: 205px;
}

.ais-ltr #ais-search-expert.ais-form .form-buttons
{
  padding-left: 246px;
}

.ais-rtl #ais-search-expert.ais-form .form-buttons
{
  padding-right: 246px;
}

.ais-form .form-row
{
  border-top: 1px solid #E6E6E6;
  padding: 10px 15px 5px 15px;
  overflow: hidden; /* stretching up a container block to accomodate floating elements */
}
#ais-search-expert.ais-form .form-row
{
  padding-left: 10px;
  padding-right: 10px;
}

.ais-form .form-row.first-row
{
  border-style: none;
}

.ais-search-listbutton
{
  width: 24px;
  height: 24px;
  display: block;
  position:relative;
  /*z-index:2;*/
  background-color:#eee;
  background-repeat: no-repeat;
  background-size:19px 19px;
  background-position:center center;
  background-image: url(Images/suggest-list.png);

}

.ais-ltr .ais-form .form-row .ais-search-listbutton
{
  margin-left: 5px;
}

.ais-rtl .ais-form .form-row .ais-search-listbutton
{
  margin-right: 5px;
}


.ais-form .field-validation-error
{
  color: #ff0000;
  display: inline-block;
  padding-top: 2px;
  margin-left: 10px;
}

#ais-search-expert.ais-form .field-validation-error
{
  margin-left: 20px;
}


.ais-form .search-in-field, .ais-form .search-in-filter
{
  display: none;
}



/*
-------------------------------------------------------
2.4 Footer
-------------------------------------------------------
*/
#ais-footer
{
  margin-top: 100px;
  background-color: black;
  width: 100%;
  vertical-align: middle;
  text-align: left;
  padding: 20px 0 0;
  color: white;
  position: relative;
  line-height:24px;
}

#ais-footer a{text-decoration: none; color: inherit; transition:color .4s;}
#ais-footer a:hover {color:#8fffb7;}
#ais-footer h3 {color:#8fffb7; text-transform:uppercase;}
#ais-footer .grid ul {margin:0; padding:0; list-style:none;}
#ais-footer ul.group {padding:10px 0;}
#ais-footer ul.group li {float:left; text-transform:uppercase;}

#ais-footer ul.group li a:before {content:'/'; padding-left:12px; margin-right:12px; color:#fff;}
#ais-footer ul.group li:first-child a:before {content:''; padding:0; margin:0;}

#ais-footer nav {background:#333333;}
#ais-footer nav a:hover {border:none; color:#8fffb7;}
#ais-footer nav a:hover

#ais-footer .container-wide {position:relative;}
#ais-footer #scroll-top {background:#000 url('Images/arrow-top.png') center 14px no-repeat; width:64px; height:64px; border-radius:50%; position:absolute; left:50%; margin-left:-32px; border:none; top:-30px;}
#ais-footer #scroll-top:before {content:'Back to top'; position:absolute; width:100px; left:-16px; top:-20px; text-transform:uppercase; text-align:center; font-size:12px; opacity:0; transition:opacity .4s;}
#ais-footer #scroll-top:hover:before {opacity:1;}
/*
-------------------------------------------------------
2.5 Debug Area
-------------------------------------------------------
*/

#ais-debug-area
{
  border-bottom: 5px solid black;
}

#ais-debug-area .header
{
  background: white url("Images/ais-debug-header.png") no-repeat left top;
  border-left: 30px solid white;
  padding-left: 18px;
  color: #FFFFFF;
  vertical-align: middle;
  height: 3em;
  font-size: larger;
}

#ais-debug-area .content
{
  margin: 10px 20px 10px 20px;
}

#ais-debug-area .content .ais-form
{
  margin-top: 15px;
}

#ais-debug-area .content .ais-form .label
{
  margin-left: 20px;
  color: #877404;
  font-weight: bold;
  margin-top: -23px;
  background-color: #FFFFFF;
  padding-left: 5px;
  padding-right: 5px;
  position: absolute;
}

#ais-debug-area .restart-web-server
{
  background: url("Images/ais-refresh.png") no-repeat left top;
  padding-left: 18px;
  vertical-align: middle;
}

#ais-debug-area .debug-report
{
  padding: 5px 10px 5px 10px;
}

#ais-debug-area .debug-report li
{
  list-style: disc;
  margin-left: 10px;
}

/*
-------------------------------------------------------
2.6. Help Window
-------------------------------------------------------
*/

.ais-helpsubject
{
  margin-right: 5px;
  margin-left: 5px;
  background-image: url("Images/ais-help.png");
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block;
}

.form-row .ais-helpsubject
{
  margin: 0px;
}

.ais-helpsubject-container
{
  width: 0px;
}

.ais-helpsubject-container > img
{
  margin: 0px;
}

#ais-help-content
{
  background-color: #FFFFFF;
  color: #000000;
  padding: 20px;
  height: 100%;
  margin: 25px auto auto;
  font-size: 0.8em;
  text-align: justify;
}

#ais-help-content h2
{
  padding-bottom: 25px;
}

#ais-help-content p
{
  padding-bottom: 11.5px;
}

#ais-help-content center
{
  text-align: center;
}

/*
-------------------------------------------------------
2.7. Date Picker
-------------------------------------------------------
*/

.ui-datepicker-trigger
{
  margin: 0px 3px 0px 3px;
  cursor: pointer;
  cursor: hand;
}

.ais-rtl .ui-datepicker-trigger
{
  float: right;
}

.ais-ltr .ui-datepicker-trigger
{
  float: left;
}

/*
-------------------------------------------------------
2.8. Popup Lookup
-------------------------------------------------------
*/

#ais-popupwrapper
{
  background-color: #AAAAAA;
  color: #FFFFFF;
}

#ais-popupwrapper a
{
  color: #FFFFFF;
  font-size: 12px;
}

#ais-popupwrapper #popupLookupList
{
  height: 290px;
}

#ais-popupwrapper #totalHits
{
  padding-top: 10px;
}


/* popup navigator*/
#ais-popupwrapper .ais-navigator
{
  width: 100%;
  text-align: center;
  vertical-align: middle;
}

#ais-popupwrapper .ais-navigator > ul
{
}

#ais-popupwrapper .ais-navigator > ul > li
{
  list-style-type: none;
}
.ais-ltr #ais-popupwrapper .ais-navigator > ul > li
{
  float: left;
}
.ais-rtl #ais-popupwrapper .ais-navigator > ul > li
{
  float: right;
}

#ais-popupwrapper .ais-navigator .first-page, #ais-popupwrapper .ais-navigator .prev-page, #ais-popupwrapper .ais-navigator .next-page, #ais-popupwrapper .ais-navigator .last-page
{
  width: 24px;
  height: 24px;
  vertical-align: text-bottom;
}

#ais-popupwrapper .ais-navigator .enabled
{
  cursor: pointer;
  cursor: hand;
}

.ais-ltr #ais-popupwrapper .ais-navigator .first-page.enabled
{
  background: url(Images/navigation/ais-navigation-first-ltr.png) no-repeat scroll transparent;
}

.ais-ltr #ais-popupwrapper .ais-navigator .first-page.disabled
{
  background: url(Images/navigation/ais-navigation-first-ltr-disabled.png) no-repeat scroll transparent;
}

.ais-ltr #ais-popupwrapper .ais-navigator .prev-page.enabled
{
  background: url(Images/navigation/ais-navigation-prev-ltr.png) no-repeat scroll transparent;
}

.ais-ltr #ais-popupwrapper .ais-navigator .prev-page.disabled
{
  background: url(Images/navigation/ais-navigation-prev-ltr-disabled.png) no-repeat scroll transparent;
}

.ais-ltr #ais-popupwrapper .ais-navigator .next-page.enabled
{
  background: url(Images/navigation/ais-navigation-next-ltr.png) no-repeat scroll transparent;
}

.ais-ltr #ais-popupwrapper .ais-navigator .next-page.disabled
{
  background: url(Images/navigation/ais-navigation-next-ltr-disabled.png) no-repeat scroll transparent;
}

.ais-ltr #ais-popupwrapper .ais-navigator .last-page.enabled
{
  background: url(Images/navigation/ais-navigation-last-ltr.png) no-repeat scroll transparent;
}

.ais-ltr #ais-popupwrapper .ais-navigator .last-page.disabled
{
  background: url(Images/navigation/ais-navigation-last-ltr-disabled.png) no-repeat scroll transparent;
}

.ais-rtl #ais-popupwrapper .ais-navigator .first-page.enabled
{
  background: url(Images/navigation/ais-navigation-first-rtl.png) no-repeat scroll transparent;
}

.ais-rtl #ais-popupwrapper .ais-navigator .first-page.disabled
{
  background: url(Images/navigation/ais-navigation-first-rtl-disabled.png) no-repeat scroll transparent;
}

.ais-rtl #ais-popupwrapper .ais-navigator .prev-page.enabled
{
  background: url(Images/navigation/ais-navigation-prev-rtl.png) no-repeat scroll transparent;
}

.ais-rtl #ais-popupwrapper .ais-navigator .prev-page.disabled
{
  background: url(Images/navigation/ais-navigation-prev-rtl-disabled.png) no-repeat scroll transparent;
}

.ais-rtl #ais-popupwrapper .ais-navigator .next-page.enabled
{
  background: url(Images/navigation/ais-navigation-next-rtl.png) no-repeat scroll transparent;
}

.ais-rtl #ais-popupwrapper .ais-navigator .next-page.disabled
{
  background: url(Images/navigation/ais-navigation-next-rtl-disabled.png) no-repeat scroll transparent;
}

.ais-rtl #ais-popupwrapper .ais-navigator .last-page.enabled
{
  background: url(Images/navigation/ais-navigation-last-rtl.png) no-repeat scroll transparent;
}

.ais-rtl #ais-popupwrapper .ais-navigator .last-page.disabled
{
  background: url(Images/navigation/ais-navigation-last-rtl-disabled.png) no-repeat scroll transparent;
}

#ais-popupwrapper .ais-navigator .count-page
{
  padding: 0 10px 0 10px;
  position: relative;
  bottom: 2px;
}

#ais-popupwrapper .ais-navigator .current-page
{
  width: 24px;
}

#ais-popupwrapper input#Description
{
  width: 250px;
}

/*
-------------------------------------------------------
3. Classes
-------------------------------------------------------
*/

.group:before, .group:after {content:''; display:table; position:relative;}
.group:after {clear:both;}
.container {max-width:960px; width:100%; margin:0 auto;}
.container-wide {max-width:1100px; width:100%; margin:0 auto;}
.center {text-align:center;}

.select-menu {height:40px; width:240px; overflow:hidden; display:inline-block; position:relative; background:#fff;}
.select-menu ul {}
.select-menu ul li {height:40px; line-height:40px; padding:0 40px 0 20px; cursor:pointer; background:#fff;}
.select-menu ul li.label {position:relative; font-weight:bold;}
.select-menu ul li.selected {position:absolute; top:0; width:100%; font-weight:bold; box-sizing: border-box;}
.select-menu ul li.label:after {content:''; transform: rotate(90deg); position:absolute; right:10px; background:url('Images/arrow-right.png') center center no-repeat; height:20px; width:40px; top:0; transform-origin:bottom center; z-index:2;}

.select-menu.open {overflow:visible;}
.select-menu.open ul {position:absolute; width:100%; background:#fff; box-shadow:0 2px 6px rgba(0,0,0,0.4); z-index:4;}
.select-menu.open ul li:hover {background:#efefef;}
.select-menu.open ul li.label:hover {background:#fff;}
.select-menu.open ul li.label:after {transform:rotate(-90deg); transform-origin:top right; right:30px;}
.select-menu.open ul li.selected {font-weight:bold; position:static; width:auto;}

.form-row .select-menu {width:498px; float:none !important; border:1px solid #999; font-family: "Gotham A", "Gotham B";}
.form-row .select-menu.open {border:1px solid transparent;}

.tabset {margin:40px 0;}
.tabset .tabs {margin:0; padding:0; list-style:none;}
.tabset .tabs li {float:left; padding:0 30px; height:48px; line-height:48px; cursor:pointer; position:relative; text-transform:uppercase; font-size:11px; margin-bottom:-1px;}
.tabset .tabs li.active {background:#eeeeee;}
.tabset .tabs li:before {content:''; width:0px; height:0px; border:24px solid transparent; border-top-color:#fff; border-left-color:#fff; position:absolute; border-left-width:8px; border-right-width:8px; top:0; left:0;}
.tabset .tabs li:after {content:''; width:0px; height:0px; border:24px solid transparent; border-top-color:#fff; border-right-color:#fff; position:absolute; border-left-width:8px; border-right-width:8px; top:0; right:0;}
.tabset .tab-content {display:none; background:#eeeeee; padding:20px 30px;}
.tabset .tab-content.active {display:block;}

/*&Hat;
&#x0005E;
&#94;*/

/*
-------------------------------------------------------
3.1 Helpers
-------------------------------------------------------
*/


.ais-remark
{
  font-size: smaller;
}

.ais-notification
{
  color: #CC1010;
}

.ais-nowrap
{
  white-space: nowrap;
}

.ais-not-visible
{
  visibility: hidden;
}

.ais-display-none
{
  display: none;
}


.ais-display-none,
#ais-language-list.ais-display-none,
#ais-search-profiles.ais-display-none,
#ais-no-search-profiles.ais-display-none
{
  display: none;
}

.ais-button-cursor
{
  cursor: pointer;
  cursor: hand;
}

/*
-------------------------------------------------------
3.2 Left to right switcher
-------------------------------------------------------
*/

body.ais-ltr
{
  direction: ltr;
}


body.ais-rtl
{
  direction: rtl;
}

.ais-ltr .ais-float-dynamic
{
  float: left;
}

.ais-rtl .ais-float-dynamic
{
  float: right;
}

.ais-ltr .ais-float-dynamic-reverse
{
  float: right;
}

.ais-rtl .ais-float-dynamic-reverse
{
  float: left;
}


/*
-------------------------------------------------------
3.3 Float clearer

Use this class in the element below the last floated element
-------------------------------------------------------
*/

.ais-clearer
{
  clear: both;
}


/*
-------------------------------------------------------
3.4 Main content
-------------------------------------------------------
*/

#ais-main-content {position:relative;}
#ais-main-content p a {font-weight:700; border-bottom:1px solid #000; text-decoration:none;}
#ais-main-content p a:hover {border-bottom:1px solid transparent;}

.ais-main-content-large
{
  width: 730px;
}

.ais-top-border
{
  margin-top: 16px;
  border-top: 1px solid #E6E6E6;
}


/*
-------------------------------------------------------
3.6 Tables
-------------------------------------------------------
*/

/* Results table */

.ais-results-table
{
  width: 100%;
}

.ais-ltr .ais-results-table th, .ais-ltr .ais-results-table td
{
  text-align: left;
}

.ais-rtl .ais-results-table th, .ais-rtl .ais-results-table td
{
  text-align: right;
}


.ais-results-table th
{
  padding-top: 0px;
}

/*first row */
.ais-results-table th
{
  padding: 0px 5px 5px 5px;
  border-bottom: 1px solid #E6E6E6;
}

/*last row */
.ais-results-table tr.last-tr td
{
  border-bottom: none;
  padding-bottom: 0px;
}

.ais-results-table td
{
  padding: 5px;
  border-bottom: 1px solid #E6E6E6;
}
.ais-results-table td.td-index {
  width:4%;
}
.ais-results-table td.time {
  width:8%;
}
.ais-results-table td.td-search-desc {
  width:88%;
}
.ais-results-table td.td-search-desc i {margin-left:5px;}
.ais-results-table td .field-name, .ais-results-table td .field-compare-operator {display:none;}


/* first column */
.ais-ltr .ais-results-table .first-td, .ais-rtl .ais-results-table .last-td
{
  padding-left: 15px;
}

/* last column */
.ais-ltr .ais-results-table .last-td, .ais-rtl .ais-results-table .first-td
{
  padding-right: 15px;
}

.ais-results-table td.label
{
  font-weight: bold;
}

/*
-------------------------------------------------------
3.9 Lists
-------------------------------------------------------
*/

.ais-ltr ul.ais-sublist
{
  margin-left: 15px;
}

.ais-rtl ul.ais-sublist
{
  margin-right: 15px;
}

/*
-------------------------------------------------------
3.8 Action links
-------------------------------------------------------
*/

a.ais-action-link
{
  color: #877404;
  text-decoration: none;
}

a.ais-action-link:hover
{
  text-decoration: underline;
}


.ais-ltr a.ais-action-link
{
  padding-right: 25px;
}

.ais-rtl a.ais-action-link
{
  padding-left: 25px;
}

/* Start search */
.ais-ltr a.startSearch
{
  background: url(Images/ais-view.png) no-repeat scroll top right transparent;
}

.ais-rtl a.startSearch
{
  background: url(Images/ais-view.png) no-repeat scroll top left transparent;
}



/* Refine search */
.ais-ltr a.refineSearch
{
  background: url(Images/ais-edit.png) no-repeat scroll top right transparent;
}

.ais-rtl a.refineSearch
{
  background: url(Images/ais-edit.png) no-repeat scroll top left transparent;
}

/* Refresh search */
.ais-ltr a.refreshSearch
{
  background: url(Images/ais-refresh.png) no-repeat scroll top right transparent;
}

.ais-rtl a.refreshSearch
{
  background: url(Images/ais-refresh.png) no-repeat scroll top left transparent;
}



/*
-------------------------------------------------------
3.9 Brief views
-------------------------------------------------------
*/


/* brief rows with logo */
.ais-brief
{
  padding: 0px;
  margin: 0px;
  display: block;
}

.ais-brief > ul > li
{
  display: inline-block;
  border-bottom: 1px solid #E6E6E6;
  padding: 5px 0px 5px 0px;
  margin: 0px 0px -4px 0px;
  width:100%;
}
.ais-brief > ul > li.first-row
{
  border-top: none;
}

.ais-brief .icon
{
  width: 34px;
  vertical-align: top;
  padding: 0px 4px 0px 4px;
}
.ais-brief .content
{
  margin: 3px 0px 0px 0px;
  vertical-align: top;
  padding: 0px;
  /*max-width: 500px;*/
}
.ais-brief .content .row .label {float:left; width:160px; font-family: "Gotham A", "Gotham B"; font-weight:700; text-transform:uppercase; font-size:11px; line-height:18px;}
.ais-brief .content .row .value {float:left; width:590px;}

.ais-brief .year-of-publication
{
  margin: 0px 15px 0px 15px;
}
.ais-brief .row.group {margin:3px 0;}


/*
.ais-brief .ais-activator
{
  vertical-align: top;
  padding: 0px;
  width: 200px;
  margin-top: 20px;
  font-weight: bold;
}
.ais-ltr .ais-brief .ais-activator
{
  margin-left: 200px;
}
.ais-rtl .ais-brief .ais-activator
{
  margin-right: 200px;
}
*/

.ais-brief .logo
{
  display: block;
  vertical-align: top;
  text-align: center;
  padding: 0px;
  margin: 0px;
  width: 120px;
  height: 100%;
}

.ais-brief .briefimage
{
  display: block;
  vertical-align: top;
  text-align: center;
  padding: 0px;
  margin: 0px;
  width: 160px;
  /*background-color: black;*/
  height: 100%;
}

.ais-ltr .ais-brief .logo
{
  margin-right: 20px;
}
.ais-rtl .ais-brief .logo
{
  margin-left: 20px;
}

.ais-brief .logo a
{
  display: block;
  margin: 0px;
  padding: 0px;
}

.ais-brief .logo img
{
  display: inline-block;
  max-height: 190px;
  max-width: 120px;
  float:left;
}

.ais-brief .briefimage img
{
  display: inline-block;
}

.ais-brief .ais-create-reservation,
.ais-brief .ais-cancel-reservation
{
  padding-left: 2px;
  padding-right: 2px;
  display: inline-block;
  white-space: nowrap;
  text-decoration: none;
  cursor: hand;
  cursor: pointer;
  color: #877404;
}


.ais-ltr .ais-brief .ais-create-reservation,
.ais-ltr .ais-brief .ais-cancel-reservation
{
  margin-left: 10px;
}
.ais-rtl .ais-brief .ais-create-reservation,
.ais-rtl .ais-brief .ais-cancel-reservation
{
  margin-right: 10px;
}


/* brief gallery display */

.ais-brief-gallery
{
  display: block;
  border: 0px;
  width: 660px;
  padding: 0px;
  margin: 0px;
}

.ais-brief-gallery > ul
{
  float: left;
  padding: 0px;
  margin: 0px;
  height: 100%;
  width: 750px;
}

.ais-brief-gallery > ul > li
{
  display: inline-block;
  margin: 0px;
  /* border-bottom: 1px solid #C3C3C3;*/
  height: 160px;
  width: 209px;
  padding: 20px;
  list-style-type: none;
}
.ais-brief-gallery > ul > li.no-border
{
  border: none;
}


.ais-brief-gallery > table td
{
  padding: 20px;

  border-bottom: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;

}


.ais-ltr .ais-brief-gallery ul > li
{
  float: left;
  text-align: right;
  border-right: 1px solid #E6E6E6;
}

.ais-rtl .ais-brief-gallery ul > li
{
  float: right;
  text-align: left;
}

.ais-brief-gallery table td > div,
.ais-brief-gallery ul > li > div
{
  width: 210px;
  display: inline-block;
  text-align: left;
  vertical-align: top;
}

.ais-brief-gallery .logo
{
  width: 209px;
  height: 116px;
  /* background-color: Black; */
}

.ais-brief-gallery .logo > a > img
{
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.ais-brief-gallery .logo div.gallery
{
  vertical-align: text-bottom;
}

.ais-brief-gallery .briefimage
{
  width: 209px;
  height: 116px;
  /* background-color: Black; */
}

.ais-brief-gallery .briefimage > a > img
{
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.ais-brief-gallery .content
{

}

.ais-brief-gallery .content > div
{

}
.ais-ltr .ais-brief-gallery .content > div
{
  text-align: left;
}
.ais-rtl .ais-brief-gallery .content > div
{
  text-align: right;
}


/* brief hierarchy display */
.ais-brief-hierarchy
{
  display: inline-block;

  padding: 0px;
  margin: 0px;
}

.ais-ltr .ais-brief-hierarchy
{
  /* border-right: 1px solid #C3C3C3;*/
}

.ais-rtl .ais-brief-hierarchy
{
  /* border-left: 1px solid #C3C3C3; */
}



.ais-brief-hierarchy > ul > li
{
  width: 100%;
  display: inline-block;
  height: 100%;
  border-bottom: 1px solid #e6e6e6;
  padding: 4px 5px 4px 5px;
}
.ais-brief-hierarchy > ul > li.first-row
{
  border-bottom: 1px solid #e6e6e6;
  padding-top: 0px;
}

.ais-selection-detail .hierarchy,
#ais-details .hierarchy,
.ais-brief-hierarchy .hierarchy
{
  display: inline-block;
  vertical-align: top;
  padding: 4px;
  width: 450px;
}
.ais-selection-detail .hierarchy ul,
#ais-details .hierarchy ul,
.ais-brief-hierarchy .hierarchy ul
{
  display: inline-block;
  margin: 0px;
  padding: 10px 0px 0px 0px;
}
.ais-selection-detail .hierarchy li,
#ais-details .hierarchy li,
.ais-brief-hierarchy .hierarchy li
{
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  background-repeat: no-repeat;
  white-space: nowrap;
}

/* brief hierarchy browser display */

.ais-brief-hierarchy-browser
{
  display: inline-block;

  /* border-left: 1px solid #C3C3C3;
  border-right: 1px solid #C3C3C3; */
  padding: 0px;
  margin: 0px 0px -4px 0px;
  width: 660px;
}

.ais-brief-hierarchy-browser > ul > li
{
  width: 650px;
  display: inline-block;
  height: 100%;
  border-top: 0px;
  padding: 4px 5px 4px 5px;
}
.ais-brief-hierarchy-browser > ul > li.first-row
{
  border: none;
  padding-top: 0px;
}

/*
.ais-brief-hierarchy-browser .hierarchy
{
  display: inline-block;
  vertical-align: top;
  padding: 4px;
  width: 450px;
}
*/
.ais-brief-hierarchy-browser ul
{
  display: block;
  margin: 0px;
  padding: 10px 0px 0px 0px;
}
.ais-brief-hierarchy-browser li
{
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  background-repeat: no-repeat;
  white-space: nowrap;
}

/* hierarchy folder / document related styles */

.ais-selection-detail .hierarchy li > div,
#ais-details .hierarchy li > div,
.ais-brief-hierarchy .hierarchy li > div,
.ais-brief-hierarchy-browser li > div
{
  display: inline-block;
  margin-bottom: 5px;
  padding: 0px 20px 0px 20px;
  background-repeat: no-repeat;
}

.ais-ltr .ais-selection-detail .hierarchy li > div,
.ais-ltr #ais-details .hierarchy li > div,
.ais-ltr .ais-brief-hierarchy .hierarchy li > div,
.ais-ltr .ais-brief-hierarchy-browser li > div
{
  margin-left: 20px;
}
.ais-rtl .ais-selection-detail .hierarchy li > div,
.ais-rtl #ais-details .hierarchy li > div,
.ais-rtl .ais-brief-hierarchy .hierarchy li > div,
.ais-rtl .ais-brief-hierarchy-browser li > div
{
  margin-right: 20px;
}

.ais-selection-detail .hierarchy .hierarchy-folder > span > a,
.ais-selection-detail .hierarchy .hierarchy-document > span > a,
#ais-details .hierarchy .hierarchy-folder > span > a,
#ais-details .hierarchy .hierarchy-document > span > a,
.ais-brief-hierarchy .hierarchy .hierarchy-folder > span > a,
.ais-brief-hierarchy .hierarchy .hierarchy-document > span > a,
.ais-brief-hierarchy-browser .hierarchy-folder > span > a,
.ais-brief-hierarchy-browser .hierarchy-document > span > a
{
  display: block;
  white-space: normal;
}

.ais-ltr .ais-selection-detail .hierarchy .hierarchy-folder,
.ais-ltr .ais-selection-detail .hierarchy .hierarchy-document,
.ais-ltr #ais-details .hierarchy .hierarchy-folder,
.ais-ltr #ais-details .hierarchy .hierarchy-document,
.ais-ltr .ais-brief-hierarchy .hierarchy .hierarchy-folder,
.ais-ltr .ais-brief-hierarchy .hierarchy .hierarchy-document,
.ais-ltr .ais-brief-hierarchy-browser .hierarchy-folder,
.ais-ltr .ais-brief-hierarchy-browser .hierarchy-document
{
  background-position: top left;
}

.ais-rtl .ais-selection-detail .hierarchy .hierarchy-folder,
.ais-rtl .ais-selection-detail .hierarchy .hierarchy-document,
.ais-rtl #ais-details .hierarchy .hierarchy-folder,
.ais-rtl #ais-details .hierarchy .hierarchy-document,
.ais-rtl .ais-brief-hierarchy .hierarchy .hierarchy-folder,
.ais-rtl .ais-brief-hierarchy .hierarchy .hierarchy-document,
.ais-rtl .ais-brief-hierarchy-browser .hierarchy-folder,
.ais-rtl .ais-brief-hierarchy-browser .hierarchy-document
{
  background-position: top right;
}

.ais-selection-detail .hierarchy .hierarchy-folder,
#ais-details .hierarchy .hierarchy-folder,
.ais-brief-hierarchy .hierarchy .hierarchy-folder,
.ais-brief-hierarchy-browser .hierarchy-folder
{
  background-image: url("Images/ais-folder.png");
}

.ais-selection-detail .hierarchy .hierarchy-document,
#ais-details .hierarchy .hierarchy-document,
.ais-brief-hierarchy .hierarchy .hierarchy-document,
.ais-brief-hierarchy-browser .hierarchy-document
{
  background-image: url("Images/ais-document.png");
}

.ais-selection-detail .hierarchy div.hierarchy-document.current-node a,
#ais-details .hierarchy div.hierarchy-document.current-node a,
.ais-brief-hierarchy .hierarchy div.hierarchy-document a,
.ais-brief-hierarchy-browser .hierarchy div.hierarchy-document a
{
  color: #CC1010;
}

.ais-hierarchy-load-more-results
{
  cursor: pointer;
  color: #CC1010;
}

/* fold / unfold divs related styles */

.ais-hierarchy-load-more-results
{
  cursor: pointer;
  color: #CC1010;
}

.ais-brief-hierarchy .hierarchy .fold,
.ais-brief-hierarchy .hierarchy .unfold
/*.ais-brief-hierarchy-browser .fold,
.ais-brief-hierarchy-browser .unfold*/
{
  display: inline-block;
  padding: 0px;
  width: 16px;
  height: 16px;
  cursor: hand;
  cursor: pointer;
  vertical-align: top;
}
.ais-ltr .ais-brief-hierarchy .hierarchy .fold,
.ais-ltr .ais-brief-hierarchy .hierarchy .unfold
/*.ais-ltr .ais-brief-hierarchy-browser .fold,
.ais-ltr .ais-brief-hierarchy-browser .unfold*/
{
  margin: 0px 4px 0px 0px;
}
.ais-rtl .ais-brief-hierarchy .hierarchy .fold,
.ais-rtl .ais-brief-hierarchy .hierarchy .unfold
/*.ais-rtl .ais-brief-hierarchy-browser .fold,
.ais-rtl .ais-brief-hierarchy-browser .unfold*/
{
  margin: 0px 0px 0px 4px;
}

.ais-brief-hierarchy .hierarchy .fold.invisible,
.ais-brief-hierarchy .hierarchy .unfold.invisible
/*.ais-brief-hierarchy-browser .fold.invisible,
.ais-brief-hierarchy-browser .unfold.invisible*/
{
  visibility: hidden;
}

.ais-brief-hierarchy .hierarchy .fold
/*.ais-brief-hierarchy-browser .fold*/
{
  background-image: url("Images/ais-nav-minus.png");
}
.ais-brief-hierarchy .hierarchy .unfold
/*.ais-brief-hierarchy-browser .unfold*/
{
  background-image: url("Images/ais-nav-plus.png");
}

.ais-hierarchy-node-li .hierarchy-node
{
  width: 300px;
}

.ais-brief-hierarchy .logo
{
  vertical-align: top;
  padding: 4px;
  width: 120px;
}
.ais-ltr .ais-brief-hierarchy .logo
{
  float: left;
  text-align: right;
}
.ais-rtl .ais-brief-hierarchy .logo
{
  float: right;
  text-align: left;
}

.ais-brief-hierarchy .logo > img
{
  max-height: 120px;
  max-width: 120px;
}


/* brief hierarchy compact display */
.ais-brief-compact
{
  width: 640px;
  display: inline-block;
  padding: 0px 10px 0px 10px;
  margin: 0px 0px -4px 0px;
}

.ais-rtl .ais-brief-compact
{
  border-left: 1px solid #C3C3C3;
}

.ais-rtl .ais-brief-compact
{
  border-right: 1px solid #C3C3C3;
}


.ais-brief-compact > ul
{
  display: inline-block;
}

.ais-brief-compact > ul > li
{
  display: inline-block;
  padding-top: 4px;
  padding-bottom: 4px;
}


#ais-results .ais-brief-compact .selector
{
  margin-top: 0px;
}

.ais-ltr .ais-brief-compact .selector
{
  margin-right: 10px;
}
.ais-rtl .ais-brief-compact .selector
{
  margin-left: 10px;
}

.ais-brief-compact .icon
{
}

.ais-brief-compact .content
{
  display: inline-block;
  vertical-align: top;
  width: 550px;
}
.ais-ltr .ais-brief-compact .content
{
  float: left;
}
.ais-rlt .ais-brief-compact .content
{
  float: right;
}

.ais-brief-compact .side-content
{
}

.highlight
{
  font-weight: bold;
  color: #3D8C40;
}

/*
-------------------------------------------------------
3.10 Detail views
-------------------------------------------------------
*/

.ais-print-page #ais-details .ais-detail-logo,
.ais-print-page #ais-details .ais-detail,
.ais-print-page #ais-details .ais-detail-hierarchy,
.ais-print-page #ais-results .ais-brief-hierarchy-browser,
.ais-print-page #ais-results .ais-brief-hierarchy,
.ais-print-page #ais-results .ais-brief,
.ais-print-page #ais-results .ais-brief-compact,
.ais-print-page #ais-results .ais-brief-gallery,
.ais-print-page #ais-selection-content .ais-brief-hierarchy-browser,
.ais-print-page #ais-selection-content .ais-brief-hierarchy,
.ais-print-page #ais-selection-content .ais-brief,
.ais-print-page #ais-selection-content .ais-brief-compact,
.ais-print-page #ais-selection-content .ais-brief-gallery,
.ais-print-page #ais-selection-content .ais-detail-logo,
.ais-print-page #ais-selection-content .ais-detail,
.ais-print-page #ais-selection-content .ais-detail-hierarchy
{
  padding-top: 10px;
  /* border: 1px solid #C3C3C3; */
}

.ais-selection-detail .ais-detail-logo,
.ais-selection-detail .ais-detail,
.ais-selection-detail .ais-detail-hierarchy,
#ais-details .ais-detail-logo,
#ais-details .ais-detail,
#ais-details .ais-detail-hierarchy
{
  width: 620px;
  display: inline-block;
  padding: 10px 20px 10px 20px;
  margin-bottom: 4px;
  border-bottom: 1px solid #e6e6e6;
}

.ais-selection-detail .selector,
.ais-selection-detail .content,
.ais-selection-detail .logo,
.ais-selection-detail .label,
.ais-selection-detail .value,
#ais-details .selector,
#ais-details .content,
#ais-details .logo,
#ais-details .label,
#ais-details .value,
.ais-user-status .content,
.ais-user-status .label,
.ais-user-status .value
{
  vertical-align: top;
}
.ais-selection-detail .value > ul > li, #ais-details .value > ul > li
{
  list-style-type: disc;
}

.ais-ltr .ais-selection-detail .selector,
.ais-ltr .ais-selection-detail .content,
.ais-ltr .ais-selection-detail .label,
.ais-ltr .ais-selection-detail .value,
.ais-ltr #ais-details .selector,
.ais-ltr #ais-details .content,
.ais-ltr #ais-details .label,
.ais-ltr #ais-details .value,
.ais-ltr .ais-user-status .content,
.ais-ltr .ais-user-status .label,
.ais-ltr .ais-user-status .value
{
  float: left;
}
.ais-rtl .ais-selection-detail .selector,
.ais-rtl .ais-selection-detail .content,
.ais-rtl .ais-selection-detail .label,
.ais-rtl .ais-selection-detail .value,
.ais-rtl #ais-details .selector,
.ais-rtl #ais-details .content,
.ais-rtl #ais-details .label,
.ais-rtl #ais-details .value,
.ais-rtl .ais-user-status .content,
.ais-rtl .ais-user-status .label,
.ais-rtl .ais-user-status .value
{
  float: right;
}

.ais-ltr .ais-selection-detail .selector,
.ais-ltr #ais-details .selector
{
  padding-right: 15px;
}
.ais-rtl .ais-selection-detail .selector,
.ais-rtl #ais-details .selector
{
  padding-left: 10px;
}

.ais-selection-detail .content,
#ais-details .content,
.ais-user-status .content
{
  overflow: hidden;
}

.ais-selection-detail .content > li,
#ais-details .content > li,
.ais-user-status .content > li
{
  margin-bottom: 1px;
  display: inline-block;
}

.ais-selection-detail .content .label,
#ais-details .content .label,
.ais-user-status .content .label
{
  width: 170px;
  font-weight: bold;
  font-family: "Gotham A", "Gotham B";
  text-transform:uppercase;
  font-size:12px;
}

.ais-selection-detail .short .label,
#ais-details .short .label
{
  display: none;
}

/* additional sections */

.ais-selection-detail .ais-tags,
.ais-selection-detail .ais-keywords,
.ais-selection-detail .ais-copy-info,
.ais-selection-detail .ais-amazon,
.ais-selection-detail .hierarchy,
#ais-details .ais-tags,
#ais-details .ais-keywords,
#ais-details .ais-copy-info,
#ais-details .ais-amazon,
#ais-details .hierarchy
{
  width: 620px;
  display: inline-block;
  border-top: 1px solid white;
  padding: 10px 20px 20px 20px;
  margin-bottom: 4px;
  border-bottom: 1px solid #e0e0e0;
}

.ais-print-page #ais-details .ais-tags
{
  border-top: 0px;
  /* border-bottom: 1px solid #C3C3C3; */
}


.ais-ltr .ais-selection-detail .ais-amazon > img .ais-ltr #ais-details .ais-amazon > img
{
  margin-left: 155px;
}
.ais-rtl .ais-selection-detail .ais-amazon > img,
.ais-rtl #ais-details .ais-amazon > img
{
  margin-right: 155px;
}

.ais-selection-detail .ais-tags .label,
.ais-selection-detail .ais-keywords .label,
.ais-selection-detail .hierarchy .label,
#ais-details .ais-tags .label,
#ais-details .ais-keywords .label,
#ais-details .hierarchy .label
{
  width: 150px;
  font-weight: bold;
}

.ais-tags .value,
.ais-keywords .value
{
  width: 300px;
}

.ais-keywords ul,
.ais-keywords li,
.ais-tags ul,
.ais-tags li
{
  display: inline-block;
  list-style-type: none;
}

.ais-selection-detail .ais-copy-info table,
#ais-details .ais-copy-info table
{
  width: 100%;
}


.ais-selection-detail .ais-copy-info table th,
.ais-selection-detail .ais-copy-info table td,
#ais-details .ais-copy-info table th,
#ais-details .ais-copy-info table td
{
  padding-left: 5px;
  padding-right: 5px;
  width: 20%;
}
.ais-ltr .ais-selection-detail .ais-copy-info table th,
.ais-ltr .ais-selection-detail .ais-copy-info table td,
.ais-ltr #ais-details .ais-copy-info table th,
.ais-ltr #ais-details .ais-copy-info table td
{
  text-align: left;
}
.ais-rtl .ais-selection-detail .ais-copy-info table th,
.ais-rtl .ais-selection-detail .ais-copy-info table td,
.ais-rtl #ais-details .ais-copy-info table th,
.ais-rtl #ais-details .ais-copy-info table td
{
  text-align: right;
}

#ais-details .ais-multimedia-container
{
  padding: 20px;
}

#ais-details .ais-add-comments-tags
{
  margin-left: 20px;
}

#ais-details .ais-comments
{
  padding: 0px;
  width: 660px;
  display: inline-block;
}

#ais-details .ais-comments .ais-comments-header
{
  width: 100%;
  padding: 5px 20px 10px 20px;
  font-weight: bold;
}

#ais-details .ais-comments #ais-read-more-comments
{
  width: 620px;
  display: inline-block;
  padding: 10px 20px 10px 20px;
  /* border-top: 1px solid #C3C3C3; */
}

#ais-details .ais-comments #ais-read-more-comments span
{
  color: #877404;
  cursor: pointer;
  cursor: hand;
}

#ais-details .ais-comments #ais-read-more-comments span:hover
{
  color: #CC1010;
}

#ais-details .ais-comments .ais-comment
{
  padding: 5px 20px 5px 20px;
  border-top: 1px solid #E6E6E6;
}
#ais-details .hierarchy {padding:0; border:none;}

#ais-details .ais-comments .ais-comment span,
#ais-details .ais-comments .ais-comment div
{
  vertical-align: top;
  display: inline-block;
  margin: 0px 3px 0px 3px;
}
#ais-details .ais-comments .ais-comment span.comment-date,
#ais-details .ais-comments .ais-comment span.comment-time,
#ais-details .ais-comments .ais-comment span.comment-name
{
  width: 80px;
}

#ais-details .ais-comments .ais-comment span.comment-content
{
  width: 250px;
  /*overflow: scroll;*/
}

#ais-details .ais-comments .ais-comment span.comment-image
{
  width: 85px;
}

#ais-details .ais-comments .ais-comment .comment-audio,
#ais-details .ais-comments .ais-comment .comment-video
{
  margin-top: 10px;
  margin-bottom: 5px;
}

#ais-details .ais-comments .ais-comment .comment-video img,
#ais-details .ais-comments .ais-comment .comment-audio img
{
  display: inline-block;
}

#ais-details .ais-comments .ais-comment .comment-admin-section
{
  margin-top: 10px;
  margin-bottom: 10px;
  width: 200px;
  display: block;
}

#ais-details .ais-comments .ais-comment span.comment-approve,
#ais-details .ais-comments .ais-comment span.comment-reject
{
  margin-left: 10px;
  margin-right: 10px;
  cursor: hand;
  cursor: pointer;
  color: #877404;
}

#ais-details .ais-comments .ais-comment span.comment-approve:hover,
#ais-details .ais-comments .ais-comment span.comment-reject:hover
{
  color: #CC1010;
}

#ais-details .ais-tags .value .tag-approve,
#ais-details .ais-tags .value .tag-reject
{
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  cursor: hand;
  cursor: pointer;
  color: #877404;
}

#ais-details .ais-tags .tag-admin-mode .tag-admin-section
{
  display:inline-block;
  margin-left: 15px;
  margin-right: 15px;
}

#ais-details .ais-tags .value .tag-value
{
  margin-left: 5px;
  margin-right: 5px;
}

#ais-details .ais-tags .tag-admin-mode
{
  margin-top: 7px;
  margin-bottom: 8px;
}

/* Detail */

.ais-detail .content .value
{
  width: 300px;
}

.ais-detail .content .value.extended, .ais-detail.short .value
{
  width: 460px;
}

.ais-selection-detail .ais-detail .content,
#ais-details .ais-detail .content
{
  width: 580px;
}

.ais-selection-detail .ais-detail .content > li, #ais-details .ais-detail .content > li
{
  display: inline-block;
}

.ais-selection-detail .ais-detail .label, #ais-details .ais-detail .label
{
  display: inline;
}

.ais-selection-detail .ais-detail .value, #ais-details .ais-detail .value
{
  display: inline;
}

a.ais-detail-add-comment,
a.ais-detail-add-tag
{
  background-image: url(Images/ais-edit.png);
  background-repeat: no-repeat;
}
.ais-ltr a.ais-detail-add-comment,
.ais-ltr a.ais-detail-add-tag
{
  padding-left: 23px;
  background-position: top left;
}
.ais-rtl a.ais-detail-add-comment,
.ais-rtl a.ais-detail-add-tag
{
  padding-right: 23px;
  background-position: top right;
}

/* Detail logo */

.ais-detail-logo .description
{
  display: block;
  margin-top: 10px;
  width: 200px;
}

.ais-ltr .ais-detail-logo .description
{
  margin-left: 20px;
}

.ais-rtl .ais-detail-logo .description
{
  margin-right: 20px;
}

.ais-detail-logo .content
{
  width: 530px;
}

.ais-ltr .ais-detail-logo .content
{
  margin-left: 20px;
}
.ais-rtl .ais-detail-logo .content
{
  margin-right: 20px;
}

.ais-detail-logo.short .content
{
  margin-left: auto;
  margin-right: auto;
  width: 270px;
}

.ais-detail-logo .content .value
{
  width: 290px;
}

.ais-detail-logo.short .value
{
  width: 265px;
}


.ais-detail-logo .logo
{
  vertical-align: top;
  margin: 0px 5px 5px 5px;
  /*
  padding-top: 10px;
  border-top: 1px solid #E6E6E6;
  */
  max-width: 350px;
}

.ais-detail-logo.short .logo
{
  width: 290px;
  border-left: 1px solid #E6E6E6;
  border-top: 0px;
}

.ais-ltr .ais-detail-logo.short .logo
{
  padding-left: 10px;
}

.ais-rtl .ais-detail-logo.short .logo
{
  padding-right: 10px;
}

.ais-detail-library.ais-image-container,
.ais-detail-logo .logo .ais-image-container,
.ais-detail-hierarchy  .ais-image-container
{

  margin: 3px;
  padding: 3px;
  vertical-align: top;
  display: inline-block;
  max-height: 310px;
  max-width: 310px;
}

.ais-detail-library.ais-image-container.first,
.ais-detail-logo .logo .ais-image-container.first,
.ais-detail-hierarchy .ais-image-container.first
{
  max-height: 353px;
  max-width: 353px;
}

.ais-ltr .ais-detail-library.ais-image-container,
.ais-ltr .ais-detail-logo .logo .ais-image-container,
.ais-ltr .ais-detail-hierarchy .ais-image-container
{
  text-align: left;
}
.ais-rtl .ais-detail-library.ais-image-container,
.ais-rtl .ais-detail-logo .logo .ais-image-container,
.ais-rtl .ais-detail-hierarchy .ais-image-container
{
  text-align: right;
}

.ais-detail-library.ais-image-container img,
.ais-detail-hierarchy.ais-image-container img
{
  max-width: 300px;
  max-height: 300px;

  margin: 5px 12px;
  padding: 5px;
}

.ais-detail-logo .logo img
{
  max-width: 300px;
  max-height: 300px;

  margin: 3px;
  padding: 2px;
}

.ais-detail-library.ais-image-container.first img,
.ais-detail-hierarchy.ais-image-container.first img,
.ais-detail-logo .logo .ais-image-container.first img
{
  max-width: 350px;
  max-height: 350px;
}

.ais-ltr .ais-detail-logo.short .logo
{
  margin-left: 0px;
}
.ais-rtl .ais-detail-logo.short .logo
{
  margin-right: 0px;
}

.ais-ltr .ais-detail-logo .logo
{
  margin-left: 10px;
}
.ais-rtl .ais-detail-logo .logo
{
  margin-right: 10px;
}


.ais-ltr .ais-detail-logo .logo
{
  /*float: right;*/
  margin-right: 5px;
}
.ais-rtl .ais-detail-logo .logo
{
  /*float: left;*/
  margin-left: 5px;
}

/* Detail hierarchy */

.ais-detail-hierarchy .content .value
{
  width: 400px;
}

.ais-selection-detail .ais-detail-hierarchy .content, #ais-details .ais-detail-hierarchy .content
{
  width: 580px;
}

.ais-selection .ais-detail-hierarchy .content > li, #ais-details .ais-detail-hierarchy .content > li
{
  display: inline-block;
}

.ais-selection .ais-detail-hierarchy .label, #ais-details .ais-detail-hierarchy .label
{
  display: inline;
}

.ais-selection-detail .ais-detail-hierarchy .value, #ais-details .ais-detail-hierarchy .value
{
  display: inline;
}

/*.ais-ltr .ais-selection-detail .hierarchy > div, .ais-ltr #ais-details .hierarchy > div
{
  padding-left: 120px;
}
.ais-rtl .ais-selection-detail .hierarchy > div, .ais-rtl #ais-details .hierarchy > div
{
  padding-right: 120px;
}*/

.ais-selection-detail .hierarchy > ul, #ais-details .hierarchy > ul
{
  margin-top: 10px;
}
.ais-ltr .ais-selection-detail .hierarchy > ul, .ais-ltr #ais-details .hierarchy > ul
{
  margin-left: 100px;
}
.ais-rtl .ais-selection-detail .hierarchy > ul, .ais-rtl #ais-details .hierarchy > ul
{
  margin-right: 100px;
}

.ais-selection-detail .hierarchy li.hierarchy-folder, .ais-selection-detail .hierarchy li.hierarchy-document, #ais-details .hierarchy li.hierarchy-folder, #ais-details .hierarchy li.hierarchy-document
{
  margin: 0px 20px 5px 20px;
  padding: 0px 20px 0px 20px;
  background-repeat: no-repeat;
}

.ais-ltr .ais-selectiond-detail .hierarchy li.hierarchy-folder, .ais-ltr .ais-selectiond-detail .hierarchy li.hierarchy-document, .ais-ltr #ais-details .hierarchy li.hierarchy-folder, .ais-ltr #ais-details .hierarchy li.hierarchy-document
{
  background-position: 0% 2%;
}

.ais-rtl .ais-selection-detail .hierarchy li.hierarchy-folder, .ais-rtl .ais-selection-detail .hierarchy li.hierarchy-document, .ais-rtl #ais-details .hierarchy li.hierarchy-folder, .ais-rtl #ais-details .hierarchy li.hierarchy-document
{
  background-position: 100% 2%;
}

.ais-selection-detail .hierarchy li.hierarchy-folder, #ais-details .hierarchy li.hierarchy-folder
{
  background-image: url("Images/ais-folder.png");
}
.ais-selection-detail .hierarchy li.hierarchy-document, #ais-details .hierarchy li.hierarchy-document
{
  background-image: url("Images/ais-document.png");
}
.ais-selection-detail .hierarchy li.hierarchy-document a, #ais-details .hierarchy li.hierarchy-document a
{
  color: #CC1010;
}

#ais-details .hierarchy .fold,
#ais-details .hierarchy .unfold,
.ais-brief-hierarchy-browser .fold,
.ais-brief-hierarchy-browser .unfold
{
  display: inline-block;
  padding: 0px;
  width: 16px;
  height: 16px;
  cursor: hand;
  cursor: pointer;
  vertical-align: top;
}
.ais-ltr #ais-details .hierarchy .fold,
.ais-ltr #ais-details .hierarchy .unfold,
.ais-ltr .ais-brief-hierarchy-browser .fold,
.ais-ltr .ais-brief-hierarchy-browser .unfold
{
  margin: 0px -15px 0px 0px;
}
.ais-ltr #ais-details .hierarchy .unfoldParts
{
  margin: 0px -40px 0px 0px;
}
.ais-rtl #ais-details .hierarchy .fold,
.ais-rtl #ais-details .hierarchy .unfold,
.ais-rtl .ais-brief-hierarchy-browser .fold,
.ais-rtl .ais-brief-hierarchy-browser .unfold
{
  margin: 0px 0px 0px -15px;
}

#ais-details .hierarchy .fold.invisible,
#ais-details .hierarchy .unfold.invisible,
.ais-brief-hierarchy-browser .fold.invisible,
.ais-brief-hierarchy-browser .unfold.invisible
{
  display: none;
}

#ais-details .hierarchy .fold,
.ais-brief-hierarchy-browser .fold
{
  background-image: url("Images/ais-nav-minus.png");
}
#ais-details .hierarchy .unfold,
.ais-brief-hierarchy-browser .unfold
{
  background-image: url("Images/ais-nav-plus.png");
}

#ais-details .hierarchy .unfold-down,
.ais-brief-hierarchy-browser .unfold-down
{
  background-image: url("Images/ais-nav-down.png");
}

#ais-details .hierarchy .ais-children-hierarchy.folded,
.ais-brief-hierarchy-browser .ais-children-hierarchy.folded
{
  display: none;
}

#ais-details .hierarchy .ais-children-hierarchy.unfolded,
.ais-brief-hierarchy-browser .ais-children-hierarchy.unfolded
{
  border: none;
}
#ais-details .ais-detail-hierarchy {width:auto; display:block; padding:0; border:none;}
#ais-details .ais-detail-hierarchy .content {width:auto; float:none;}
#ais-details .hierarchy {width:auto;}
#ais-details .hierarchy .fold, #ais-details .hierarchy .unfold {position:absolute; margin:0 0 0 -9px !important; background-color:#eee; border:1px solid #000; background-size:19px 19px; background-position:-1px -1px; z-index:10;}
#ais-details .hierarchy .fold:before, #ais-details .hierarchy .unfold:before {content:'';width:34px; height:1px; position:absolute; background:#000; top:9px; left:-33px;}
#ais-details .hierarchy > div > ul > li > .fold:before, #ais-details .hierarchy > div > ul > li > .unfold:before {display:none;}
#ais-details .hierarchy .heading {margin:0; display:block;}
#ais-details .hierarchy ul {border-left:1px solid #000; padding-top:0; margin:0 0 0 40px; padding-bottom:40px; position:relative;}
#ais-details .hierarchy ul:after {content:''; height:56px; position:absolute; background:#eee; bottom:0; left:-2px; width:5px;}
#ais-details .hierarchy ul ul {border-left:none;}
#ais-details .hierarchy ul ul ul .fold:before, #ais-details .hierarchy ul ul ul .unfold:before {display:none;}

#ais-details .hierarchy li {position:relative; margin:8px 0;}
#ais-details .hierarchy > div > ul > li {margin:0;}
/*#ais-details .hierarchy li > div {margin:0; padding:0; margin-left:40px;}*/
#ais-details .hierarchy li a {color:#000 !important;}
#ais-details .hierarchy li a:hover {border-bottom:none;}
#ais-details .hierarchy li a:hover .title {border-bottom:1px solid #000;}
#ais-details .hierarchy li .top-level {margin:0 0 15px; padding-left:20px;}
#ais-details .hierarchy li .sub-level + ul {border-left:1px solid #000; position:relative; margin-left:0; padding-left:30px;}
#ais-details .hierarchy li .sub-level + ul:before {width:1px; height:20px; background:#000; position:absolute; content:''; left:-1px; top:-18px;}
#ais-details .hierarchy li .sub-level + ul li a:before {content:''; width:30px; height:1px; position:absolute; background:#000; top:8px; left:-30px;}
#ais-details .hierarchy li .sub-level-link {padding-left:8px;}
/*#ais-details .hierarchy li .sub-level > a:before {content:''; width:41px; height:1px; position:absolute; background:#000; top:10px; left:-20px;}*/
/*#ais-details .hierarchy .sub-level + ul li {margin:8px 0;}*/
#ais-details .hierarchy li .sub-level .heading {margin-left:20px;}
#ais-details .hierarchy li .sub-level .sub-heading-before + .title {margin-left:20px;}
#ais-details .hierarchy li .hierarchy-document {background:transparent !important; padding:0; position:relative; margin:0 !important;}
/*#ais-details .hierarchy li .hierarchy-document:before {content:'';width:34px; height:1px; position:absolute; background:#000; top:10px; left:-20px;}*/
/*#ais-details .hierarchy li .hierarchy-document br {display:none;}*/
#ais-details .hierarchy li > div {width:auto;}
/*#ais-details .hierarchy ul ul li {padding-left:20px;}*/

/*
-------------------------------------------------------
4 Grid
-------------------------------------------------------
*/
.grid {margin:0 -2%;}
.grid:before, .grid:after {content:''; display:table; position:relative;}
.grid:after {clear:both}
.grid .col {float:left; margin:2%;}
.grid .col.half {width:46%;}
.grid .col.third {width:29.3332%;}
.grid .col.quarter {width:21%;}

#slnsw-acms-link {
  margin-top: 20px;
  padding-left: 100px;
  background-image: url("Images/current-cat.png");
  background-repeat: no-repeat;
  background-position: left top;
}

#slnsw-acms-link h3, #slnsw-acms-link a {
  font-family: "Gotham A", "Gotham B";
  color: #231F20 !important;
}

#slnsw-acms-link p {
  margin: 0.3em 0;
}

#DatabaseChoices_0__Selected, #DatabaseChoices_1__Selected {
  display: inline;
}

.ais-detail-hierarchy  #object_number {
  display: none;
}

#index-cards-tab li {
  display: inline;
  padding: 0 .5em;
  text-decoration: underline;
  cursor: pointer;
}

#index-cards-list {
  margin-top: 10px;
}

#index-cards-list table td {
  border: 1px solid black;
  padding: 10px;
}

.notice p {
  font-family: "Chronicle Text G1 A", "Chronicle Text G1 B";
  font-size:1.2em;
}

.slnsw-icon-MailBHollow {
  display: none;
}
