/*
 * Globals
 */

body {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;color: #555;}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 0;
  font-weight: normal;
  color: #333;
  padding-bottom:4px;
}

/* Override Bootstrap's default container.*/

@media (min-width: 1200px) {
	.container {width: 1200px;}
}

@media print {
	body {font-size:100%;}
  div.navbar {display:none;}
  #filternav {display:none;}
  #toolbar {display:none;}
  #footer {display:none;}
  #ColSearch {display:none;}
  #Crumb {display:none;}
  .columns-right {display:none;}
  a[href]:after {
    content: none !important;
  }
  div.posreceipt {width: 72mm;margin-left:.5em;}		
	table.slippheader {margin: 0 0 1em 0; float: none;font-weight:bold;border-bottom: 1px dashed #999;text-align:center;}
	table.slippbody {margin: 0 0 1em 0; float: none;}
	table.slippbody td {padding:.4em;border: 1px solid #999;}
  div.sliptitle {font-size:120%;font-weight:bold;text-align:center;}
  table.receiptfooter {font-size:85%;margin-top:2em;}
  table.receiptfooter td {padding:0 1em 0 0;}
  table.receiptbody { margin:1em 0 1em 0; }
  table.receiptbody tr th {font-size:85%;font-weight:normal; }
  table.receiptbody tr td {font-size:75%;padding:.2em;border: 1px dashed #555555;}  
}

@page {
   size:  auto;   /* auto is the initial value */
   margin: 0mm;  /* this affects the margin in the printer settings */
}

/* TOP WRAPPERS */
div.menuspacer{margin-top:4.8em;}


/* NAVBAR MENU */
a.nav-link,a.dropdown-item {font-size:120%}
div.dtopcart {display:inline;}

.gitopsearch {
	 padding-right:1em;
	 background-repeat:no-repeat;
	 background-image: url('../glyphicons/glyphicons-basic-28-search.svg');
}
.gitopcart {
	 padding-right:1em;
	 background-repeat:no-repeat;
	 background-image: url('../glyphicons/glyphicons-basic-201-cart.svg');
}

.dropdown-menu li:hover .sub-menu {
	visibility: visible;
}
.dropdown:hover .dropdown-menu {
	display: block;
	background-color:#abdbe3;
}
.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top:0;
}

.navbar .dropdown-menu {
	padding:.1em;
	z-index: 1300;
}

.sub3 .dropdown-menu {
	position:relative !important;
	margin-top:-1px;
	border:none;
	max-height:2.5rem;
	z-index: 1000;
}

 .sub-menu {
 		position:relative !important;
 		z-index: 1200;
 		visibility: hidden;
    top: -35px;
    left: 100%;
    height:99%;
}

.sub-menu a {background-color:#abdbe3;}

/* MIGHT NOT BE IN USE 
.bs41 {background-color:#203b62;text-transform: uppercase;}
.bs41 li a {color:#FFFFFF !important;}
div.pgspace{height:30em;}
div#filters{width:55%;float:left;padding-left:15px;}

.pDelete {
  background-size: cover;
  height: 1.6em;
  width:  1.6em;
  background-image: url('../glyphicons/glyphicons-basic-17-bin.svg');
 }
*/

/* BREADCRUMB */
.gibreadcrumb {
	 padding-right:1em;
	 font-size:1.2em;
	 background-repeat:no-repeat;
   background-image: url('../glyphicons/glyphicons-basic-21-home.svg');
 }
 
div.btn-breadcrumb {margin: 0 0 1em 0;}

button.btnPick {margin: 0 .2em 0 0;}
 
.btn-breadcrumb .btn:not(:last-child):after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  left: 100%;
  z-index: 3;
}
.btn-breadcrumb .btn:not(:last-child):before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 10px solid rgb(173, 173, 173);
  position: absolute;
  top: 50%;
  margin-top: -17px;
  margin-left: 1px;
  left: 100%;
  z-index: 3;
}
/** The Spacing **/
.btn-breadcrumb .btn {
  padding:6px 12px 6px 24px;
}
.btn-breadcrumb .btn:first-child {
  padding:6px 6px 6px 10px;
}
.btn-breadcrumb .btn:last-child {
  padding:6px 18px 6px 24px;
}

/** Secondary button **/
.btn-breadcrumb .btn.btn-secondary:not(:last-child):after {
  border-left: 10px solid #fff;
}
.btn-breadcrumb .btn.btn-secondary:not(:last-child):before {
  border-left: 10px solid #ccc;
}
.btn-breadcrumb .btn.btn-secondary:hover:not(:last-child):after {
  border-left: 10px solid #ebebeb;
}
.btn-breadcrumb .btn.btn-secondary:hover:not(:last-child):before {
  border-left: 10px solid #adadad;
} 

/* DATA TABLES BOOTSTRAP TABLE */
/* table */
div.priorTable{margin-bottom:-.7em;background-color:#F5E472;padding:1.2em;-moz-border-radius:0.3em;border-radius:0.3em;-khtml-border-radius:0.3em;}
table.brx {width:100%;
	  border-collapse: collapse; border-spacing: 0; 
    border: solid #ccc 2px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px #ccc; 
    -moz-box-shadow: 0 1px 1px #ccc; 
    box-shadow: 0 1px 1px #ccc;
}

table.brx td, .brx th {padding-left: .4em;padding-right: .4em;padding-bottom:.1em;padding-top:.1em;}

.brx th {
    background-color: #f8f9fa;
    font-weight: normal;
    font-size:110%;
    padding: 0 .4em 0 .4em;
    color: #666666;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
}

.brx td:first-child, .brx th:first-child {
    border-left: none;
}

.brx th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}

.brx th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

.brx th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.brx tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.brx tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}
.brx a {text-decoration:none;font-size:90%;}

span.loading-text {font-size:20px!important;}

/* Glyphicons */
i.rowEdt {padding:0 1em 0 0;font-size: 2.5em; color:#063334;}
span.rowEdt {padding:0 .4em 0 0;font-size: 1.5em; color:#063334;}
.giedit {background-image: url('../glyphicons/glyphicons-basic-151-square-edit.svg');}
.giremove {background-image: url('../glyphicons/glyphicons-basic-373-times.svg');}
.giindent-right {background-image: url('../glyphicons/glyphicons-basic-515-hairdresser.svg');}
.gishare {background-image: url('../glyphicons/glyphicons-basic-578-share.svg');}
.gith-list{background-image: url('../glyphicons/glyphicons-basic-159-thumbnails-list.svg');}
.gizoom-in{background-image: url('../glyphicons/glyphicons-basic-28-search.svg');}
.XXXpView{background-image: url('../glyphicons/glyphicons-basic-459-hand-ok.svg');}

/* Cards - Panels */
div.rxcard {font-size:140%;}

/* Links */
a.rxlink {color:#0A0B57;font-size:110%;}
a.rxlink2 {color:#0A0B57;font-size:110%;margin-left:.5em;}

/* Buttons */
div#tooltop {width:50%;}
#tooltop .btn-label,#toolbar .btn-label {
	position: relative;
	left: -12px;
	display: inline-block;
	padding: 6px 12px;
	background: rgba(0, 0, 0, 0.15);
	border-radius: 3px 0 0 3px;
}
 
#tooltop .btn-labeled,#toolbar .btn-labeled {
	padding-top: 0;
	padding-bottom: 0;
}
 
#tooltop .btn,#toolbar .btn {
	margin-bottom: 10px;
	margin-right:.3em;
}

.ui-dialog-titlebar-close {
  background: url("../jquery/images/ui-icons_4ca300_256x240.png") repeat scroll -93px -128px rgba(0, 0, 0, 0);
  border: medium none;
}
.ui-dialog-titlebar-close:hover {
  background: url("../jquery/images/ui-icons_222222_256x240.png") repeat scroll -93px -128px rgba(0, 0, 0, 0);
}


/* Modal */
div.rxright {float:right;width:50%;text-align:right;margin-right:.7em;margin-top:.4em;}
div.rxright .btn{margin-left: .4em;}
.form-group .row {margin-bottom:.1em;}
label.control-label{line-height: 80%;font-size:90%;}
div.BSModal {padding: 1em 3em 1em 3em;}
span.valerr {color:#b94a48;}
input.spinner {width:25em;height:90%;}
div.rxheader{height:4.5em;}
div.modal-header {background-color:#D2BE84;}

/* filters #2d3047; */
table.thFilter{margin-bottom:.2em;height:3em;width:100%;background-color:#00394D;-moz-border-radius:0.3em;border-radius:0.3em;-khtml-border-radius:0.3em;clear:left;}
td.fltlab span{color:#FFFFFF;margin:.5em;font-size:115%;}
select.flt {padding:0.2em;margin-left:.2em;color:#063334;}
div#someMess {display:none;width:20%;float:left;}
table.thFilter button{margin-left:.2em;}

/* adv search */
div.thFilter{margin-bottom:.3em;height:3em;background-color:#00394D;-moz-border-radius:0.3em;border-radius:0.3em;-khtml-border-radius:0.3em;color:#FFFFFF;border: 1px solid #BBB;}
input.chkbx {margin:.8em;}
div.inlineradio {margin:1.2em .5em 1.2em .5em;}
div#operator{margin-top:.9em;}

/* Settings */
.actdescription {font-size:80%;color:#2d3047;margin-left:1em;}
.actchild a {font-size:120%;color:#2d3047;text-decoration:none;}
.actchild span.ic {color:#55555;padding-right:.8em;}





/* Reports Logs */
div#modLabel{float:left;width:48%;text-align:left;padding-left:.8em;color:#4871A2;font-weight:strong;font-size:140%;}
div.fieldsetDiv{heigth:auto;width:78%;padding:2em;background-color:#DAE7F1;display:inline-table;-webkit-border-radius: 5px;-moz-border-radius: 5px; border: 1px dashed #BBB;cursor:pointer;}

/* chosen fix */
div.chosen-container{margin-left:-15px;}
div#spineLabel {padding:1em 1em .5em 2em;margin:1em;width:92%;background-color:#DAE7F1;display:inline-table;-webkit-border-radius: 5px;-moz-border-radius: 5px;cursor:pointer;}
 
/* Engine-filter */
div.dFilter {float:left;width:25%;margin:.6em 0 .6em 0;font-size:110%;}
select.rFilter {width:145px;height:2em;font-size:.9em;}
div.fFilD {float:left;width:150px;}
div.fFilD div{float:left;font-size:.9em;}
div.fFilD select{float:left;font-size:.8em;}
span.fHeader {float:none;color:#155d79;margin:1em;display:block;}

/* Engines */
div#booker {height:auto;width:950px;margin-left:auto;margin-right:auto;margin-top:0;padding-bottom:4em;}
div#tSettings{display:none;}
div.rowspacer{margin-top:3em;}
div.bulkheader{background-color:#F5E472;font-size:130%;width:90%;text-align:center;padding:1em;margin:1em 3em 1em 3em;border-radius:5px;}
div.headersmal{background-color:#F5E472;font-size:90%;text-align:center;border-radius:5px;margin-bottom:.3em;}
div.dialogHeader{background-color:#CACAB5;font-size:90%;text-align:center;border-radius:5px;margin-bottom:.3em;}

/* Engine lists */
td.Cell {padding:.3em .5em .3em .5em;}
td.CellC {text-align:center;padding:.3em;}
td.Cell a {text-decoration:none;color:#063334;font-size:1.1em;}
div.actLink{font-size:110%;font-weight:bold;cursor: pointer; cursor: hand;}
div.ptrsubcriptionlist{padding:.4em;background-color:#F8FCF8;border-radius:5px;font-size:90%;line-height: 90%;}

/* Engine help */
div#UpgradeMenu{float:left;width:30%;}
div#UpgradeTxtPanel{float:right;width:65%;font-size:110%;padding:3em 2em 2em 0;}
div#UpgradeTxtPanel h5{color:#bf410f;}
div#UpgradeTxtPanel p{line-height: 100%;}
img.kgismax{max-width:550px;}

/* Footer */
.footer {font-size: 80%;line-height: 120%;padding: 1rem;background-color: #5a6c67;color: #fff;height:100px;}
.footer a {color: white;}
div.copyright a {font-size: 80%;color: #BBBBBB;line-height: 80%;text-decoration:none;}
img.img-thumbnail{margin-bottom:.7em;}

/* Fieldset */
fieldset.Pr legend {padding-left:.8em;color:#4871A2;}
td.c {text-align:center;}
.grplabel {color:#404050;font-weight:normal;font-size:110%;}
span.grpdescription {font-size:90%;}
div#postmessage{margin-bottom:1em;margin-right:1em;background-color:#F5E472;padding:.5em;-moz-border-radius:0.3em;border-radius:0.3em;-khtml-border-radius:0.3em;}
div.postpattern{margin:2em;background-color:#F5E472;padding:1.5em;-moz-border-radius:0.3em;border-radius:0.3em;-khtml-border-radius:0.3em;}
div.ckmg{padding:0 1.5em 0 0;}

/* autocomplete boostrap menu override */
.navbar-fixed-top {z-index: 20;}


/* Hamburger menu */
div.actrow {position: absolute;left: 0; top: 200px;}

/* FF */
.img-responsive {width:100%;} 

/* radio */
div.ChunkRadio{width:90%;float:left;}
div.ChunkRadio label.fsl {float:left;width:85%;text-align:right;margin:0;font-weight:normal;}
div.ChunkRadio input[type="radio"] {float:right;margin:0;width:10%;border:none;}
div.ChunkRadio input[type="radio"]:focus {-moz-box-shadow: none;-webkit-box-shadow: none; box-shadow: none;outline: none;}
.ui-focus,.ui-btn:focus {-moz-box-shadow: none;-webkit-box-shadow: none; box-shadow: none ;}
img#iPickall {padding:auto;display:block;}


/* calendar */
input.hasDatepicker{margin-left:-14px;width:7em;font-size:90%;}
div.ui-datepicker-inline {font-size:70%;}

/* ckeditor */
/*.cke_dialog {z-index: 10055 !important;}
.rxckeditor {margin:.5em 0 .5em 0;padding:0 2em 0 0;}
*/

/* Reserve */
.fsnote {display:inline-block;margin-left:2em;color:#B35F47;font-size:120%;text-align:center;vertical-align: middle;font-weight:bold;}
.rmodal {z-index:2000000;}


div#toolbar {}
/*
div#toolbar .btn {margin-left:.3em;}
*/

/* BS overrides */
fieldset.Pr .form-group {padding-bottom:1.3em;}
.pazCol{width:100%;}

/* opac items */
div.lendopt div {padding-bottom:.4em;}
div.lendopt div span {text-align:right;padding-left:.6em;font-size:120%;}
div.lendopt div input {float:right;}
div.resDialogOK {font-size:180%;text-align:center;color:#555555;}
div.resDialogError {font-size:180%;text-align:center;color:#C60B27;}
div.diaf{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:.4em;}
label.diaf{margin-right:1em;}

/* Help */ 
div.tutorials {}

/* Search adv */
div.checkboxgrp {background-color:#372323;color:#5e977d;padding:0 0 .7em .4em;float:right;margin-right:.7em;-moz-border-radius:0.3em;border-radius:0.3em;-khtml-border-radius:0.3em;}
div.checkboxgrp label {padding-top:.5em;}
div.btnrow {padding:.3em;}
fieldset.ObjRadio {width:9em;border-bottom:1px solid;padding-bottom:.7em;margin-bottom:.7em;}
input.ObjRadio {padding:3em;height:15px;margin-left:.5em;margin-right:.2em;}

/* dialogue form */
div.ChunkForm{width:95%;}
div.ChunkForm span.ptrcheader {float:left;width:90%;margin:1em;text-align:center;display:block;}
div.ChunkForm div label.fsl {float:left;width:3em;text-align:right;margin-right:.5em;}
div.ChunkForm div{float:left;width:10.5em;margin-bottom:1em;cursor: pointer; cursor: hand;}
div.ChunkForm div input {width:6em;}
div.ChunkForm input[type="text"]:focus {-moz-box-shadow: none;-webkit-box-shadow: none; box-shadow: none;outline: none;}
button.diaBut {float:left;color:#AAB2BB;height:2.5em;width:7em;margin:3em 0 0 6em;}

/* Resolver */
div.resolvorder{width:800px;margin-bottom:2em;}
div.custom-links-rectangle {padding-top:1em;margin-top:3em;text-align:center;color:#333333;border:1px solid #333333;-moz-border-radius:0.7em;border-radius:0.7em;-khtml-border-radius:0.7em;}
div.summon-button {margin-top:2em;margin-bottom:2em;color:#565656;}
div.summon-button button{margin:1em;}
.thanksReceipt {display:none;}
p#resolveTitle {color:#565656;font-size:120%;}

button.logonBut {margin-left:-15px;background-color:#372323;width:100%;color:#758238;}
button.logonBut:hover { opacity: 0.6; color: #fff; }
button.logonBut:active { outline: 0; opacity: 0.6; color: #fff; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
button.logonBut:focus { outline: 0; opacity: 0.6; background: #de995e; color: #fff; }
button.logonBut:active:focus, button.btn.active:focus { outline: 0; opacity: 0.6; background: #de995e; color: #fff; }
div.loginMess {margin-left:10%;padding-left:1em;margin-bottom:1em;background-color:#F5E472;color:#758238;font-size:2em;-moz-border-radius:0.3em;border-radius:0.3em;-khtml-border-radius:0.3em;}
div.loginError {width:100%;height:90px;font-weight:bold;color:#bf211e;font-size:1.4em;vertical-align:middle;text-align:center;-moz-border-radius: 6px 6px 0 0;-webkit-border-radius: 6px 6px 0 0;border-radius: 6px 6px 0 0;}
div.proloqueMess {margin-left:5%;margin-right:5%;margin-bottom:1em;background-color:#F5E472;color:#758238;font-size:1.5em;padding:1em;-moz-border-radius:0.3em;border-radius:0.3em;-khtml-border-radius:0.3em;}

div.resolvMessage {float:left;width:50%;margin:4em 25% 1em 25%;padding:1em;background-color:#404050;color:#FFFFFF;font-size:120%;font-weight:bold;-moz-border-radius:0.3em;border-radius:0.3em;-khtml-border-radius:0.3em;}
div.resolvMessage a {font-size:150%;}

/* url check */
#urlCheck {min-height:20em;}

/* Receive */
input.barcodeReceiveFormatter {width:90%;}

/* Account */
.cSwitch {font-size:80%;}

/* Glyps */
div.GlypAct {float:right;}
div.iAcc div {border:1px solid #DDDDDD;background:#EBEDEC;width:5em;margin-bottom:.2em;padding:.5em 0 .5em .5em;text-align:center;-moz-border-radius:0.3em;border-radius:0.3em;-khtml-border-radius:0.3em;}
div.iAcc div img {margin:.4em 0 .3em 0;}

/* Desk */
div.fTip {width:40%;margin:10% 25% 1% 25%;padding:.4em;font-size:90%;font-weight:bold;color:#404040; letter-spacing:.2em;background-color:#f5f5f5;border:1px solid #CCCCCC;-moz-border-radius: 15px;border-radius: 15px;}
div.circulation {margin-bottom:3em;}
div#pPanelAccount {margin-top:2em;padding-right:0;display:none;}
.list-group-item span.badge {float:right;font-size:1em;}

.list-group-item a {text-decoration:none;font-size:120%;color:#6c757d;}

/* receipt panel */
div#dReceiptCells {display:none;margin-top:5em;}
div#dReceiptCells .panel-body {padding:.2em;}
div#sdfgsdgdReceiptCells img{float:right;margin-right:2em;margin-top:.4em;}
div#asdfReceiptCells img {display:block;margin-left:auto;margin-right:auto;text-align:center;}
td.diagimg {font-size:150%  !important;}
td.diagimg img {vertical-align:bottom;margin-bottom:-1em;margin-right:2em;}
table.circPanel{width:100%;}
table.circPanel th {font-weight:normal;font-size:90%;color:#372323;}
table.circPanel tr {height:2em;}
table.circPanel td {font-size:85%;padding-left:.2em;padding-right:.2em;vertical-align: top;}
.showall-actitated:before { content: "\e013";margin-left:-10px;font-size:100%;} 
ul.lending-menu li {margin-left:12px;}



div.dGic {border:1px solid #DDDDDD;background:#EBEDEC;width:5em;margin-bottom:.2em;padding:.5em 0 .5em .5em;-moz-border-radius:0.3em;border-radius:0.3em;-khtml-border-radius:0.3em;}
div.dGic img {width:auto; height:auto;vertical-align: middle;padding:0;margin:0 .7em 0 0;}
div.dGic span {font-size:.9em;}
div.bookAcc {height:1.8em;}


/* thesaurus */
div#tTree {margin-top:1.5em;}
/* jstree v3.3.2 cascade */
div#tree {min-height:20em;margin-top:3em;background-color:#ffffee;}
div.treeQ {display:none;}

/* Forms */
label.control-label {font-weight:400;}
div.flabel label {font-weight:400;}

/* PDF viewer */
div.pdfarea {height:55em;}

/* Jquery bootstrap fix */
/* .ui-dialog-titlebar-close {padding:0 !important;}

.ui-dialog-titlebar-close:after {
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url(images/ui-icons_777777_256x240.png);
    background-position: -96px -128px;
    background-repeat: no-repeat;
}
*/

/* spin */
.glyphicon-spin {
    -webkit-animation: spin 1000ms infinite linear;
    animation: spin 1000ms infinite linear;
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}



 

 

 
 
 