.lextenso-tools-search li.lextenso-tool {
  width: 25%;
  position: relative;
  cursor: pointer;
}
#block-algolia-tools-algolia-search-toolbox h2 {
  display: inline-block;
  margin: 0;
  font-family: MontserratLight;
  vertical-align: middle;
  width: auto;
  line-height: 84px;
}
#block-algolia-tools-algolia-search-toolbox .content {
  margin-top: 1.25em;
}
/* Forms specific */
/* Print Search Form */
.lextenso-tools-print-search-form #edit-list-count > div,
.lextenso-tools-download-search-form #edit-container-submit > * {
/*  display: inline;*/
}

.lextenso-tools-download-search-form #edit-documents-download .form-item-type,
.lextenso-tools-print-search-form #edit-documents .form-item-type {
/*  margin-bottom: 0;*/
/*}*/
/*.lextenso-tools-download-search-form #edit-container-submit {*/
  display: table;
  margin: auto;
}
.lextenso-tools-download-search-form #edit-container-submit > * {
  /*display: inline;*/
}

/* Old styles */
.js-sticky .lextenso-document-toolbox > ul > li {
  width: 25%;
  float: left;
  min-width: 25px;
}
/*.js-sticky .lextenso-hidden-container {*/
/*  margin-top: 5px;*/
/*}*/

.js-sticky .lextenso-tools-search .lextenso-tool-print .lextenso-hidden-container:before,
.js-sticky .lextenso-tools-search .lextenso-tool-print .lextenso-hidden-container:after {
  left: 12%;
}
.js-sticky .lextenso-tools-search .lextenso-tool-save .lextenso-hidden-container:before,
.js-sticky .lextenso-tools-search .lextenso-tool-save .lextenso-hidden-container:after {
  left: 37%;
}
.js-sticky .lextenso-tools-search .lextenso-tool-share .lextenso-hidden-container:before,
.js-sticky .lextenso-tools-search .lextenso-tool-share .lextenso-hidden-container:after {
  left: 63%;
}
.js-sticky .lextenso-tools-search .lextenso-tool-alert .lextenso-hidden-container:before,
.js-sticky .lextenso-tools-search .lextenso-tool-alert .lextenso-hidden-container:after {
  left: 88%;
}

#block-algolia-tools-algolia-search-toolbox:before {
  margin-bottom: 15px;
}

#block-algolia-tools-algolia-search-toolbox > .content ul {
  height: auto;
  margin-bottom: 10px;
}
#block-algolia-tools-algolia-search-toolbox > .content ul li {
  width: auto;
  min-width: 90px;
  padding: 0 5px;
  z-index: 12;
}

#block-algolia-tools-algolia-search-toolbox > .content ul li span:hover {
  color: #cd0027;
}

/* Old part2 */
/* ICONS CSS */
#block-algolia-tools-algolia-search-toolbox {
  padding: 10px 15px 15px;
}
#block-algolia-tools-algolia-search-toolbox:after,
#block-algolia-tools-algolia-search-toolbox:before {
  display: block;
  content: ' ';
  clear: both;
}
#block-algolia-tools-algolia-search-toolbox > .content {
  width: auto;
}
#block-algolia-tools-algolia-search-toolbox ul:not(.contextual-links) {
  display: block;
  float: right;
  width: 100%;
}

/* MEDIA QUERIES */
@media screen and (min-width: 768px) {
  #block-algolia-tools-algolia-search-toolbox h2 {
    /*display: block;*/
    /*float: left;*/
    /*width: 50%;*/
    /*margin: 0;*/
    /*margin-top: 5px;*/
  }

  #block-algolia-tools-algolia-search-toolbox > .content {
    /*width: 50%;
    float: right;*/
  }

  #block-algolia-tools-algolia-search-toolbox > .content > ul {
    /*display: block;*/
    /*float: right;*/
    /*width: 100%;*/
    /*height: 50px;*/
  }

  #block-algolia-tools-algolia-search-toolbox > .content > ul > li {
    /*display: block;*/
    /*float: left;*/
    /*width: 25%;*/
  }
}


.lextenso-tools-print-search-form .form-item-print-list-count,
.lextenso-tools-print-search-form .form-item-annotation,
.lextenso-tools-download-search-form .form-item-select,
.lextenso-tools-download-search-form .form-item-annotation,
/*.lextenso-tools-download-search-form #edit-submit-download, */
.lextenso-tools-folder-save-search-form .form-submit {
  margin-left: 1em;
}

/* Print and download search form */
.lextenso-tools-print-search-form .form-type-select,
.lextenso-tools-download-search-form .form-type-select,
.lextenso-tools-download-search-form .form-type-select {
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 0;
}
.lextenso-tools-print-search-form /*#edit-list-count*/ select,
.lextenso-tools-download-search-form /*#edit-list-download*/ select,
.lextenso-tools-download-search-form /*#edit-container-submit*/ select {
  width: 100%;
}
.lextenso-tools-print-search-form .form-item-print-type,
.lextenso-tools-download-search-form .form-item-download-type {
  margin-bottom: 0;
}
.lextenso-tools-print-search-form .form-item-print-annotation label,
.lextenso-tools-download-search-form .form-item-download-annotation label {
  font-size: 12px;
  margin-left: 15px;
}


/**** CSS JPA ****/
.lextenso-tools-container .form-type-checkbox label {
  padding-left: 10px;
}

.lextenso-tools-container select::-ms-expand {
  display: none;
}

.lextenso-tools-container label {
  line-height: 20px;
}

.lextenso-tools-container label,
.lextenso-tools-container select,
.lextenso-tools-container div.form-item-folder {
  font-family: MontserratLight;
}

.lextenso-tools-container h3 {
  font-size: 15px;
}

.lextenso-tools-container .form-type-checkbox.form-item-download-annotation,
.lextenso-tools-container .form-type-checkbox.form-item-print-annotation {
  margin-top:7px;
}

.lextenso-tools-container .form-type-checkbox input,
.lextenso-tools-container .form-type-radio input{
  visibility: hidden;
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
}

.lextenso-tools-container .form-type-checkbox label,
.lextenso-tools-container .form-type-radio label {
  position:relative;
}

.lextenso-tools-container .form-type-checkbox label:before,
.lextenso-tools-container .form-type-radio label:before {
  width: 20px;
  height: 20px;
  content: " ";
  border: 1px solid #B7BBC0;
  margin-right: 5px;
  border-radius: 3px;
  display: inline-block;
  visibility: visible;
  vertical-align: middle;
}

.lextenso-tools-container .form-type-radio label:before {
  border-radius: 10px;
}

.lextenso-tools-container .form-type-checkbox input:checked + label:after,
.lextenso-tools-container .form-type-radio input:checked + label:after {
  width: 16px;
  height: 16px;
  background: url(../../algolia/images/checkmark.svg) no-repeat center;
  background-size: contain;
  display: inline-block;
  content: " ";
  visibility: visible;
  position: absolute;
  top: 0;
  left: 12px;
}

.firefox .lextenso-tools-container .form-type-checkbox input:checked + label:after {
  top: 2px;
}

.lextenso-tools-container .form-type-radio input:checked + label:after {
  background: rgb(75, 75, 75);
  border-radius: 100%;
  margin: 5px;
  width: 8px;
  height: 8px;
  left: 1px;
  top: 2px;
}

.ie11 .lextenso-tools-container .form-type-radio input:checked + label:after,
.firefox .lextenso-tools-container .form-type-radio input:checked + label:after {
.edge .lextenso-tools-container .form-type-radio input:checked + label:after {
  top: 1px;
}

.ios .lextenso-tools-container .form-type-radio input:checked + label:after {
  top: 0;
}

.lextenso-tools-container input[disabled] + label:after {
  display:none !important;
  content: none !important;
}
