
body.mobile #mat-menu {
    width: 100%;
    right: 0;
}
body.mobile #mat-menu li a {
    text-align: center;
    padding: 0;
}
body.mobile .book-box .book-type-img, body.mobile .book-box .book-rating {
 /*   display: none; */
}

.art-vmenublock {border: 0;}

body.mobile .active-view-tiles p.detail-btn {
    width: 100%;
}

body.mobile .book-box a {
    display: block;
    right: 0;
    text-align: center;
    width: 97%;
}
body.mobile #search-box form #search-form-title {
    width: 65%;
	height: 30px;
}

/*
body.mobile #search-form-btn {
    width: 35%;
}
*/

body.mobile #search-form-btn {
    cursor: pointer;
    color: #fff;
    display: block;
    float: left;
    border: none;
    background: #f89e00;
    box-sizing: border-box;
    margin: 0;
    padding: 5px 0;
    text-align: center;
    width: 30%;
    height: 30px;
    position: absolute;
    top: 38px;
    right: 10px;
}



body.mobile #show-hide-search-form {
    top: auto;
    bottom: 10px;
    right: 20px;
}
body.mobile #search-box {
    padding: 5px 10px 40px 10px;
}
body.mobile .form-box {
    width: 100%;
}
body.mobile .bottom-box {
    width: 100%;
}
body.mobile #bottom-menu + .bottom-box {
    margin-right: 0;
}
/* detail view styles */
body.mobile #details-book-desc-box {
    text-align: center
}
body.mobile #details-book-desc-box .book-cover {
    display: inline-block;
    float: none;
    margin: 0;
}
body.mobile #content-details-header {
    padding: 0 10px 40px 10px;
    position: relative;
}
body.mobile #content-details-header p {
    padding: 10px 0;
    position: absolute;
    bottom: 0;
    left: 10px;
}
body.mobile #book-details-form {
    padding: 10px 0;
    display: inline-block;
    position: static;
    overflow: hidden;
    width: 100%;
    top: 0;
    right: 0;
}
body.mobile #book-details-form #book-details-search-text {
    width: 100%;
    float: left;
    margin-bottom: 2%;
}
body.mobile #book-details-form #book-details-search-btn {
    background: #f89e00 url(../images/light_right_arrow.png) 85% center no-repeat;
    width: 100%;
    float: left;
    margin: 0;
}
body.mobile #details-book-reservation .reservation-item-box-0 {
    width: 27%;
    padding-right: 5px;
}
body.mobile #details-book-reservation .reservation-item-box-1 {
    width: 57%;
    padding: 0 5px 20px 5px;
}
body.mobile #details-book-reservation .reservation-item-box-2 {
    padding: 0 5px;
    width: 16%;
}

body.mobile .active-view-tiles .book-box {
    background: #fff;
    text-align: center;
}
body.mobile .active-view-tiles .book-box-info .main-book-img {
    display: inline-block;
    position: static;
    margin-top: 10px;
	width: 170px;
    height:270px;
}

body.mobile #pagination ul li a {
	font-size: 0.75rem;
	height: 24px;
	width: 19px;
	line-height: 18px;
	padding: 2px;
}

body.mobile #pagination ul li span {
	font-size: 1.125rem;
	height: 24px;
	width: 25px;
	line-height: 18px;
	padding: 0px;
}

body.mobile .active-view-tiles .book-box-info p {
    background: #e3e3e3;
    text-align: center;
}

body.mobile .active-view-tiles p.book-title {
    background: #fff;
    padding: 6px 0;
    font-size: 1rem;
}
body.mobile .active-view-tiles p.book-author {
    padding: 4px 0;
    font-size: 0.8rem;
}
body.mobile .active-view-tiles p.book-print {
    padding: 2px 2px 10px;
    font-size: 0.6rem;
}
body.mobile .active-view-tiles p.detail-btn {
    #background: #d2d2d2;
    background: #494846;
    padding: 10px 55px 10px 55px
}

body.mobile #view-header p {
    font-size: 0.8rem;	
}

body.mobile h3 {
    font-size: 1.1rem;	
}


.active-view-tiles .book-type-img {
    box-sizing: border-box;
    display: block;
    height: 40px;
    width: 40px;
    z-index: 1000;
    position: absolute;
    top: 0;
    right: 0;
}

	