/*
-------------------------------------------------------
File:     specific.css
Product:  Adlib Internet Server 5
Summary:  file to store css specific to an element (idenfifield by an id).
          Organize this file by web pages, using comments.
-------------------------------------------------------
Contents of this file:

0. Home
1. Results
  1.1 Results Overview
  1.2 Results Navigator
  1.3 Results Details
  1.4 Selection
2. History
3. Search
4. User
5. Search profiles
6. Workflows
7. Reservations
8. Ordering
9. Facets
10. Tiles

-------------------------------------------------------
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.
-------------------------------------------------------
*/

/*
-------------------------------------------------------
0. Home
-------------------------------------------------------
*/

#ais-introduction
{
  padding:20px 40px; background:#eeeeee;
  margin:0 0 30px;
  border-top:none;
}

#ais-introduction a
{
  color: #000;
}

#ais-introduction a:hover
{
  color: #000;
}




/*
-------------------------------------------------------
1. Results
-------------------------------------------------------
*/
#ais-selection-content input[type=checkbox] {display:inline;}
#ais-results #ais-navigator-bottom {display:none;}
#ais-selection-content .ais-navigator {display:none;}
#ais-selection-content a:hover {border-bottom:none !important;}

/*
-------------------------------------------------------
1.1 Results Overview
-------------------------------------------------------
*/

.ais-ltr #ais-bookmark-link,
.ais-ltr .ais-rss-link
{
  display:none;
  /*display: inline-block;*/
  float: right;
  margin: 0px 10px 5px 0px;
}

.ais-rtl #ais-bookmark-link,
.ais-rtl .ais-rss-link
{
  display:none;
  /*display: inline-block;*/
  float: left;
  margin: 0px 0px 5px 10px;

}

#ais-results .number
/*#ais-results .icon*/
{
  display: none;
}

#ais-results .selector, .faux-tick
{
  margin-top: 5px;
  margin-right: 10px;
  margin-left: 10px;
}


#ais-result-table-header, #ais-detail-table-header {background:#eee; padding:10px 20px; font-family: "Gotham A", "Gotham B";}
#ais-result-table-header .cta {margin-left:8px;}
#ais-result-table-header .select-menu {vertical-align:middle;}

#ais-detail-table-header {margin-bottom:40px;}
#ais-detail-table-header .button, #ais-detail-table-header button {position:relative; padding-left:50px; margin-right:20px;}
#ais-detail-table-header .button:before, #ais-detail-table-header button:before {font-size:30px; position:absolute; left:10px; top:4px;}

#ais-result-table-footer {font-family: "Gotham A", "Gotham B";}
#ais-result-table-footer ul {margin:0 0 0 20px; padding:0; list-style:none;}
#ais-result-table-footer ul.results-per-page {float:left;}
#ais-result-table-footer ul li {display:inline-block; margin:0 2px;}
#ais-result-table-footer ul li a {display:block; padding:0 2px 3px 2px; height:100%;}
#ais-result-table-footer ul.results-per-page li a {padding:0 2px;}
#ais-result-table-footer ul.results-par-page {}
#ais-result-table-footer ul .current a {font-weight:bold; border-bottom:1px solid #000;}
#ais-result-table-footer input {width:26px; text-align:center;}

.page-list {float:right; font-family: "Gotham A", "Gotham B";}
.page-list li {display:inline-block; margin:0 2px; height:16px; vertical-align:middle;}
.page-list li.disabled {opacity:.3;}
.page-list li a {display:block; padding:0 2px 3px 0; height:100%;}
.page-list .prev {background:url(Images/arrow-left.png) no-repeat; width:13px; height:23px;}
.page-list .next {background:url(Images/arrow-right.png) no-repeat; width:13px; height:23px;}
.page-list .current a {font-weight:bold; border-bottom:1px solid #000;}
.page-list.top {position:absolute; right:0; top:-40px;}

/*
-------------------------------------------------------
1.2 Results Navigator
-------------------------------------------------------
*/

.ais-navigator .first-page a,
.ais-navigator .prev-page a,
.ais-navigator .next-page a,
.ais-navigator .last-page a
{
  display: inline-block;
  height: 100%;
  width: 100%;
}

.ais-navigator .first-page.disabled a,
.ais-navigator .prev-page.disabled a,
.ais-navigator .next-page.disabled a,
.ais-navigator .last-page.disabled a
{
  display: none;
}


.ais-details-navigator,
.ais-navigator
{
  vertical-align: top;
  text-align: center;
  width: 100%;
  display: inline-block;
}

.ais-navigator > .ais-navigator-inner,
.ais-details-navigator > .ais-navigator-inner
{
  display: inline-block;
  position: relative;
  text-align: center;

}

.ais-ltr .ais-details-navigator,
.ais-ltr .ais-navigator
{
  margin: 7px 10px 10px 10px;
  vertical-align: middle;
}

.ais-rtl .ais-details-navigator,
.ais-rtl .ais-navigator
{
  margin: 7px 0px 10px 0px;
  vertical-align: middle;
}


.ais-ltr .ais-details-navigator > .ais-navigator-inner > ul,
.ais-ltr .ais-navigator > .ais-navigator-inner > ul
{
  position: relative;
  float: left;
}

.ais-rtl .ais-details-navigator > .ais-navigator-inner > ul,
.ais-rtl .ais-navigator > .ais-navigator-inner > ul
{

  position: relative;
  float: right;
}

.ais-ltr .ais-details-navigator ul.ais-navigator-first-prev-section,
.ais-rtl .ais-details-navigator ul.ais-navigator-next-last-section,
.ais-ltr .ais-navigator ul.ais-navigator-first-prev-section,
.ais-rtl .ais-navigator ul.ais-navigator-next-last-section
{
  float: left;
}

.ais-ltr .ais-details-navigator ul.ais-navigator-next-last-section,
.ais-rtl .ais-details-navigator ul.ais-navigator-first-prev-section,
.ais-ltr .ais-navigator ul.ais-navigator-next-last-section,
.ais-rtl .ais-navigator ul.ais-navigator-first-prev-section
{
  float: right;
}

.ais-details-navigator ul > li,
.ais-navigator ul > li
{
  vertical-align: text-bottom;
  list-style-type: none;
}

.ais-ltr .ais-details-navigator ul > li,
.ais-ltr .ais-navigator ul > li
{
  float: left;
}
.ais-rtl .ais-details-navigator ul > li,
.ais-rtl .ais-navigator ul > li
{
  float: right;
}

.ais-details-navigator li > a
{
  display: block;
}
.ais-details-navigator li.disabled > a
{
  display: none;
}

#ais-details .ais-details-navigator .first-page,
#ais-details .ais-details-navigator .prev-page,
#ais-details .ais-details-navigator .next-page,
#ais-details .ais-details-navigator .last-page,
#ais-details .ais-details-navigator .first-page > a,
#ais-details .ais-details-navigator .prev-page > a,
#ais-details .ais-details-navigator .next-page > a,
#ais-details .ais-details-navigator .last-page > a,
.ais-navigator .first-page,
.ais-navigator .prev-page,
.ais-navigator .next-page,
.ais-navigator .last-page
{
  width: 24px;
  height: 24px;
}

#ais-details .ais-details-navigator .prev-page,
#ais-details .ais-details-navigator .next-page,
.ais-navigator .prev-page,
.ais-navigator .next-page
{
  margin-left: 5px;
  margin-right: 5px;
}

#ais-details .ais-details-navigator .page-number,
#ais-details .ais-details-navigator .page-numbers-separator,
.ais-navigator .page-number,
.ais-navigator .page-numbers-separator
{
  margin: 3px 1px 1px 0px;
}

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

#ais-details .ais-details-navigator .page-number,
.ais-navigator .page-number
{
  border: 1px solid #CCCCCC;
}

#ais-details .ais-details-navigator .page-number a,
.ais-navigator .page-number a
{
  width: 24px;
  text-decoration: none;
  padding: 1px 5px 1px 5px;
}

#ais-details .ais-details-navigator .current-page,
.ais-navigator .current-page
{
  background-color: #CCCCCC;
}

#ais-details .ais-details-navigator .ais-page-input,
.ais-navigator .ais-page-input
{
  width: 24px;
}

#ais-details .ais-details-navigator .count-page,
.ais-navigator .count-page
{
  margin: 0px 10px 0px 10px;
  vertical-align: baseline;
}
.ais-ltr #ais-details .ais-details-navigator .count-page input[type="text"],
.ais-ltr .ais-navigator .count-page input[type="text"]
{
  margin-right: 5px;
}
.ais-rtl #ais-details .ais-details-navigator .count-page input[type="text"],
.ais-rtl .ais-navigator .count-page input[type="text"]
{
  margin-left: 5px;
}

.ais-ltr #ais-details .ais-details-navigator .count-page input[type="button"],
.ais-ltr .ais-navigator .count-page input[type="button"]
{
  margin-left: 5px;
}
.ais-rtl #ais-details .ais-details-navigator .count-page input[type="button"],
.ais-rtl .ais-navigator .count-page input[type="button"]
{
  margin-left: 5px;
}

#ais-details .ais-details-navigator .page-number.enabled a:hover,
.ais-navigator .page-number.enabled a:hover
{
  color: #CC1010;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#ais-selection-content .selector,
#ais-details .selector,
#ais-results .selector, .faux-tick
{
  vertical-align: -3px;
}
.ais-ltr #ais-selection-content .selector,
.ais-ltr #ais-details .selector,
.ais-ltr #ais-results .selector, .faux-tick
{
  float: left;
}
.ais-rtl #ais-selection-content .selector,
.ais-rtl #ais-details .selector,
.ais-rtl #ais-results .selector
{
  float: right;
}

#ais-results .selector, #ais-selection-content .selector {display:none !important;}

#ais-selection-content .number,
#ais-details .number,
#ais-results .number,
#ais-search-profiles-list .number
{
  vertical-align: top;
  width: 20px;
  font-weight: bold;
  padding: 0px 4px 0px 4px;
}
.ais-ltr #ais-selection-content .number,
.ais-ltr #ais-details .number,
.ais-ltr #ais-results .number,
.ais-ltr #ais-search-profiles-list .number
{
  float: left;
}
.ais-rtl #ais-selection-content .number,
.ais-rtl #ais-details .number,
.ais-rtl #ais-results .number,
.ais-rtl #ais-search-profiles-list .number
{
  float: right;
}

#ais-selection-content ul > li a,
#ais-results ul > li a,
#ais-details ul > li a,
#ais-search-profiles-list ul > li a,
#ais-generic-search-profiles-list ul > li a
{
  text-decoration: none;
  cursor: hand;
  cursor: pointer;

}
#ais-selection-content ul > li a:hover,
#ais-details ul > li a:hover,
#ais-search-profiles-list ul > li a:hover
{
  border-bottom:1px solid #000;
}

#ais-results #ais-navigator-top
{
  display: none;
}

#share-email-modal {background:#fff; position:fixed; width:840px; left:50%; margin-left:-420px; box-shadow:0 0 0 999999px rgba(0,0,0,0.6); box-sizing:border-box; padding:30px; height:480px; top:50%; margin-top:-240px; z-index:2; display:none;}
#share-email-modal h1 {margin:0; text-align:left; height:40px; border-bottom:1px solid #ccc;}
#share-email-modal h1 button {float:right; background:url(Images/email-close.png); width:28px; height:28px; border:none;}
#share-email-modal ul.records {margin:0; padding:0; height:240px; overflow:auto; border-bottom:1px solid #ccc;}
#share-email-modal ul.records .label, #share-email-modal ul.records label {display:none;}
#share-email-modal ul.records .content .row {display:none;}
#share-email-modal ul.records .content .row:first-child {display:block;}
#share-email-modal ul.clients {padding:0;}
#share-email-modal ul.clients li {}
#share-email-modal ul.clients li a {display:block; height:30px; line-height:30px; text-align:center; background:#eeeeee; text-transform:uppercase;}
#share-email-modal ul.clients li a:hover {text-decoration:none; background:#555555; color:#fff;}
#share-email-modal input {width:100%; height:30px; padding:0 10px; box-sizing:border-box;}
#share-email-modal .g-recaptcha {display:inline-block; vertical-align:top;}
#share-email-modal .cta {vertical-align:top;}

/*
-------------------------------------------------------
1.3 Results Details
-------------------------------------------------------
*/

#ais-details
{
  /*width: 662px;*/
  padding: 0px;
}

#ais-details a,
.ais-user-status a
{
  text-decoration: none;
  cursor: hand;
  cursor: pointer;
  color: #877404;
}

#ais-image-viewer
{
}

#ais-image-viewer-image-container
{
  display: block;
  text-align: center;
  margin: 10px 5px 5px 5px;
}

#ais-image-viewer-controls
{
  display: inline-block;
  /*width: 100%;*/
  margin: 0px;
}

.ais-ltr #ais-image-viewer-zoom
{
  margin-left: 2px;
}
.ais-rtl #ais-image-viewer-zoom
{
  margin-right: 2px;
}

#ais-image-viewer-print
{
  display: inline-block;
  margin: 0px 6px 0px 6px;
}

.ais-images-listing
{
  display: inline-block;
  margin: 0px;
}

.ais-images-listing > ul
{
  position: relative;
}

#ais-image-viewer-zoom,
.ais-ltr .ais-images-listing > ul,
.ais-rtl .ais-images-listing > ul
{
  float: left;
}

.ais-images-listing > ul > li
{

  vertical-align: top;
  list-style-type: none;
  margin-left: 5px;
  margin-right: 5px;

}
.ais-ltr .ais-images-listing > ul > li
{
  float: left;
}
.ais-rtl .ais-images-listing > ul > li
{
  float: right;
}

.ais-images-listing > ul > li.ais-prev-image,
.ais-images-listing > ul > li.ais-next-image
{
  width: 24px;
  height: 24px;
  cursor: pointer;
  cursor: hand;
}

.ais-ltr .ais-images-listing > ul > li.ais-prev-image
{
  background: url(Images/navigation/ais-navigation-prev-ltr-light.png) no-repeat scroll transparent;
}
.ais-rtl .ais-images-listing > ul > li.ais-prev-image
{
  background: url(Images/navigation/ais-navigation-prev-rtl-light.png) no-repeat scroll transparent;
}

.ais-ltr .ais-images-listing > ul > li.ais-next-image
{
  background: url(Images/navigation/ais-navigation-next-ltr-light.png) no-repeat scroll transparent;
}
.ais-rtl .ais-images-listing > ul > li.ais-next-image
{
  background: url(Images/navigation/ais-navigation-next-rtl-light.png) no-repeat scroll transparent;
}

.ais-images-listing > ul > li.ais-page-index
{
  font-weight: normal;
  margin: 4px 10px 0px 10px;
  vertical-align: baseline;
}

#ais-send-via-email-container
{
  width: 400px;
}

#ais-send-via-email-container ul > li
{
  margin: 4px;
  padding: 3px;
}

#ais-send-via-email-container ul > li > .label
{
  display: inline-block;
  width: 80px;
}

#ais-send-via-email-container #ais-message
{
  width: 350px;
}

#ais-detail-add-comment-form-container
{
  width: 600px;
}

#ais-detail-add-tag-form-container
{
  width: 400px;
}

#ais-detail-add-comment-form-container,
#ais-detail-add-comment-form-container ul,
#ais-detail-add-tag-form-container,
#ais-detail-add-tag-form-container ul
{
  margin: 0px;
  padding: 0px;
}

#ais-detail-add-comment-form-container ul > li,
#ais-detail-add-tag-form-container ul > li
{
  margin: 4px 0px 4px 0px;
  padding: 3px 7px 3px 7px;
}

#ais-detail-add-comment-form-container ul > li > .label
{
  display: inline-block;
  width: 150px;
  vertical-align: top;
}

#ais-detail-add-comment-form-container ul > li > .label.short
{
  display: inline-block;
  width: 130px;
  vertical-align: top;
}

#ais-detail-add-tag-form-container ul > li > .label
{
  display: inline-block;
  width: 50px;
  vertical-align: top;
}


#ais-detail-add-comment-form-container ul > li > input[type='text'],
#ais-detail-add-comment-form-container ul > li > input[type='file'],
#ais-detail-add-comment-form-container ul > li > textarea
{
  width: 400px;
}

#ais-detail-add-tag-form-container ul > li > input[type='text']
{
  width: 200px;
}

#ais-detail-add-comment-form-container #ais-message
{
  width: 550px;
}

#ais-detail-add-tag-form-container #ais-message
{
  width: 350px;
}


#ais-detail-add-comment-form-container .ais-user-message,
#ais-detail-add-tag-form-container .ais-user-message
{
  background-color: transparent;
}

#ais-detail-add-comment-form-expanded-container,
#ais-detail-add-tag-form-expanded-container
{
  padding: 0px;
  margin: -1px 0px -4px 0px;
  border-left: 1px solid #C3C3C3;
  border-right: 1px solid #C3C3C3;
}
#ais-detail-add-comment-form-expanded-container .ais-header,
#ais-detail-add-tag-form-expanded-container .ais-header
{
  border-bottom: 1px solid #C3C3C3;
  margin-bottom: 5px;
  padding: 10px 23px 10px 23px;
  font-weight: bold;
}

#ais-detail-add-comment-form-expanded-container .ais-form,
#ais-detail-add-tag-form-expanded-container .ais-form
{
  padding: 10px 16px 0px 16px;
}


#ais-comments-container,
#ais-tag-container
{
  margin-top: 15px;
}

#ais-detail-add-tag-form ul > li
{
  display: inline-block;
}

#ais-popupwrapper .ais-search-listbutton
{
  display: none;
}

#ais-detail-add-tag-form .ais-search-listbutton
{
  margin-left: 5px;
  margin-right: 5px;
}

.suggest-box {position:absolute; z-index:2; background:#eee; width:555px; left:238px; margin-top:-10px; padding:0 20px; box-sizing:border-box; padding-top:20px; font-family: "Gotham A", "Gotham B";}
.suggest-box #popupLookupValue, .suggest-box #popupLookupSearch {display:none;}
.suggest-box input {width:32px !important; padding:0 !important; height:26px !important; text-align:center !important;}
.suggest-box .goto-page {display:none;}
.suggest-box #totalHits {font-style:italic; margin-top:5px;}
.suggest-box .prompt {margin-top:5px !important; color:#969696; font-size:14px;}
.suggest-box p {margin:0 !important;}


.suggest-box #totalHits
{
  padding-top: 10px;
}


/* popup navigator*/
.suggest-box .ais-navigator
{
  width: 100%;
  text-align: center;
  vertical-align: middle;
  margin:0 0 15px 0;
}

.suggest-box .ais-navigator > ul
{
}

.suggest-box .ais-navigator > ul > li
{
  list-style-type: none; margin:0;
}
.ais-ltr .suggest-box .ais-navigator > ul > li
{
  float: left;
}
.ais-rtl .suggest-box .ais-navigator > ul > li
{
  float: right;
}

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

.suggest-box .ais-navigator .enabled
{
  cursor: pointer;
  cursor: hand;
}

.suggest-box .ais-navigator .prev-page {
  float:left !important;
}
.suggest-box .ais-navigator .next-page {
  float:right !important; background-position:right center !important;
}
.suggest-box .ais-navigator .first-page, .suggest-box .ais-navigator .last-page {
  display:none !important;
}

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

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

.ais-ltr .suggest-box .ais-navigator .prev-page.enabled
{
  background: url(Images/arrow-left.png) no-repeat scroll transparent;
}

.ais-ltr .suggest-box .ais-navigator .prev-page.disabled
{
  background: url(Images/arrow-left.png) no-repeat scroll transparent; opacity:.3;
}

.ais-ltr .suggest-box .ais-navigator .next-page.enabled
{
  background: url(Images/arrow-right.png) no-repeat scroll transparent;
}

.ais-ltr .suggest-box .ais-navigator .next-page.disabled
{
  background: url(Images/arrow-right.png) no-repeat scroll transparent; opacity:.3;
}

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

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

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

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

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

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

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

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

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

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

.suggest-box .ais-navigator .count-page
{
  padding: 0 10px 0 10px;
  position: relative;
  bottom: -3px;
  float:none !important;
  display:inline-block;
}

.suggest-box .ais-navigator .current-page
{
  width: 24px;
}

.suggest-box input#Description
{
  width: 250px;
}


/*
-------------------------------------------------------
1.4 Selection
-------------------------------------------------------
*/
#ais-selection-content > div
{
  margin-top: 20px;
}


/*
-------------------------------------------------------
2. History
-------------------------------------------------------
*/

#ais-history .ais-results-table td
{
  vertical-align: top;
  border:none;
}




/*
-------------------------------------------------------
3. Search
-------------------------------------------------------
*/

/* Search Simple */

#ais-search-simple.ais-form .form-row
{
  border-top: none;
  border-bottom: 1px solid #e6e6e6;
}

#ais-search-simple input[type="submit"]
{
  margin: 0px 20px 0px 20px;
}

#ais-search-simple input[type="text"]
{
  margin: 0px 0px 0px 20px;
}


/* Search summary description  */
.ais-search-desc .field-name
{
}

.ais-search-desc .field-value
{
  font-weight: bold; font-style:italic;
}

.ais-search-desc .field-compare-operator
{
  font-style: italic;
  text-transform: lowercase;
  margin: 0px 3px;
}

.ais-search-desc .field-logic-operator
{
  font-style: italic;
  text-transform: lowercase;
  margin: 0px 3px;
}


/* Search Advanced */
#ais-search-advanced-form-container .form-row input.form-input.on-top, #ais-search-advanced-form-container .form-row .ais-search-listbutton.on-top
{
  position:relative; z-index:3;
}
#ais-search-advanced .form-row {border:none; padding-left:0;}
#ais-search-advanced .form-row input, #ais-search-advanced .form-row select {height:36px; border:1px solid #999; width:500px; padding:0 10px; box-sizing:border-box;}
#ais-search-advanced .form-row input:focus {border:1px solid #000;}
#ais-search-advanced .form-row .form-input-short {width:209px;}
#ais-search-advanced .ais-rangefrom-container {font-size:14px; text-transform:capitalize; line-height:34px;}
#ais-search-advanced .ais-rangeto-container {font-size:14px; text-transform:capitalize; margin-left:10px; line-height:34px;}
#ais-search-advanced .form-row .form-label {width:240px;}
#ais-search-advanced .digital-content {padding-left:250px; margin:10px 0 40px;}
#ais-search-advanced .form-buttons {padding-left:250px;}
#ais-search-advanced .form-buttons button.cta {padding:0 40px;}
#ais-search-advanced .form-buttons input[type=button] {height:40px; width: auto; background: #fff; color: #000; border: none; text-transform: uppercase; transition:background .3s;}
#ais-search-advanced .form-buttons input[type=button]:hover {background:#ccc;}

/* Search Expert */
#ais-search-expert
{
  width: 727px;
}

.ais-ltr #ais-search-expert .ais-field-selector, .ais-ltr #ais-search-expert .comparer-selector, .ais-ltr #ais-search-expert .comparer-label
{
  margin-right: 5px;
}

.ais-rtl #ais-search-expert .ais-field-selector, .ais-rtl #ais-search-expert .comparer-selector, .ais-rtl #ais-search-expert .comparer-label
{
  margin-left: 5px;
}

.ais-ltr #ais-search-expert .comparer-label
{
  text-align: right;
  padding-right: 3px;
}

.ais-rtl #ais-search-expert .comparer-label
{
  text-align: left;
  padding-left: 3px;
}

#ais-search-expert .comparer-label
{
  width: 73px;
}
#ais-search-expert .comparer-selector
{
  width: 76px;
}

#ais-search-expert .smallfont-label
{
  font-size: x-small;
}


#ais-search-expert .ais-field-selector
{
  width: 130px;
}

#ais-search-expert .form-input
{
  width: 200px;
}

.ais-ltr #ais-search-expert .add-remove-buttons
{
  float: right;
  width: 60px;
}
.ais-rtl #ais-search-expert .add-remove-buttons
{
  float: left;
  width: 60px;
}

.ais-ltr #ais-search-expert #ais-database-choices
{
  margin-left: 3px;
}
.ais-rtl #ais-search-expert #ais-database-choices
{
  margin-right: 3px;
}

#ais-search-expert .logical-connective
{
  width: 70px;
}

.ais-ltr #ais-search-expert .ais-add-button, .ais-ltr #ais-search-expert .ais-remove-button,
.ais-ltr #ais-search-expert .ais-add-button-noscript, .ais-ltr #ais-search-expert .ais-remove-button-noscript
{
  margin-left: 5px;
  float: right;
}

.ais-rtl #ais-search-expert .ais-add-button, .ais-rtl #ais-search-expert .ais-remove-button,
.ais-rtl #ais-search-expert .ais-add-button-noscript, .ais-rtl #ais-search-expert .ais-remove-button-noscript
{
  margin-right: 5px;
  float: left;
}


/*
-------------------------------------------------------
4. User
-------------------------------------------------------
*/



.ais-log-in
{
  padding: 10px 40px 20px 40px;
}

.ais-login-button
{
  margin-top: 10px;
}

#ais-log-in ul,
#ais-log-in ul > li
{
  display: inline-block;
}

#ais-log-in #ais-login-button
{
  padding-left: 170px;
}

.ais-user-status
{
  width: 620px;
  display: inline-block;
  padding: 0px 20px 0px 20px;
  margin-bottom: -4px;
}

.ais-user-status ul
{
  width: 450px;
}

.ais-user-status ul > li
{
  display: inline-block;
  padding: 0px;
  width: 450px;
}


#ais-status-main
{
  padding-top: 10px;
}


/*
-------------------------------------------------------
5. Search profiles
-------------------------------------------------------
*/

#ais-no-search-profiles
{
  display: inline-block;
  width: 640px;
  padding: 10px 10px 10px 10px;
}

#ais-search-profiles-list,
#ais-generic-search-profiles-list
{
  padding: 0px 0px 0px 0px;
  margin: 0px;
  display: inline-block;
}

#ais-generic-search-profiles-list
{
  width: 660px;
}

#ais-search-profiles-list ul,
#ais-generic-search-profiles-list ul
{
  margin: 10px 0px 10px 0px;
}

#ais-search-profiles-list ul > .database-name,
#ais-generic-search-profiles-list ul > .database-name
{
  border-bottom: 1px solid #E6E6E6;
  font-weight: bold;
}



#ais-search-profiles-list ul#ais-search-profiles,
#ais-search-profiles-list ul#ais-search-profiles > li,
#ais-generic-search-profiles-list ul.ais-generic-search-profiles,
#ais-generic-search-profiles-list ul.ais-generic-search-profiles > li
{
  display: inline-block;
  width: 100%;
}

#ais-search-profiles-list li.ais-search-profile-headers
{
  font-weight: bold;
  border-top: 0px;
}

#ais-search-profiles-list ul > li,
#ais-generic-search-profiles-list ul > li
{
  padding: 2px 0px 3px 0px;
}

#ais-generic-search-profiles-list .generic-search-profiles-header
{
  font-weight: bold;
  display: inline-block;
  margin: 10px 55px 10px 55px;
}

#ais-search-profiles-list ul > li a,
#ais-generic-search-profiles-list ul > li a
{
  color: #CC1010;
}

#ais-search-profiles-list .ais-profile-name,
#ais-search-profiles-list .ais-profile-run,
#ais-search-profiles-list .ais-workflow-create,
#ais-search-profiles-list .hits,
#ais-search-profiles-list .ais-profile-delete,
#ais-generic-search-profiles-list .selector,
#ais-generic-search-profiles-list .title
{
  vertical-align: top;
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
}

#ais-generic-search-profiles-list .submit
{
  margin: 10px 55px 10px 55px;
}

#ais-search-profiles-list .hits
{
  min-width: 30px;
  display: inline-block;
}

#ais-generic-search-profiles-list .ais-profile-run
{
  vertical-align: top;
  display: inline-block;
  margin-right: 10px;
}

.ais-ltr #ais-generic-search-profiles-list .ais-profile-run
{
  margin-left: 155px;
}

#ais-generic-search-profiles-list .title.user-unauthorized
{
  vertical-align: top;
  display: inline-block;
}

.ais-ltr #ais-generic-search-profiles-list .title.user-unauthorized
{
  margin-left: 55px;
  margin-right: 10px;
}

.ais-rtl #ais-generic-search-profiles-list .title.user-unauthorized
{
  margin-right: 55px;
  margin-left: 10px;
}

#ais-search-profiles-list .ais-profile-run,
#ais-generic-search-profiles-list .ais-profile-run
{
 background-repeat: no-repeat;
 background-image: url(Images/ais-view.png);
}
.ais-ltr #ais-search-profiles-list .ais-profile-run,
.ais-ltr #ais-generic-search-profiles-list .ais-profile-run
{
  padding-right: 25px;
  background-position: top right;
}

.ais-rtl #ais-search-profiles-list .ais-profile-run,
.ais-rtl #ais-generic-search-profiles-list .ais-profile-run
{
  padding-left: 25px;
  background-position: top left;
}

#ais-search-profiles-list .ais-workflow-create
{
 background-repeat: no-repeat;
 background-image: url(Images/ais-gears.png);
}
.ais-ltr #ais-search-profiles-list .ais-workflow-create
{
  padding-right: 25px;
  background-position: top right;
}
.ais-rtl #ais-search-profiles-list .ais-workflow-create
{
  padding-left: 25px;
  background-position: top left;
}

#ais-search-profiles-list .ais-profile-delete
{
 background-repeat: no-repeat;
 background-image: url(Images/ais-delete.png);
}
.ais-ltr #ais-search-profiles-list .ais-profile-delete
{
  padding-right: 25px;
  background-position: top right;
}
.ais-rtl #ais-search-profiles-list .ais-profile-delete
{
  padding-left: 25px;
  background-position: top left;
}

.ais-ltr #ais-search-profiles-list .ais-profile-run
{
  margin-left: 41px;
}

.ais-rtl #ais-search-profiles-list .ais-profile-run
{
  margin-right: 41px;
}

#ais-search-profiles-list .ais-profile-name
{
  width: 270px;
}

#ais-generic-search-profiles .ais-generic-profile-name
{
  display: inline-block;
}

.ais-ltr #ais-generic-search-profiles .ais-generic-profile-name
{
  width: 214px;
}

.ais-rtl #ais-generic-search-profiles .ais-generic-profile-name
{
  width: 359px;
}

.ais-ltr #ais-search-profiles-list .ais-search-profile-headers .ais-profile-name-header
{
  display: inline-block;
  width: 270px;
}

.ais-ltr #ais-search-profiles-list .ais-search-profile-headers .ais-profile-name-header
{
  margin-left: 38px;
  margin-right: 10px;
}
.ais-rtl #ais-search-profiles-list .ais-search-profile-headers .ais-profile-name-header
{
  margin-left: 10px;
  margin-right: 38px;
}


#ais-search-profiles-list .ais-search-profile-headers .ais-profile-actions-header
{
  display: inline-block;
  width: 150px;
}
.ais-ltr #ais-search-profiles-list .ais-search-profile-headers .ais-profile-actions-header
{
  margin-left: 10px;
}
.ais-rtl #ais-search-profiles-list .ais-search-profile-headers .ais-profile-actions-header
{
  margin-right: 10px;
}

#ais-search-profiles-list .ais-search-profile-headers .ais-hits-header
{
  display: inline-block;
  width: 72px;
}

.ais-ltr #ais-search-profiles-list .ais-search-profile-headers .ais-hits-header
{
  margin-left: 10px;
}
.ais-rtl #ais-search-profiles-list .ais-search-profile-headers .ais-hits-header
{
  margin-right: 212px;
}


#ais-search-profile-edit .form-row
{
  border-top: 0px;
  padding: 5px 15px 5px 15px;
}
#ais-search-profile-edit .form-row .form-input[type='checkbox'],
#ais-search-profile-edit .form-row .form-input[type='radio'],
#ais-search-profile-edit .form-row #ais-suspend-yes > input,
#ais-search-profile-edit .form-row #ais-suspend-no > input
{
  width: auto;
}

.ais-ltr #ais-search-profile-edit .form-row div#ais-suspend-yes,
.ais-ltr #ais-search-profile-edit .form-row div#ais-suspend-no
{
  margin-right: 5px;
}
.ais-rtl #ais-search-profile-edit .form-row div#ais-suspend-yes,
.ais-rtl #ais-search-profile-edit .form-row div#ais-suspend-no
{
  margin-left: 5px;
}

#ais-search-profile-edit #ais-save-cancel-buttons,
#ais-workflows-create #ais-save-cancel-buttons
{
  border-top: 1px solid #bbbbbb;
  margin-top: 10px;
}
.ais-ltr #ais-search-profile-edit #ais-save-cancel-buttons,
.ais-ltr #ais-workflows-create #ais-save-cancel-buttons
{
  padding: 15px 15px 10px 204px;
}
.ais-rtl #ais-search-profile-edit #ais-save-cancel-buttons,
.ais-rtl #ais-workflows-create #ais-save-cancel-buttons
{
  padding: 15px 204px 10px 15px;
}

/*
-------------------------------------------------------
6. Workflows
-------------------------------------------------------
*/

#ais-workflows-create ul > li.form-row
{
  border-top: 0px;
  padding: 5px 15px 5px 15px;
}
ul > li.form-row.request-type-selector
{
  border-bottom: 1px solid #bbbbbb;
  border-top: 0px;
  padding-bottom: 15px;
  margin-bottom: 0px;
}


.ais-ltr #ais-workflow-type
{
  margin-left: 190px;
}
.ais-rtl #ais-workflow-type
{
  margin-right: 190px;
}

#ais-workflows-create ul > li.form-row input[type='text']
{
  width: 400px;
}

#ais-workflows-create ul > li.form-row input[type='text'].datepicker,
#ais-workflows-create ul > li.form-row input[type='text'].short,
#ais-workflows-create ul > li.form-row select
{
  width: 200px;
}

#ais-workflows-create ul > li.form-row input[type='text']#Article
{
  width: 50px;
}

#ais-workflows-create ul > li.form-row .form-label
{
  font-weight: normal;
}

#ais-workflows-create ul > li.form-row.ais-section-header .form-label
{
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 5px;
}


/*
-------------------------------------------------------
7. Reservations
-------------------------------------------------------
*/

.ais-reservations,
.ais-loans
{
  width: 660px;
  display: inline-block;
  border-left: 1px solid #C3C3C3;
  border-right: 1px solid #C3C3C3;
  padding: 0px;
  margin-bottom: -4px;
}

.ais-reservations table,
.ais-loans table
{
  width: 100%;
}

.ais-reservations table tr.header,
.ais-loans table tr.header
{
  border-bottom: 1px solid #C3C3C3;
}

.ais-ltr .ais-reservations table th,
.ais-ltr .ais-loans table th
{
  text-align: left;
}
.ais-rtl .ais-reservations table th,
.ais-rtl .ais-loans table th
{
  text-align: right;
}

.ais-reservations th,
.ais-reservations td,
.ais-loans th,
.ais-loans td
{
  padding: 6px;
  vertical-align: top;
}

.ais-reservations img.cancel-reservation
{
  padding: 4px;
}

.ais-reservations .ais-cancel-reservation-container
{
  width: 30px;
}

.ais-ltr .ais-reservations .ais-cancel-reservation-container
{
  text-align: right;
}
.ais-rlt .ais-reservations .ais-cancel-reservation-container
{
  text-align: left;
}

.ais-reservations .ais-cancel-reservation-container .ais-cancel-reservation
{
  cursor: pointer;
  cursor: hand;
}

.ais-ltr th.ais-reservation-availability
{
  padding-right: 25px;
}
.ais-rtl th.ais-reservation-availability
{
  padding-right: 25px;
}

.ais-ltr .ais-loans th.ais-loan-title,
.ais-ltr .ais-loans td.ais-loan-title
{
  padding-left: 25px;
}

.ais-rtl .ais-loans th.ais-loan-title,
.ais-rtl .ais-loans td.ais-loan-title
{
  padding-right: 25px;
}

.ais-no-reservations,
.ais-no-copies
{
  width: 620px;
  display: inline-block;
  border-left: 1px solid #C3C3C3;
  border-right: 1px solid #C3C3C3;
  padding: 0px 20px 0px 20px;
  margin-bottom: -4px;
}

.ais-renew-loan
{
  cursor: pointer;
  cursor: hand;
  color: #877404;
}


/*
-------------------------------------------------------
8. Ordering
-------------------------------------------------------
*/


#ais-order-description
{
  padding: 10px 30px 10px 30px;
}

#ais-order-description #ais-order-admin-section li
{
  display: inline-block;
  width: 100%;
  margin: 2px 0px 2px 0px;
}

#ais-order-description #ais-order-admin-section input[type="text"].form-input,
#ais-order-description #ais-order-admin-section textarea
{
  border: none;
  background-color: #e3e3e3;

}

#ais-order-description #ais-order-admin-section .order-details,
#ais-order-description #ais-order-admin-section .order-instructions
{
  display: inline-block;
  padding: 2px 1px 2px 1px;
  border: 1px solid #c3c3c3;

  font-size: 13px;

}

#ais-order-description #ais-order-admin-section .order-details
{
  width: 250px;
  height: 16px;
}

#ais-order-description #ais-order-admin-section .order-instructions
{
  width: 545px;
  height: auto;
}

#ais-create-order
{
  padding: 10px 40px 20px;
}

ul#ais-order-admin-section,
ul#ais-order-admin-section > li
{
  width: 100%;
  display: inline-block;
}

#ais-order-admin-section
{

  margin: 0px;
  padding: 20px 0px 10px 0px;
  border-bottom: 1px solid #e3e3e3;

}

#ais-create-order #ais-order-submit
{
  margin-top: 20px;
}

#ais-order-admin-section label
{
  font-weight: bold;
  width: 160px;
  margin-right: 10px;
}

#ais-order-admin-section input[type='text']
{
  width: 250px;
}



#ais-order-admin-section select
{
  font-size: 1.2em;
  border: 1px solid #cccccc;
  width: 252px;
}

#ais-order-admin-section textarea
{
  font-size: 1.2em;
  border: 1px solid #cccccc;
  width: 545px;
}

#ais-order-history
{

  border-left: 1px solid #c3c3c3;
  border-right: 1px solid #c3c3c3;

  width: 100%;
  margin: 0px;
}


#ais-order-history td,
#ais-order-history th
{
  text-align: left;
  padding: 7px;
}

#ais-order-history-date
{
  width: 80px;
}

#ais-order-history-instructions
{
}

#ais-order-history-items
{
  width: 40px;
}

#ais-order-history-status
{
  width: 80px;
}

ul.ais-order-basket-section
{
  margin: 0px;
  padding: 10px 0px 10px 0px;
  display: table;
  list-style: none outside none;
  width: 100%;

}

.ais-order-basket-section > li.ais-order-item
{
  margin: 0px 0px 5px 0px;
  display: inline-block;
  width: 100%;
}

.ais-order-item .object-number
{
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
}

.ais-order-item .item-name
{
  margin: 5px;
  display: block;
  border-bottom: 1px solid #e3e3e3;
  vertical-align: baseline;
}

.ais-order-item .item-name span
{
  margin-top: 2px;
  vertical-align: top;
  display: inline-block;
  width: 70%;
}


.ais-order-item ul.item-image-list
{
  border-top: 1px solid #e3e3e3;
  padding: 5px;
  margin: 5px;
  display: table;
  list-style: none outside none;
  height: 120px;
  width: 100%;
}

ul.item-image-list li
{
  vertical-align: top;
  display: inline-block;
  width: 170px;
  background-color: #e3e3e3;
  margin: 5px 5px 0px 5px;
}

ul.item-image-list li span
{

  margin: 5px 0px 0px 15px;
  display: block;
}

.item-image-list .image-container
{
  border-top: 1px solid #c3c3c3;
  border-left: 1px solid #c3c3c3;
  width: 140px;
  height: 140px;
  margin: 5px 15px 15px 15px;
  vertical-align: top;
}

.item-image-list .image-container img
{
  max-width: 140px;
  max-height: 140px;
}

.item-image-list .image-info
{
  vertical-align: top;
  margin: 0px 5px;
  width: 100%;
}

.item-image-list .image-info input[type='checkbox']
{

  display: inline-block;
}


.item-image-list .image-info span
{
  vertical-align: top;
  display: inline-block;
  margin-top: 2px;
}

/*
-------------------------------------------------------
9. Facets
-------------------------------------------------------
*/

#cc-facets-container,
#cc-facets-refinements
{
  margin-top: 20px;
  border-top: 1px solid #e3e3e3;
}

#cc-facets-container label.header,
#cc-facets-refinements label.header
{
  margin-top: -16px;
}

#cc-facets-refinements #cc-facet-refinements-box ul li
{
  padding: 2px 3px 3px 3px;
  text-align: left;
}

#cc-facets-refinements #cc-facet-refinements-box ul li a
{
  background-image: url(Images/ais-delete.png);
  background-position: top left;
  background-repeat: no-repeat;
  padding-left: 17px;
}

#cc-facet-refinements-box
{
  margin-left: 10px;
  padding: 0px 5px 5px 5px;
  display: block;
}

#cc-facets-container .ais-facet-box ul,
#cc-facet-refinements-box > ul
{
  padding-top: 0px;
}

#cc-facets-container
{
}

#cc-facets-refinements label.header,
#cc-facets-container label.header
{
  margin-bottom: 10px;
}


.ais-facet-box
{
  padding: 5px;
  margin: 20px 20px 20px 20px;
  border-bottom: 1px solid #E3E3E3;
  border-left: 1px solid #E3E3E3;
  display: block;
}

.ais-facet-box > ul
{
  height: 72px;
}

.ais-facet-box label
{
  margin-top: -12px;
  margin-left: -2px;
  display: inline-block;
  float: left;
  background-color: white;
  padding: 2px 4px 2px 4px;
}

.ais-facet-box li.facet-value
{
  display: inline-block;
  text-align: left;
  width: 100%;
}

.ais-facet-box .facet-navigation
{
  display: inline-block;
  padding: 3px;
  width: 100%;
  text-align: left;
}

.ais-facet-box .facet-navigation a
{

  display: block;
  width: 24px;
  height: 24px;
}

.ais-facet-box .facet-prev-page a
{
  background-image: url(Images/navigation/ais-navigation-up.png);
}

.ais-facet-box .facet-prev-page-disabled a
{
  background-image: url(Images/navigation/ais-navigation-up-disabled.png);
  cursor: default;
}

.ais-facet-box .facet-next-page a
{
  background-image: url(Images/navigation/ais-navigation-down.png);
}

.ais-facet-box .facet-next-page-disabled a
{
  background-image: url(Images/navigation/ais-navigation-down-disabled.png);
  cursor: default;
}


/*
-------------------------------------------------------
10. Tiles
-------------------------------------------------------
*/

#ais-tiles-container
{
  margin:30px 0;
  background:#e6e6e6;
}


.ais-tile {
  background-color: white;
  float: left;
  text-align: center;
  vertical-align: middle;
  display: block;
  margin:0 !important;
  width:33.33% !important;
}
  .ais-tile .image {
    height: 200px;
    overflow:hidden;
    position:relative;
  }
  .ais-tile img
  {
    border: none;
    width:auto;
    height:100%;
    min-width:100%;
    position:absolute;
    display:block;
    left:0;
    top:0;
    transition:all .8s;
  }

  .ais-tile h2
  {
    background:#e6e6e6;
    font-weight: normal;
    min-height:28px;
    padding:10px;
    text-align:left;
  }


.ais-tile a:hover img {
  -o-transform:scale(1.2, 1.2);
  -ms-transform:scale(1.2, 1.2);
  -moz-transform:scale(1.2, 1.2);
  -webkit-transform:scale(1.2, 1.2);
  transform:scale(1.2, 1.2);
}
/*.ais-tile a:hover h2 {
  font-weight:700;
}*/

.ais-tile-no-image
{
  display: block;

  width: 149px;
  height: 85px;

  width: 140px;
  min-height: 35px;

  vertical-align: text-top;
  font-size: large;

  padding-top: 30px;

  /* Chrome Safari */
  -webkit-transform: rotate(10deg);

  /* Firefox */
  -moz-transform: rotate(10deg);

  /* Internet Explorer */
  -ms-transform: rotate(10deg);

  /* Opera */
  -o-transform: rotate(10deg);

}
.back-link {margin:10px 0; display:inline-block; font-size:12px; font-family: "Gotham A", "Gotham B"; text-transform:uppercase; font-weight:bold;}
.form-row {list-style:none;}

/*#ais-details*/ .ais-details-navigator {margin:0 !important;}
/*#ais-details*/ .ais-details-navigator {font-size:30px;}
/*#ais-details*/ .ais-details-navigator .ais-navigator-inner {font-size:15px;}
/*#ais-details*/ .ais-details-navigator .last-page, /*#ais-details*/ .ais-details-navigator .first-page {display:none;}
/*#ais-details*/ .ais-details-navigator .prev-page {background:transparent !important; width:24px; height:34px !important; margin:0 !important;}
/*#ais-details*/ .ais-details-navigator .next-page {background:transparent !important; width:24px; height:34px !important; margin:0 !important;}
/*#ais-details*/ .ais-details-navigator .next-page a, /*#ais-details*/ .ais-details-navigator .prev-page a {width:24px !important; height:34px !important;}
.ais-details-navigator .count-page {margin:0 10px;}
/*#ais-details*/ .ais-details-navigator li.disabled {opacity:.3;}
.detail-page-count {float:right; font-size:13px; font-weight:normal; text-transform:none; line-height:36px;}
#ais-results input[type=checkbox] {display:none;}
#ais-results input[type=checkbox]+label {float:left;}
#ais-results .ais-brief .logo {margin-left:40px;}
.no-pic-wrapper {position:relative; visibility:hidden;}
.no-pic-wrapper span {position:absolute; top:50%; left:50%; width:40px; height:40px; margin:-20px 0 0 -20px; font-size:26px; line-height:35px; color:#969696; font-size:40px;}
#ais-details .ais-image-container {width:84px; height:84px; padding:0; overflow:hidden; margin:6px; cursor:pointer;}
#ais-details .ais-image-container a {position:relative; display:block; height:84px;}
#ais-details .ais-image-container a:hover:before {content:''; background:rgba(0,0,0,0.4) url(Images/search-white.png) center center no-repeat; width:100%; height:100%; position:absolute; top:0;left:0;}
#ais-details .ais-image-container:nth-child(odd) {margin:6px 6px 6px 9px;}
#ais-details .image-grid {margin:0 -8px; font-size:0; line-height:0;}
#ais-details .image-grid .ais-image-container.hidden {display:none;}
#ais-details .image-grid img {min-width:84px; min-height:84px; vertical-align:top;}
#ais-details .ais-detail-hierarchy h3 {text-transform:uppercase; font-family:"Gotham A", "Gotham B"; margin-top:40px; font-size:14px;}
#ais-details .content li .label {width:300px;}
#ais-details .content li .value {width:660px;}
#ais-main-content > hr:first-child {margin-bottom:40px;}
#sidebar {float:left;width:25%; padding-right:40px; box-sizing:border-box;}
#sidebar li {margin:10px 0;}
#sidebar li:first-child {margin-top:0;}
#content-with-sidebar {width:75%; float:left; border-left:1px solid #000; box-sizing:border-box; padding-left:40px;}
#ais-selection-content .ais-brief label {float:left; margin-top:4px;}
.results-per-page {display:none;}
.ais-details-navigator ul > li {position:relative;}
.ais-details-navigator ul > li a {position:absolute; width:100%; height:100%; left:0; top:0;}
.pagination-overview {margin-bottom:20px;}
.pagination-overview b {font-weight:bold; font-style:italic;}
.modal {position:fixed; width:600px; /*min-height:400px;*/ background:#fff; top:50%; left:50%; margin-left:-300px; box-shadow:0 0 0 10000px rgba(0,0,0,0.4); z-index:90; box-sizing:border-box; padding:40px; text-align:center;}
.modal:before {position:fixed; width:100%; height:100%; content:''; left:0; top:0; z-index:-1;}
.modal .slnsw-icon-StoriesCloseFullScreenNoBorder {background:transparent; font-size:20px; color:#000; border:none; position:absolute; top:20px; right:15px;}
.modal h1 {text-align:center; margin:0;}
.modal h1+.body {margin-top: 6px;}
.modal .body {font-family:"Chronicle Display A", "Chronicle Display B"; font-weight:normal; font-style:italic; line-height:24px; font-size:16px; margin:15px 0;}
.modal .actions {margin:40px 0 0;}
.modal .button.flat {background:#ffff00; margin:20px; border:1px solid #000; font-size:14px;}
#us_report_button {background:#ffff00; padding:14px 40px; text-transform:uppercase; font-size:14px; color:#000 !important; height:auto; line-height:1.2em; border-radius:0; border:none; box-shadow:none; right:auto; left:30px; font-family: "Gotham A", "Gotham B";}
#us_report_button:hover {text-decoration:underline;}

#ais-search-bar form .toggle-search-bar-settings,
#ais-header #menu-toggle
{display:none;}

.desktop-only {display:block;}
span.desktop-only {display:inline-block; margin-left:5px;}
.mobile-only {display:none;}
.no-margin {margin:0 !important;}

/*
  MOBILE STYLES
*/
@media only screen and (max-width: 767px) {

  .desktop-only {display:none;}
  .mobile-only {display:block;}

  /*grid*/
  .grid {margin:0px;}
  .grid .col.half {width:100%; margin:2% 0; float:none;}
  .grid .col.third {width:100%; margin:2% 0; float:none;}
  .grid .col.quarter {width:46%}

  /*tabs*/
  .tabset .tabs li {width:50%; box-sizing:border-box; padding:10px 20px; line-height:14px; text-align:center; height:auto; min-height: 40px; box-shadow:0 40px 0 0px #eee;}
  .tabset .tabs li:before, .tabset .tabs li:after {display:none;}

  /*header*/
  #ais-header {min-height:0; padding:0 0 0 0 !important; height:80px;}
  #ais-header .container-wide {height:auto;}
  /*#ais-header #ais-menu.open + #search-site-link {display:block;}*/
  #ais-menu-inner {padding-bottom:67px; background:#000;}
  #ais-menu-inner #search-site-link {top:auto; bottom:20px; right:auto; left:20px; background:#000; border:1px solid #fff; color:#fff; padding:12px 28px 12px 28px; font-size:16px;}
  #ais-menu-inner #search-site-link:hover {color:#000;}
  #ais-menu-inner #search-site-link:before {display:none;}
  #ais-header #tagline {font-size:14px; width:260px; margin-left:-130px; line-height:17px; top:14px;}
  #ais-header #tagline .inline-tag {font-size: 0.8rem; font-weight: 600;}
  #ais-header #ais-logo {width:60px; height:60px; overflow:hidden; padding-top:10px;}
  #ais-header #ais-logo a {width:60px; height:60px; background-size:auto 93px; background-position:-31px -6px;}
  #ais-header #menu-toggle {display:block; float:right; width:46px; height:36px; border:none; margin:22px 20px 0 0; color:#fff; background:transparent; font-size:42px;}
  #ais-header #menu-toggle.close:before {content: "\e67c";}
  #ais-header #ais-menu {display:none;}
  #ais-header #ais-menu.open {display:block; left:0; right:auto; top:80px; width:100%; background:#000; z-index:80; padding-top:30px; box-shadow:0 999999px 0 999999px rgba(0,0,0,0.7);}
  #ais-header #ais-menu.open #ais-menu-list > li {display:block; float:none; margin:0; padding:20px;}
  #ais-header #ais-menu.open #ais-menu-list > li:after {display:none;}

  /*search bar*/
  #ais-search-bar {padding:20px;}
  #ais-search-bar .advanced-search-link {display:none;}
  #ais-search-bar form {padding-right:50px;}
  #ais-search-bar form input[type=text] {float:none;}
  #ais-search-bar button {right:60px; top:0px;}
  #ais-search-bar form .toggle-search-bar-settings {display:block; background-size:100% auto; width:38px; height:36px; right:0; top:6px;}
  #ais-search-bar form .toggle-search-bar-settings:before {font-size:42px; position:relative; top:-6px; right:6px;}
  #ais-search-bar form .toggle-search-bar-settings.slnsw-icon-StoriesCloseFullScreenNoBorder {bottom:-20px; border-left:1px solid #000; top:auto; right:-20px; width:70px; height:49px; line-height:49px; display:none;}
  #ais-search-bar form .toggle-search-bar-settings.slnsw-icon-StoriesCloseFullScreenNoBorder:before {line-height:60px; right:0;}
  #ais-search-bar form div {display:none;}
  #ais-search-bar.extended form .toggle-search-bar-settings.slnsw-icon-GenericOptionsHollow {opacity:.3;}
  #ais-search-bar.extended form .toggle-search-bar-settings.slnsw-icon-StoriesCloseFullScreenNoBorder {display:block;}
  #ais-search-bar.extended form {padding-bottom:48px;}
  #ais-search-bar.extended form .advanced-search-link {top:auto; bottom:-20px; display:block; border:none; border-top:1px solid #000; width:auto; left:-20px; right:auto; width:100%; text-align:left; height:49px; line-height:49px; padding-right:20px; box-sizing:content-box;}
  #ais-search-bar.extended form div {display:block;}
  #ais-search-bar.extended form div input[type=radio]+label {margin-right:0; padding-right:60px; margin-bottom:20px; display:inline-block;}
  #ais-search-bar.extended form div input[type=checkbox]+label {display:block; margin:0}

  /*footer*/
  #ais-footer {padding-top:0;}
  #ais-footer .grid {padding:0 20px;}
  #ais-footer .grid .col:nth-child(2) h3 {display:none;}
  #ais-footer .grid h3 {margin:20px 0;}
  #ais-fiiter .container-wide {padding-bottom:10px;}
  #ais-footer nav {padding:0 20px; font-size:11px;}
  #ais-footer nav ul li a:before {display:none;}
  #ais-footer nav ul li a:after {content:'/'; padding-right:12px; margin-left :12px; color:#fff;}
  #ais-footer nav ul li:last-child a:after {display:none;}

  /*main container*/
  #ais-main {padding:0 20px; width:auto;}

  /*home page*/
  .ais-tile {width:50% !important;}
  .ais-tile .image {height:160px;}

  /*results page*/
  #ais-result-table-header .ais-float-dynamic {float:none; position:relative; width:100%; margin-top:10px;}
  #ais-result-table-header .ais-float-dynamic ul li.label:after {right:90px;}
  #ais-result-table-header .ais-float-dynamic.open ul li.label:after {right:110px;}
  #ais-result-table-header .ais-float-dynamic + button {width:80px; position:absolute; margin:-40px; right:60px;}
  #ais-result-table-header .ais-float-dynamic-reverse {float:none; padding-left:70px; position:relative;}
  #ais-result-table-header .ais-float-dynamic-reverse span {display:block; position:absolute; left:0px; top:10px;}
  #ais-result-table-header .ais-float-dynamic-reverse .select-menu {width:100%; float:right;}
  #ais-results .ais-brief .logo {display:none;}
  #ais-results .ais-brief .content {width:85%; float:right;}
  #ais-results .ais-brief input[type=checkbox]+label:before {width:30px; height:30px; font-size:30px; line-height:25px; top:11px;}
  #ais-results .ais-brief .content .label {display:none;}
  #ais-results .ais-brief .content .value {display:none;}
  #ais-results .ais-brief .content .row.group:first-child .value {display:block; width:100%;}
  .page-list.top {display:none;}
  #ais-result-table-footer .results-per-page {display:none;}
  #ais-result-table-footer .col.half {text-align:center; margin-top:25px;}
  #ais-result-table-footer .page-list {width:100%; margin-left:0;}
  #ais-result-table-footer .page-list li {display:none;}
  #ais-result-table-footer .page-list li.next {display:block; float:right; margin-top:-20px;}
  #ais-result-table-footer .page-list li.prev {display:block; float:left; margin-top:-20px;}

  /*my list page*/
  #ais-selection-content .ais-brief .logo {display:none;}
  #ais-selection-content .number {display:none;}
  #ais-selection-content .ais-brief .content {width:85%}
  #ais-selection-content .ais-brief .content .label {display:none;}
  #ais-selection-content .ais-brief .content .value {display:none;}
  #ais-selection-content .ais-brief .content .row.group:first-child .value {display:block; width:100%;}

  /*email modal*/
  #share-email-modal {width:100%; left:0; margin-left:0; height:500px; margin-top:-250px;}
  #share-email-modal h2 {font-size:16px;}
  #share-email-modal .ais-brief .logo {display:none;}
  #share-email-modal .ais-brief .number {display:none;}
  /*#share-email-modal .records li {display:none;}
  #share-email-modal .records li.first-row {display:block; width:100%;}*/
  #share-email-modal .content .label {display:none;}
  #share-email-modal .content .value {display:none;}
  #share-email-modal .content .row:first-child .value {display:block; width:100%;}


  /*details page*/
  #ais-details .label {float:none; width:100%; display:block;}
  #ais-details .value {width:100%; float:none; margin-bottom:15px;}
  #ais-details .value br {display:none;}
  #ais-details .ais-image-container:nth-child(odd) {margin:6px}

  /*sidebar*/
  #sidebar {float:none; width:100%; padding:0; border:1px solid #999;}
  #sidebar.open {border:none;}
  #sidebar.select-menu li {line-height:16px; height:auto; font-family: "Gotham A", "Gotham B";}
  #sidebar.select-menu li.label {line-height:40px; height:40px;}
  #sidebar.select-menu li a {display:block; padding:10px 0;}
  #content-with-sidebar {border:none; padding-left:0; margin-top:40px; width:100%;}

  /*advanced search*/
  #ais-search-advanced .form-row {padding-right:40px; position:relative; overflow:visible;}
  #ais-search-advanced .form-row .ais-float-dynamic {float:none;}
  #ais-search-advanced .form-row input, #ais-search-advanced .form-row select {width:100%;}
  #ais-search-advanced .form-row .form-input-short {width:100%;}
  #ais-search-advanced .ais-rangeto-container {margin:0;}
  #ais-search-advanced .form-row .ais-search-listbutton {position:absolute; bottom:11px; right:0;margin:0;}
  #ais-search-advanced .form-row .ais-search-listbutton.on-top {position:absolute;}
  #ais-search-advanced .form-row .form-label.on-top {position:relative; z-index:3;}
  .suggest-box {width:100%; left:-20px; box-sizing:content-box; top:0;}
  #ais-search-advanced .digital-content {padding-left:0;}
  #ais-search-advanced .digital-content #dc-adv-wdc + label {display:block; margin-top:20px;}
  #ais-search-advanced .form-buttons {padding-left:0;}

  .modal {width:90%; left:5%; margin-left:0; margin-top:0 !important; top:10%; padding:15px 15px 40px;}
  #us_report_button {height:20px !important; left:5%;}
  #us_report_button svg {height:50%; width:auto; top:25%;}
}


@media only screen and (max-width: 380px) {
  #ais-header #tagline {font-size:11px; width:160px; margin-left:-80px; line-height: 1.3;}
  #ais-header #tagline .inline-tag {font-size: 0.6rem; font-weight: 600; line-height: 1.3;}
  .tabset .tabs li {}
}
























