.all_books{width: 100%; float: left;}
.all_books .each_books{min-height: 345px;position: relative;font:400 18px/20px 'Asap Condensed', sans-serif;width: 100%;float: left;background: url('wm_botany.png') no-repeat bottom left !important;box-shadow: 0px 0px 20px #0003;margin: 0 0 30px 0;padding: 10px 10px 10px 30px;background-size: cover !important;}
.all_books .each_books .book_call_no{font: 400 13px/15px 'Asap Condensed', sans-serif;margin-left: -17px;padding: 5px 0 6px 13px;background: #2cb6f72e;}
.all_books .each_books .book_title{font: 400 17px/26px 'Fjalla One', sans-serif;padding: 20px 0 0 0;text-align: center;}
.all_books .each_books .book_author{font: 400 14px/20px 'Asap Condensed', sans-serif;padding: 20px 0 0 0;text-align: right;}
.all_books .each_books .book_subject{font: 400 14px/20px 'Asap Condensed', sans-serif;margin: 30px;text-align: center;border: 1px solid #ccc;border-left: 0;border-right: 0;}

.ui-autocomplete{font: 400 14px 'Asap Condensed', sans-serif !important; width: 250px !important;}
#author{font: 400 14px 'Asap Condensed', sans-serif !important;}
#search_form{font: 400 14px 'Asap Condensed', sans-serif !important;}
#search_form .btn:focus{outline: 0; border-color: transparent;}
#search_form ul.ltrSrch{margin: 0; padding: 0;font: 400 14px 'Asap Condensed', sans-serif !important;}
#search_form ul.ltrSrch li{border-radius: 3px;cursor: pointer;list-style-type: none;padding: 0;margin: 0 7px 14px 0;display: inline-block;float: left;height: 25px;width: 25px;text-align: center;line-height: 24px;border: 1px solid #acacac;}
#search_form ul.ltrSrch li:before{content: '';}
#search_form ul.ltrSrch li.ltrSelect{background-image: linear-gradient(45deg, #e47f1a 0%, #fcd226 100%);color: #fff;border-color: #e6851b;}
#search_form ul.lrtsrcSpace{margin: 0; padding: 0;font: 400 14px 'Asap Condensed', sans-serif !important;}
#search_form ul.lrtsrcSpace li{border-radius: 3px;cursor: pointer;list-style-type: none;padding: 0;margin: 0 0 14px 0;display: inline-block;float: left;height: 25px;width: 31.33%;text-align: center;line-height: 24px;border: 1px solid #acacac;}
#search_form ul.lrtsrcSpace li:nth-child(2){margin: 0 3% 14px;}
#search_form ul.lrtsrcSpace li:before{content: '';}
#search_form ul.lrtsrcSpace li.lrtsrcSpaceSelect{background-image: linear-gradient(45deg, #e47f1a 0%, #fcd226 100%);color: #fff;border-color: #e6851b;}

.all_books .front{position: relative;}
.all_books .back{position: absolute; width: 100%;}
.all_books .back img{width: 100%; height: 345px; }
.flip-container {cursor: pointer; width: 100%; float: left; -webkit-perspective: 1000;-moz-perspective: 1000;-ms-perspective: 1000;perspective: 1000;transform-style: preserve-3d;-ms-transform: perspective(1000px);-moz-transform: perspective(1000px);-moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; }
.flip-container:hover .back {transform: rotateY(0deg);-webkit-transform: rotateY(0deg);-moz-transform: rotateY(0deg);-o-transform: rotateY(0deg);-ms-transform: rotateY(0deg);}
.flip-container:hover .front {transform: rotateY(180deg);-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-o-transform: rotateY(180deg);-ms-transform: rotateY(180deg);}
.flip-container, .front, .back {width: 100%;}
.flipper {transition: 0.8s;transform-style: preserve-3d;position: relative;}
.front, .back {backface-visibility: hidden;transition: 0.8s;transform-style: preserve-3d;position: absolute;top: 0;left: 0;background: #fff !important;}
.front {z-index: 2;transform: rotateY(0deg);}
.back {transform: rotateY(-180deg);}