.isbnsearch .main-form input.isbninput {
    width: 70px;
    font-size: 18px;
    text-transform: capitalize;
    border: solid 1.4px #d5d1d1;
    border-right: 0;
    border-radius: 4px 0 0 4px;
    padding: 0 0 0 15px;
}
.isbnsearch .main-form input:last-child  {
    font-size: 18px;
    text-transform: capitalize;
    border-left: 0;
    border-radius: 0 4px 4px 0;
    padding-left: 0;
}
.isbnsearch  input[type=number]::-webkit-inner-spin-button,
.isbnsearch  input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}
.isbndtls {
    width: 100%;
}
.isbndtls tr td {
    border-bottom:1px solid #ccc;
   padding:10px 0;
}
.isbndtls tr td:first-child {

    margin: 0;
    text-transform: capitalize;
    color: #333;
}
.isbndtls tr td:last-child {
    text-decoration: none;
    color: #333;
    font-weight: 700;
}
.isbndtlsWrap {
    display: none;
}
.isbndtlsWrap.show {
    display: block;
}

#isbnbook_data .tbtn, .accord-table  .tbtn {
    display: flex;
    align-items: center;
    width: 100%;
    text-align: center;
    justify-content: center;
}
.main-form #isbnbook_data input, .main-form #isbnbook_data textarea,
.main-form .accord-table input, .main-form .accord-table textarea {
    background-color: #fff;
    border:1px solid #ccc;
}
.main-form #isbnbook_data input + span, .main-form #isbnbook_data textarea + span,
.main-form .accord-table input + span, .main-form .accord-table textarea + span {
    display: none;
}
.main-form #isbnbook_data input:disabled, .main-form #isbnbook_data textarea:disabled,
.main-form .accord-table input:disabled, .main-form .accord-table textarea:disabled {
    background-color: transparent;
    border:1px solid transparent;
    display: none;
}
.main-form #isbnbook_data input:disabled + span, .main-form #isbnbook_data textarea:disabled + span,
.main-form .accord-table input:disabled + span, .main-form .accord-table textarea:disabled + span {
    display: block;
}
.btn-width {
    width: auto;
}
#isbnbook_data tbody td .actionbtns, .accord-table tbody td .actionbtns {
    display: flex;
    max-width: 170px;
}
#isbnbook_data tbody td .actionbtns button, .accord-table tbody td .actionbtns button {
    display: none;
}
#isbnbook_data tbody td .actionbtns button.active, .accord-table tbody td .actionbtns button.active {
    display: block;
}
#isbnbook_data tr:nth-child(odd), .accord-table tr:nth-child(odd), .mec-table #isbnbook_data tbody tr:nth-child(2n),
.mec-table-lite #isbnbook_data tbody tr:nth-child(2n) {
    background-color: #fff;
}

#isbnbook_data tbody > tr:first-child, .accord-table tbody > tr:first-child {
    background-color: #f7f7ff;
}
.mainrow td:nth-child(2) {
    white-space: nowrap;
}
#isbnbook_data, .accord-table {
    margin-top: 30px;
}
.cardblk {
    border: 1px solid #ddd;
    padding: 10px;
    margin-bottom: 15px;
}
.treeview, .treeview ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	background-color: white;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(../images/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}

* html .hitarea {
	display: inline;
	float:none;
}

.treeview li {
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(../images/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../images/treeview-default.gif); }
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(../images/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(../images/treeview-red.gif); }

.treeview-black li { background-image: url(../images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(../images/treeview-black.gif); }

.treeview-gray li { background-image: url(../images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(../images/treeview-gray.gif); }

.treeview-famfamfam li { background-image: url(../images/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(../images/treeview-famfamfam.gif); }

.treeview .placeholder {
	background: url(../images/ajax-loader.gif) 0 0 no-repeat;
	height: 16px;
	width: 16px;
	display: block;
}

.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 22px; display: block; line-height: 16px; }
.filetree span.folder { background: url(../images/ico_book.png) 0 0 no-repeat;background-size: auto 16px; }
.filetree li.expandable span.folder { background: url(../images/ico_book.png) 0 0 no-repeat;background-size: auto 16px; }
.filetree span.file { background: url(../images/file.gif) 0 0 no-repeat; }
.callnumberWrap {
    padding: 20px 0;
}
.callnumberWrap .bookactivity {
    padding: 5px;
}
.callnumberWrap .bookactivity table {
   width: 100%;
}
.callnumberWrap .bookactivity table td {
   padding: 5px;
   border-bottom: 1px solid #ddd;
 }
 .callnumberWrap .bookactivity table tr:last-child td {
    border-bottom: none;
  }
 .callnumberWrap .bookactivity table td:last-child {
    font-weight: 700;
  }
  .mp0 {
    margin: 0 10px;
    padding: 0;
  }
  .tpgmbtn {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}
.tpgmbtn i {
    border: 1px solid #666;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    outline: 0;
}
.sembg {
    background-color: #dfefff;
    font-weight: 700;
    color:#000 !important;
}
.exitbg {
    background-color: #d5befd;
    font-weight: 700;
    color:#000 !important;
    text-align: center !important;
}

.padding-header-hall-ticket{
    padding-top: 70px;
}