.wpb-layout-element-button .library-hours {
    background-image: url(/wp-content/plugins/plu-library/clock.png) !important;
}

.wpb_plulibraryhours .wpb_element_wrapper {
    background-image: url(/wp-content/plugins/plu-library/clock.png) !important;
}

.wpb-layout-element-button .library-search {
    background-image: url(/wp-content/plugins/plu-library/search.png) !important;
}

.wpb_plulibrarysearch .wpb_element_wrapper {
    background-image: url(/wp-content/plugins/plu-library/search.png) !important;
}

.wpb-layout-element-button .library-ask {
    background-image: url(/wp-content/plugins/plu-library/question.png) !important;
}

.wpb_plulibraryaskalibrarian .wpb_element_wrapper {
    background-image: url(/wp-content/plugins/plu-library/question.png) !important;
}

.wpb-layout-element-button .library-link-converter {
    background-image: url(/wp-content/plugins/plu-library/link.png) !important;
}

.wpb_plulibrarylinkconverter .wpb_element_wrapper {
    background-image: url(/wp-content/plugins/plu-library/link.png) !important;
}

.search-type {
    font-size: 11px;
    font-style: italic;
    text-transform: capitalize;
    color: #999;
}
.search-type:before {
    content: "Type: ";
}

.plu-library-search input[type=text] {
    width: 70%;
    display: inline;
}
.plu-library-search select {
    width: 32%;
    display: inline;
}
.plu-library-search input[type=submit] {
    color: #fff;
    background: #444;
    border: none;
    padding: 6px 10px;
    display: inline;
}
.plu-library-search-type-journals {
    background-image: none !important;
}
.plu-library-search-options a {
    color: #777;
    border-bottom: 1px dotted #000;
}
.plu-library-search-options a:hover {
    color: #fbba37;
}
.plu-library-worldcat-logo {
    float: right;
}

.plu-library-hours {
    padding: 1.0em;
    background-color: #f2f2f2;
}
.plu-library-hours a {
    color: #777;
    border-bottom: 1px dotted #000;
}
.plu-library-hours a:hover {
    color: #fbba37;
}

.library-ask-visibility {
    font-size: 11px;
    font-style: italic;
    text-transform: capitalize;
    color: #999;
}
.library-ask-visibility:before {
    content: "Visible: ";
}

.library-ask-align {
    font-size: 11px;
    font-style: italic;
    text-transform: capitalize;
    color: #999;
}
.library-ask-align:before {
    content: "Alignment: ";
}

.plu-library-ask-a-librarian-align-left {
    float: left;
}

.plu-library-ask-a-librarian-align-right {
    float: right;
}

.plu-library-ask-a-librarian-align-center > div {
    margin-left: auto !important;
    margin-right: auto !important;
}
.menubox .wpb_tabs .ui-tabs-anchor {
    color: #000 !important;
}
.menubox .wpb_tabs .ui-tabs-anchor:hover {
    color: #fbba37 !important;
} 
.menubox .wpb_tabs .ui-tabs-active {
    font-weight: bold;
}
.menubox .wpb_tabs {
    padding: 60px;
    background: url('/library/wp-content/uploads/sites/220/2014/11/menubox_bg-1024x682.jpg') no-repeat;
}

.menubox .vc_tta {
    padding: 1.5em 1.5em 0.8em 1.5em;
    padding: 1.5em;
    background: url('/library/wp-content/uploads/sites/220/2014/11/menubox_bg-1024x682.jpg') no-repeat;
}

.menubox .plu-library-search {
    padding: 20px 20px 20px 20px;
     background: url('/library/wp-content/uploads/sites/220/2014/11/menubox_bg-1024x682.jpg') no-repeat; 
}

.plu-library-search input {
    font-size: 16px;
}

.plu-library-search-inner {
    background-color: rgb(248, 248, 248);
    padding: 20px 20px 5px 20px;
}


/* The following customization removes a gap between the tabs and the main panel */
.vc_tta-panel-body {
    margin-top: -20px;
}

.plu-library-search ::placeholder {
    color: #bbb;
    font-style: italic;
}

@media only screen and (max-width: 800px) {
  .plu-library-search input[type=text] {
      width: 100%;
   }
   .plu-library-search select {
      width: 75%;
   }

  .plu-library-ask-a-librarian-align-left {
      clear: both;
      float: none;
  }
  .plu-library-ask-a-librarian-align-left > div {
      margin-left: auto !important;
      margin-right: auto !important;
  }

  #plu-library-link-converter-form {
    margin-left: 10px;
  }
}
