.search-toggle {

}
.block-cu-libraries-search {

}
.block-cu-libraries-search fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.block-cu-libraries-search-libraries-search-large .block-inner {
  max-width:800px;
  margin: 0 auto;
  background: rgba(255,255,255,.95);
  -webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.5);
  box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.5);
}
.block-cu-libraries-search-libraries-search-large .libraries-search-content {
  padding: 0 10px 10px 10px;
  color:#222;
}
.block-cu-libraries-search .libraries-search-content a {
  color:#006DB1;
}
.block-cu-libraries-search-libraries-search-small {
  background: #f2f2f2;
  padding: 10px 20px;
}
.block-cu-libraries-search-libraries-search-small fieldset,
.block-cu-libraries-search-libraries-search-small .libraries-search-content {
  max-width:940px;
  margin: 0 auto;
}
.block-cu-libraries-search-libraries-search-small .libraries-search-content {
  padding: 0 10px;
  font-size: 85%;
}
.block-cu-libraries-search .libraries-search-content p:last-child {
  margin: 0;
}
.block-cu-libraries-search .fieldset-wrapper div {
  padding:10px;
}
@media screen and (max-width: 719px) {
  .block-cu-libraries-search .container-inline div {

  }
  .block-cu-libraries-search .container-inline .form-item-search-string {
    display: block;
    padding: 0 10px;
    margin: 0;
  }
}
@media screen and (min-width: 720px) {
  .block-cu-libraries-search .fieldset-wrapper {
    display: table;
    width:100%;
  }
  .block-cu-libraries-search .fieldset-wrapper div {
    display: table-cell;
    padding:10px;
  }
  .block-cu-libraries-search .fieldset-wrapper .form-item-search-string {
    width:100%;
  }
}
.block-cu-libraries-search .form-item-search-string input {
  background-color: #fff;
}
.block-cu-libraries-search .fieldset-wrapper .form-item-search-string input {
  width:100%;
}
.block-cu-libraries-search-libraries-search-large input,
.block-cu-libraries-search-libraries-search-large input[type="submit"],
.block-cu-libraries-search-libraries-search-large select {
  font-size: 120%;
}
.cu-libaries-search-large {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 20px;
}
@media screen and (min-width: 720px) {
  .cu-libaries-search-large {
    padding: 80px 20px;
  }
}
.block-cu-libraries-search ::-webkit-input-placeholder {
  color: #333;
  font-weight: 600;
}
.block-cu-libraries-search :-moz-placeholder { /* Firefox 18- */
  color: #333;
  font-weight: 600;
}
.block-cu-libraries-search ::-moz-placeholder {  /* Firefox 19+ */
  color: #333;
  font-weight: 600;
}
.block-cu-libraries-search :-ms-input-placeholder {
  color: #333;
  font-weight: 600;
}
.library-search-box legend {
  border: 0;
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  white-space: nowrap;
}
