.shadowed {
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2)
}

body {
	/*background-color:#fff;*/
	font-family: 'Lato', sans-serif;
	/* font-size: .95em; */
}

aside {
	background: url(/UTP/img/bannerPrueba.JPG) no-repeat;
	background-size: cover;
	padding-top: 8em;
	/* display: none; */
}

html,
body {
	height: 100%
}

.no-js .dateformat {
	display: inline;
	white-space: nowrap
}

.no-js .modal-body {
	padding: 0
}

.js .dateformat {
	display: none
}

#wrap {
	min-height: 100%;
	height: auto!important;
	height: 100%;
	background: color;
}

.popup {
	padding-left: 0;
	padding-right: 0
}

a {
	color: #007b91
}

a.cancel {
	padding-left: 1em
}

a:visited {
	color: #ccc
}

a.title {
	font-weight: bold;
	font-size: 108%;
	color: #681a5d;
}

a.btn-primary:visited {
	color: #000
}

.ui-widget-content a,
.ui-widget-content a:visited {
	color: #681a5d;
}

h1 {
	font-size: 140%;
	line-height: 150%
}

h1#libraryname {
	background: transparent url(../images/logo-koha.png) no-repeat scroll 0;
	border: 0;
	float: left!important;
	margin: 0;
	padding: 0;
	width: 120px
}

h1#libraryname a {
	border: 0;
	cursor: pointer;
	display: block;
	height: 0!important;
	margin: 0;
	overflow: hidden;
	padding: 40px 0 0;
	text-decoration: none;
	width: 120px
}

h2 {
	font-size: 130%;
	line-height: 150%
}

h3 {
	font-size: 120%;
	line-height: 150%
}

h4 {
	font-size: 110%
}

h5 {
	font-size: 100%
}

caption {
	font-size: 120%;
	font-weight: bold;
	margin: 0;
	text-align: left
}

input,
textarea {
	width: auto
}

.input-fluid {
	width: 50%
}

legend {
	font-size: 107%;
	font-weight: bold
}

table,
td {
	background-color: #FFF
}

td .btn {
	white-space: nowrap
}

td .btn-link {
	padding: 0
}

#advsearches label,
#booleansearch label {
	display: inline
}

#basketcount {
	display: inline;
	margin: 0;
	padding: 0
}

#basketcount span {
	background-color: #FFC;
	color: #000;
	display: inline;
	font-size: 80%;
	font-weight: normal;
	margin: 0 0 0 .9em;
	padding: 0 .3em 0 .3em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

#members {
	display: block
}

#members p {
	color: #EEE
}

#members a {
	/*color:#fff;font-weight:bold*/
}

#members a.logout {
	color: #e8583c;
}

#koha_url p {
	color: #666;
	float: right;
	margin: 0
}

#moresearches {
	margin: 0 auto;
	text-align: center;
	background: #d9d9d9;
}

#moresearches li {
	display: table-cell;
	white-space: nowrap;
	padding: 0 0 3em;
}


/*#moresearches li:after{content:" | "}*/

#moresearches ul {
	list-style: none;
	width: auto;
	margin: 0 auto;
	padding: 0.125em 1.5em;
	display: table;
}

#moresearches li:last-child:after {
	content: ""
}

#news {
	margin: .5em 0
}

#header-region {
	background: #681a5d;
}

#opacheader {
	background: #681a5d;
}

#selections {
	font-weight: bold
}

.actions a {
	white-space: nowrap
}

.actions a.hold {
	background-image: url("/opac-tmpl/bootstrap/images/sprite.png");
	background-position: -5px -542px;
	background-repeat: no-repeat;
	margin-right: 1em;
	padding-left: 21px;
	text-decoration: none
}

.actions a.addtocart {
	background-image: url("/opac-tmpl/bootstrap/images/sprite.png");
	background-position: -5px -572px;
	background-repeat: no-repeat;
	margin-right: 1em;
	padding-left: 20px;
	text-decoration: none
}

.actions a.addtoshelf {
	background-image: url("/opac-tmpl/bootstrap/images/sprite.png");
	background-position: -5px -27px;
	background-repeat: no-repeat;
	margin-right: 1em;
	padding-left: 20px;
	text-decoration: none
}

.actions a.addtolist {
	background-position: -5px -27px;
	margin-right: 1em;
	padding-left: 20px;
	text-decoration: none
}

.actions a.tag_add {
	background-position: -5px -1110px;
	margin-right: 1em;
	padding-left: 20px;
	text-decoration: none
}

.actions a.removefromlist {
	background-position: -8px -690px;
	margin-right: 1em;
	text-decoration: none;
	padding-left: 15px
}

.alert {
	background: #fffbe5;
	background: -moz-linear-gradient(top, #fffbe5 0, #fff0b2 9%, #fff1a8 89%, #f7e665 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffbe5), color-stop(9%, #fff0b2), color-stop(89%, #fff1a8), color-stop(100%, #f7e665));
	background: -webkit-linear-gradient(top, #fffbe5 0, #fff0b2 9%, #fff1a8 89%, #f7e665 100%);
	background: -o-linear-gradient(top, #fffbe5 0, #fff0b2 9%, #fff1a8 89%, #f7e665 100%);
	background: -ms-linear-gradient(top, #fffbe5 0, #fff0b2 9%, #fff1a8 89%, #f7e665 100%);
	background: linear-gradient(to bottom, #fffbe5 0, #fff0b2 9%, #fff1a8 89%, #f7e665 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbe5', endColorstr='#f7e665', GradientType=0);
	border-color: #d6c43b;
	color: #333
}

.alert-info {
	background: #f4f6fa;
	background: -moz-linear-gradient(top, #f4f6fa 0, #eaeef5 4%, #e8edf6 96%, #cddbf2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f6fa), color-stop(4%, #eaeef5), color-stop(96%, #e8edf6), color-stop(100%, #cddbf2));
	background: -webkit-linear-gradient(top, #f4f6fa 0, #eaeef5 4%, #e8edf6 96%, #cddbf2 100%);
	background: -o-linear-gradient(top, #f4f6fa 0, #eaeef5 4%, #e8edf6 96%, #cddbf2 100%);
	background: -ms-linear-gradient(top, #f4f6fa 0, #eaeef5 4%, #e8edf6 96%, #cddbf2 100%);
	background: linear-gradient(to bottom, #f4f6fa 0, #eaeef5 4%, #e8edf6 96%, #cddbf2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f6fa', endColorstr='#cddbf2', GradientType=0);
	border-color: #c5d1e5;
	color: #333
}

.alert-success {
	background: #f8ffe8;
	background: -moz-linear-gradient(top, #f8ffe8 0, #e3f5ab 4%, #dcf48d 98%, #9ebf28 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8ffe8), color-stop(4%, #e3f5ab), color-stop(98%, #dcf48d), color-stop(100%, #9ebf28));
	background: -webkit-linear-gradient(top, #f8ffe8 0, #e3f5ab 4%, #dcf48d 98%, #9ebf28 100%);
	background: -o-linear-gradient(top, #f8ffe8 0, #e3f5ab 4%, #dcf48d 98%, #9ebf28 100%);
	background: -ms-linear-gradient(top, #f8ffe8 0, #e3f5ab 4%, #dcf48d 98%, #9ebf28 100%);
	background: linear-gradient(to bottom, #f8ffe8 0, #e3f5ab 4%, #dcf48d 98%, #9ebf28 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8ffe8', endColorstr='#9ebf28', GradientType=0);
	border-color: #9fba35;
	color: #333
}

.breadcrumb {
	background-color: #e6e6e7;
	font-size: 100%;
	list-style: none outside none;
	margin: 10px 20px;
	padding: 5px 10px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: white;
}

.form-inline {
	display: inline;
	padding: 0;
	margin: 0;
}

.form-inline fieldset {
	margin: .3em 0;
	padding: .3em
}

.main {
	background-color: #FFF;
	margin-top: .5em;
	margin-bottom: .5em;
	padding: 0 0 1em;
}

.mastheadsearch {
	border-radios: 0;
	text-align: center;
	background: #681a5d;
	padding: .8em;
	/* bottom: 0px; */
	margin-top: 50px;
}

.mastheadsearch label {
	font-size: 115%;
	font-weight: bold;
	color: #fff;
}

.navbar-inverse .brand,
.navbar-inverse .nav>li>a {
	color: #fff;
	/*font-weight:bold*/
}

.navbar-fixed-bottom.navbar-static-bottom {
	margin-top: .5em;
	position: static
}

#changelanguage .nav>.active>p {
	padding: 0 15px
}

.table-striped tbody>tr:nth-child(odd)>td,
.table-striped tbody>tr:nth-child(odd)>th {
	background-color: #f4f4f4
}

.ui-tabs-nav .ui-tabs-active a,
.ui-tabs-nav a:hover,
.ui-tabs-nav a:focus,
.ui-tabs-nav a:active,
.ui-tabs-nav span.a {
	background: none repeat scroll 0 0 transparent;
	outline: 0 none
}

.ui-widget,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: inherit;
	font-size: inherit
}

ul.ui-tabs-nav li {
	list-style: none
}

.ui-tabs.ui-widget-content {
	background: transparent none;
	border: 0
}

.ui-tabs .ui-tabs-panel {
	border: 1px solid #d8d8d8;
	margin-bottom: 1em
}

.ui-tabs-nav.ui-widget-header {
	border: 0;
	background: 0
}

.ui-tabs .ui-tabs-nav li {
	background: #f3f3f3 none;
	border-color: #d8d8d8;
	margin-right: .4em
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	background-color: #FFF;
	border: 1px solid #d8d8d8;
	border-bottom: 0
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	color: #000;
	font-weight: bold
}

.ui-tabs .ui-tabs-nav li.ui-state-default.ui-state-hover {
	background: #f3f3f3 none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active.ui-state-hover {
	background: #FFF none
}

.ui-tabs .ui-state-default a,
.ui-tabs .ui-state-default a:link,
.ui-tabs .ui-state-default a:visited {
	color: #069
}

.ui-tabs .ui-state-hover a,
.ui-tabs .ui-state-hover a:link,
.ui-tabs .ui-state-hover a:visited {
	color: #903
}

.statictabs ul {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	margin: 0;
	padding: .2em .2em 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	color: #222;
	font-weight: bold;
	font-size: 100%;
	line-height: 1.3;
	list-style: none outside none;
	outline: 0 none;
	text-decoration: none
}

.statictabs ul:before {
	content: "";
	display: table
}

.statictabs ul:after {
	clear: both;
	content: "";
	display: table
}

.statictabs li {
	background: none repeat scroll 0 0 #e6f0f2;
	border: 1px solid #b9d8d9;
	border-bottom: 0 none!important;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	float: left;
	list-style: none outside none;
	margin-bottom: 0;
	margin-right: .4em;
	padding: 0;
	position: relative;
	white-space: nowrap;
	top: 1px;
	color: #555;
	font-weight: normal
}

.statictabs li.active {
	background-color: #fff;
	color: #212121;
	font-weight: normal;
	padding-bottom: 1px
}

.statictabs li a {
	color: #004d99;
	cursor: pointer;
	float: left;
	padding: .5em 1em;
	text-decoration: none
}

.statictabs li a:hover {
	background-color: #edf4f5;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	color: #538200
}

.statictabs li.active a {
	color: #000;
	font-weight: bold;
	cursor: text;
	background: none repeat scroll 0 0 transparent;
	outline: 0 none
}

.statictabs .tabs-container {
	border: 1px solid #b9d8d9;
	background: none repeat scroll 0 0 transparent;
	display: block;
	padding: 1em 1.4em;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	color: #222
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border: 0;
	border-collapse: collapse;
	margin: 0 0 .4em
}

.ui-datepicker th {
	background: transparent none;
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0
}

.ui-datepicker-trigger {
	vertical-align: middle;
	margin: 0 3px
}

.ui-datepicker {
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2)
}

.ui-widget-content {
	border: 1px solid #AAA;
	background: #fff none;
	color: #222
}

.ui-widget-header {
	border: 1px solid #AAA;
	background: #e6f0f2 none;
	color: #222;
	font-weight: bold
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #AAA;
	background: #f4f8f9 none;
	font-weight: normal;
	color: #555
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #AAA;
	background: #e6f0f2 none;
	font-weight: normal;
	color: #212121
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaa;
	background: #fff none;
	font-weight: normal;
	color: #212121
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee;
	color: #363636
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec;
	color: #cd0a0a
}

.ui-autocomplete {
	position: absolute;
	cursor: default;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2)
}

.ui-autocomplete.ui-widget-content .ui-state-hover {
	border: 1px solid #AAA;
	background: #e6f0f2 none;
	font-weight: normal;
	color: #212121
}

.ui-autocomplete-loading {
	background: #fff url("../../img/loading-small.gif") right center no-repeat
}

.ui-menu li {
	list-style: none
}

th {
	background-color: #ecede6
}

.item-thumbnail {
	max-width: none
}

.no-image {
	background-color: #FFF;
	border: 1px solid #AAA;
	color: #979797;
	display: block;
	font-size: 86%;
	font-weight: bold;
	text-align: center;
	width: 75px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

#bookcover .no-image {
	margin-right: 10px;
	margin-bottom: 10px
}

td.overdue {
	color: #c33
}

table {
	font-size: 90%
}

th.sum {
	text-align: right
}

td.sum {
	background-color: #FFC;
	font-weight: bold
}

th[scope=row] {
	background-color: transparent;
	text-align: right
}

.required {
	color: #C00
}

.label {
	font-size: 100%;
	background-color: transparent;
	color: inherit;
	display: inline;
	font-weight: normal;
	padding: 0;
	text-shadow: none
}

fieldset.rows {
	float: left;
	font-size: 90%;
	clear: left;
	margin: .9em 0 0 0;
	padding: 0;
	width: 100%
}

fieldset.rows legend {
	font-weight: bold;
	font-size: 130%
}

fieldset.rows label,
fieldset.rows .label {
	float: left;
	font-weight: bold;
	width: 9em;
	margin-right: 1em;
	text-align: right
}

fieldset.rows label.lradio {
	float: none;
	margin: inherit;
	width: auto
}

fieldset.rows fieldset {
	margin: 0;
	padding: .3em
}

fieldset.rows ol {
	padding: 1em 1em 0 1em;
	list-style-type: none
}

fieldset.rows ol.lradio label {
	width: auto;
	float: none;
	margin-right: 0
}

fieldset.rows ol.lradio label.lradio {
	float: left;
	width: 12em;
	margin-right: 1em
}

fieldset.rows li {
	float: left;
	clear: left;
	padding-bottom: 1em;
	list-style-type: none;
	width: 100%
}

fieldset.rows li.lradio {
	padding-left: 8.5em;
	width: auto
}

fieldset.rows li.lradio label {
	float: none;
	width: auto;
	margin: 0 0 0 1em
}

fieldset.rows .hint {
	display: block;
	margin-left: 11em
}

fieldset.action {
	clear: both;
	float: none;
	border: 0;
	margin: 0;
	padding: 1em 0 .3em 0;
	width: auto
}

fieldset.action p {
	margin-bottom: 1em
}

fieldset table {
	font-size: 100%
}

div.rows+div.rows {
	margin-top: .6em
}

div.rows {
	float: left;
	clear: left;
	margin: 0;
	padding: 0;
	width: 100%
}

div.rows span.label {
	float: left;
	font-weight: bold;
	width: 9em;
	margin-right: 1em;
	text-align: left
}

div.rows ol {
	list-style-type: none;
	margin-left: 0;
	padding: .5em 1em 0 0
}

div.rows li {
	border-bottom: 1px solid #EEE;
	float: left;
	clear: left;
	padding-bottom: .2em;
	padding-top: .1em;
	list-style-type: none;
	width: 100%
}

div.rows ul li {
	margin-left: 7.3em
}

div.rows ul li:first-child {
	float: none;
	clear: none;
	margin-left: 0
}

div.rows ol li li {
	border-bottom: 0
}

.tagweight0 {
	font-size: 12px
}

.tagweight1 {
	font-size: 14px
}

.tagweight2 {
	font-size: 16px
}

.tagweight3 {
	font-size: 18px
}

.tagweight4 {
	font-size: 20px
}

.tagweight5 {
	font-size: 22px
}

.tagweight6 {
	font-size: 24px
}

.tagweight7 {
	font-size: 26px
}

.tagweight8 {
	font-size: 28px
}

.tagweight9 {
	font-size: 30px
}

.toolbar {
	background-color: #eee;
	border: 1px solid #e8e8e8;
	font-size: 85%;
	padding: 3px 3px 5px 5px;
	vertical-align: middle
}

.toolbar a {
	white-space: nowrap
}

.toolbar label {
	display: inline;
	font-size: 100%;
	font-weight: bold;
	margin-left: .5em
}

.toolbar select {
	font-size: 97%;
	height: auto;
	line-height: inherit;
	padding: 0;
	margin: 0;
	width: auto;
	white-space: nowrap
}

.toolbar .hold,
.toolbar #tagsel_tag {
	padding-left: 28px;
	font-size: 97%;
	font-weight: bold
}

.toolbar #tagsel_form {
	margin-top: .5em
}

.toolbar li {
	display: inline;
	list-style: none
}

.toolbar li a {
	border-left: 1px solid #e8e8e8
}

.toolbar li:first-child a {
	border-left: 0
}

.toolbar ul {
	padding-left: 0
}

#basket .toolbar {
	padding: 7px 5px 9px 9px
}

#selections-toolbar {
	background: -moz-linear-gradient(top, #b2b2b2 0, #e0e0e0 14%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b2b2b2), color-stop(14%, #e0e0e0), color-stop(100%, #e8e8e8));
	background: -webkit-linear-gradient(top, #b2b2b2 0, #e0e0e0 14%, #e8e8e8 100%);
	background: -o-linear-gradient(top, #b2b2b2 0, #e0e0e0 14%, #e8e8e8 100%);
	background: -ms-linear-gradient(top, #b2b2b2 0, #e0e0e0 14%, #e8e8e8 100%);
	background: linear-gradient(top, #b2b2b2 0, #e0e0e0 14%, #e8e8e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#e8e8e8', GradientType=0);
	margin: 0 0 1em 0;
	padding-top: .5em;
	padding-left: 10px
}

.list-actions {
	display: inline
}

#tagsel_span input.submit,
#tagsel_tag {
	border: 0;
	background-color: transparent;
	font-size: 100%;
	color: #0076b2;
	cursor: pointer;
	background-image: url("/opac-tmpl/bootstrap/images/sprite.png");
	background-position: 1px -643px;
	background-repeat: no-repeat;
	padding-left: 25px;
	text-decoration: none
}

#tagsel_tag.disabled {
	background-position: -1px -667px
}

#tagsel_span input:hover,
#selections-toolbar input.hold:hover {
	color: #005580;
	text-decoration: underline
}

#tagsel_span input.disabled,
#tagsel_span input.disabled:hover,
#tagsel_span input.hold.disabled,
#tagsel_span input.hold.disabled:hover,
#selections-toolbar input.hold.disabled,
#selections-toolbar input.hold.disabled:hover,
#selections-toolbar a.disabled,
#selections-toolbar a.disabled:hover {
	color: #888;
	text-decoration: none;
	padding-left: 23px
}

.results_summary {
	display: block;
	font-size: 107%;
	color: #000;
	padding: 0 0 .25em;
}

.results_summary .results_summary {
	font-size: 100%
}

.results_summary.actions {
	margin-top: .5em
}

.results_summary.tagstatus {
	display: inline
}

.results_summary .label {
	color: #202020;
	font-size: 1em;
	font-weight: bold;
}

.results_summary a {
	font-weight: normal
}

#views {
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: .5em;
	padding: 0 2em .2em .2em;
	white-space: nowrap
}

.view {
	padding: .2em .2em 2px .2em
}

#bibliodescriptions,
#isbdcontents {
	clear: left;
	margin-top: .5em;
	font-size: 105%;
}

.view a,
.view span {
	background-image: url("/opac-tmpl/bootstrap/images/sprite.png");
	background-repeat: no-repeat;
	font-size: 87%;
	font-weight: normal;
	padding: .4em .7em 5px 26px;
	text-decoration: none
}

span#MARCview,
span#ISBDview,
span#Normalview,
span#Fullhistory,
span#Briefhistory {
	font-weight: bold
}

a#MARCview,
span#MARCview {
	background-position: -3px -23px
}

a#MARCviewPop,
span#MARCviewPop {
	background-position: -3px -23px
}

a#ISBDview,
span#ISBDview {
	background-position: -3px -52px
}

a#Normalview,
span#Normalview {
	background-position: -1px 6px
}

.view a {
	background-color: #f3f3f3;
	border-left: 1px solid #c9c9c9
}

#bookcover {
	float: left;
	margin: 0;
	padding: 0
}

#bookcover .no-image {
	margin-right: 10px;
	margin-bottom: 10px
}

#bookcover img {
	margin: 0 1em 1em 0
}

.results-pagination {
	position: absolute;
	top: 32px;
	left: -1px;
	width: 100%;
	height: auto;
	border: 1px solid #d0d0d0;
	display: none;
	background-color: #f3f3f3;
	padding-bottom: 10px;
	z-index: 100
}

.back {
	float: right
}

.back input {
	background: none!important;
	color: #999!important
}

.pagination_list ul {
	padding-top: 40px;
	padding-left: 0
}

.pagination_list li {
	list-style: none;
	float: bottom;
	padding: 4px;
	color: #999
}

.pagination_list li.highlight {
	background-color: #f3f3f3;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd
}

.pagination_list li a {
	padding-left: 0
}

.pagination_list .li_pag_index {
	color: #999;
	float: left;
	font-size: 15px;
	font-weight: bold;
	padding-right: 10px;
	text-align: right;
	width: 13px
}

.nav_results {
	background-color: #f3f3f3;
	border: 1px solid #d0d0d0;
	font-size: 95%;
	font-weight: bold;
	margin-top: .5em;
	position: relative
}

.nav_results .l_Results a {
	font-size: 1.1em;
	background: #fff url("/opac-tmpl/bootstrap/images/sprite.png") no-repeat 0 -504px;
	color: #681a5d;
	display: block;
	padding: 8px 28px;
	text-decoration: none
}

.nav_results .l_Results:hover {
	background-color: #d9d9d9
}

.pg_menu {
	margin: 0;
	border-top: 1px solid #d0d0d0;
	white-space: nowrap
}

.pg_menu li {
	color: #b2b2b2;
	display: inline;
	list-style: none;
	margin: 0
}

.pg_menu li.back_results a {
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0
}

.pg_menu li a,
.pg_menu li span {
	background-color: #f3f3f3;
	display: block;
	float: left;
	padding: .4em .5em;
	text-decoration: none;
	font-weight: normal;
	text-align: center
}

.pg_menu li span {
	color: #b2b2b2
}

#listResults li {
	background-color: #999;
	color: #c5c5c5;
	font-weight: normal;
	display: block;
	margin-right: 1px;
	font-size: 80%;
	padding: 0;
	text-align: center;
	min-width: 18px
}

#listResults li:hover {
	background-color: #069
}

#listResults li a {
	color: #fff;
	font-weight: normal
}

.nav_pages .close_pagination {
	padding-right: 10px;
	position: absolute;
	right: 3px;
	top: -25px
}

.nav_pages .close_pagination a {
	text-decoration: none!important
}

.nav_pages ul {
	padding-top: 10px
}

.nav_pages li {
	list-style: none;
	float: left;
	padding: 4px;
	color: #999
}

.nav_pages li a {
	text-decoration: none!important
}

.nav_pages li a:hover {
	text-decoration: underline
}

.nav_pages li ul {
	float: left
}

#action {
	margin: .5em 0 0 0;
	background-color: #f3f3f3;
	border: 1px solid #e8e8e8;
	padding-bottom: 3px
}

#action li {
	list-style: none;
	margin: .2em;
	padding: .3em 0
}

#action a {
	font-weight: bold;
	text-decoration: none
}

#export li,
#moresearches_menu li {
	padding: 0;
	margin: 0
}

#export li a,
#moresearches_menu li a {
	font-weight: normal
}

#export li a.menu-inactive,
#moresearches_menu li a.menu-inactive {
	font-weight: bold
}

#format,
#furthersearches {
	padding-left: 35px
}

.highlight_controls {
	float: left
}

a.addtocart,
a.addtoshelf,
a.brief,
a.deleteshelf,
a.deleteshelf.disabled,
a.detail,
a.download,
a.editshelf,
a.empty,
a.hide,
a.highlight_toggle,
a.hold,
a.hold.disabled,
a.incart,
a.new,
a.print-small,
a.print-large,
a.removeitems,
a.removeitems.disabled,
a.reserve,
a.send,
a.tag_add,
a.removefromlist,
input.hold,
input.hold.disabled,
input.editshelf,
.newshelf,
.newshelf.disabled,
.deleteshelf {
	background-image: url("/opac-tmpl/bootstrap/images/sprite.png");
	background-repeat: no-repeat
}

a.addtocart {
	background-position: -5px -265px;
	padding-left: 35px
}

a.addtoshelf {
	background-position: -5px -225px;
	padding-left: 35px
}

a.brief {
	background-position: -2px -868px;
	text-decoration: none;
	padding-left: 27px
}

a.cartRemove {
	color: #c33;
	font-size: 90%;
	margin: 0;
	padding: 0
}

a.detail {
	background-position: -2px -898px;
	text-decoration: none;
	padding-left: 27px
}

a.download {
	background-position: -5px -348px;
	padding-left: 20px;
	text-decoration: none
}

a.editshelf {
	background-position: 2px -348px;
	padding-left: 26px;
	text-decoration: none
}

a.empty {
	background-position: 2px -598px;
	text-decoration: none;
	padding-left: 30px
}

a.hide {
	background-position: -3px -814px;
	text-decoration: none;
	padding-left: 26px
}

a.highlight_toggle {
	background-position: -5px -841px;
	display: none;
	padding-left: 35px
}

a.hold,
input.hold {
	background-position: -2px -453px;
	text-decoration: none;
	padding-left: 23px
}

a.hold.disabled,
input.hold.disabled {
	background-position: -5px -621px
}

a.incart {
	background-position: -5px -265px;
	color: #666;
	padding-left: 35px
}

a.new {
	background-image: url("/opac-tmpl/bootstrap/images/sprite.png");
	background-position: -4px -922px;
	padding-left: 23px;
	text-decoration: none
}

a.print-small {
	background-position: 0 -423px;
	text-decoration: none;
	padding-left: 30px
}

a.print-large {
	background-position: -5px -186px;
	text-decoration: none;
	padding-left: 35px
}

a.removeitems,
a.deleteshelf {
	background-position: 2px -690px;
	text-decoration: none;
	padding-left: 25px
}

a.removeitems.disabled,
a.deleteshelf.disabled {
	background-position: 2px -712px
}

a.reserve {
	background-position: -6px -144px;
	padding-left: 35px
}

a.send {
	background-position: 2px -386px;
	text-decoration: none;
	padding-left: 28px
}

a.tag_add {
	background-position: 3px -1111px;
	padding-left: 27px;
	text-decoration: none
}

input.hold {
	background-color: transparent;
	border: 0;
	color: #0076b2;
	font-weight: bold
}

input.editshelf {
	background-color: transparent;
	background-position: 2px -736px;
	border: 0;
	color: #069;
	cursor: pointer;
	filter: none;
	font-size: 100%;
	padding-left: 29px;
	text-decoration: none
}

.newshelf {
	background-position: 2px -764px;
	border: 0;
	color: #069;
	cursor: pointer;
	filter: none;
	font-size: 100%;
	padding-left: 28px;
	text-decoration: none
}

.newshelf.disabled {
	background-position: -4px -791px
}

.deleteshelf {
	background-color: transparent;
	background-position: 2px -690px;
	border: 0;
	color: #069;
	cursor: pointer;
	filter: none;
	font-size: 100%;
	padding-left: 25px;
	text-decoration: none
}

.links a {
	font-weight: bold
}

.deleteshelf:hover {
	color: #903
}

.editshelf:active,
.deleteshelf:active {
	border: 0
}

#tagslist li {
	display: inline
}

#login4tags {
	background-image: url("/opac-tmpl/bootstrap/images/sprite.png");
	background-position: -6px -1130px;
	background-repeat: no-repeat;
	padding-left: 20px;
	text-decoration: none
}

.tag_results_input {
	margin-left: 1em;
	padding: .3em;
	font-size: 12px
}

.tag_results_input input[type="text"] {
	font-size: inherit;
	margin: 0;
	padding: 0
}

.tag_results_input label {
	display: inline
}

.tagsinput input[type="text"] {
	font-size: inherit;
	margin: 0;
	padding: 0
}

.tagsinput label {
	display: inline
}

.branch-info-tooltip {
	display: none
}

.ui-tooltip-content p {
	margin: .3em 0
}

#social_networks a {
	background: transparent url("/opac-tmpl/bootstrap/images/social-sprite.png") no-repeat;
	display: block;
	height: 20px!important;
	width: 20px;
	text-indent: -999em
}

#social_networks span {
	color: #274d7f;
	display: block;
	float: left;
	font-size: 85%;
	font-weight: bold;
	line-height: 2em;
	margin: .5em 0 .5em .5em!important
}

#social_networks div {
	float: left!important;
	margin: .5em 0 .5em .2em!important
}

#social_networks #facebook {
	background-position: -7px -35px
}

#social_networks #twitter {
	background-position: -7px -5px
}

#social_networks #linkedin {
	background-position: -7px -95px
}

#social_networks #delicious {
	background-position: -7px -66px
}

#social_networks #email {
	background-position: -7px -126px
}

#marc td,
#marc th {
	background-color: transparent;
	border: 0;
	padding: 3px 5px;
	text-align: left
}

#marc td:first-child {
	text-indent: 2em
}

#marc p {
	padding-bottom: .6em
}

#marc p .label {
	font-weight: bold
}

#marc ul {
	padding-bottom: .6em
}

#marc .results_summary {
	clear: left
}

#marc .results_summary ul {
	display: inline;
	float: none;
	clear: none;
	margin: 0;
	padding: 0;
	list-style: none
}

#marc .results_summary li {
	display: inline
}

#items,
#items td #items th {
	border: 1px solid #EEE;
	font-size: 90%
}

#plainmarc table {
	border: 0;
	margin: .7em 0 0 0;
	font-family: monospace;
	font-size: 95%
}

#plainmarc th {
	background-color: #FFF;
	border: 0;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	padding: 2px
}

#plainmarc td {
	border: 0;
	padding: 2px;
	vertical-align: top
}

#renewcontrols {
	float: right;
	font-size: 66%
}

#renewcontrols a {
	background-repeat: no-repeat;
	text-decoration: none;
	padding: .1em .4em;
	padding-left: 18px
}

#renewselected_link {
	background-image: url("/opac-tmpl/bootstrap/images/sprite.png");
	background-position: -5px -986px;
	background-repeat: no-repeat
}

#renewall_link {
	background-image: url("/opac-tmpl/bootstrap/images/sprite.png");
	background-position: -8px -967px;
	background-repeat: no-repeat
}

.authref {
	text-indent: 2em
}

.authref .label {
	font-style: italic
}

.authstanza {
	margin-top: 1em
}

.authstanzaheading {
	font-weight: bold
}

.authorizedheading {
	font-weight: bold
}

.authstanza li {
	margin-left: .5em
}

.authres_notes,
.authres_seealso,
.authres_otherscript {
	padding-top: .5em
}

.authres_notes {
	font-style: italic
}

#didyoumean {
	background-color: #EEE;
	border: 1px solid #e8e8e8;
	margin: 0 0 .5em;
	text-align: left;
	padding: .5em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.suggestionlabel {
	font-weight: bold
}

.searchsuggestion {
	padding: .2em .5em;
	white-space: nowrap;
	display: inline-block
}

.authlink {
	padding-left: .25em
}

#hierarchies a {
	font-weight: normal;
	text-decoration: underline;
	color: #069
}

#hierarchies a:hover {
	color: #903
}

#top-pages {
	margin: 0 0 .5em
}

.dropdown-menu>li>a {
	font-size: 90%
}

a.listmenulink:link,
a.listmenulink:visited {
	color: #0076b2;
	font-weight: bold
}

a.listmenulink:hover,
a.listmenulink:active {
	color: #FFF;
	font-weight: bold
}

#cartDetails,
#cartUpdate,
#holdDetails,
#listsDetails {
	background-color: #FFF;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px 6px 6px 6px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	color: black;
	display: none;
	font-size: 90%;
	margin: 0;
	padding: 8px 20px;
	text-align: center;
	width: 180px;
	z-index: 2
}

#cartmenulink {
	white-space: nowrap
}

#search-facets,
#menu {
	border: 1px solid #d2d2cf;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px
}

#search-facets ul,
#menu ul {
	margin: 0;
	padding: .3em
}

#search-facets form,
#menu form {
	margin: 0
}

#search-facets h4,
#menu h4 {
	font-size: 90%;
	margin: 0 0 .6em 0;
	text-align: center
}

#search-facets h4 a,
#menu h4 a {
	color: #fff;
	background-color: #007b91;
	border-radius: 8px 8px 0 0;
	border-bottom: 1px solid #d8d8d8;
	display: block;
	font-weight: bold;
	padding: .7em .2em;
	text-decoration: none
}

#search-facets li,
#menu li {
	font-size: 90%;
	font-weight: bold;
	list-style-type: none;
	color: #014A40;
}

#search-facets li li,
#menu li li {
	font-weight: normal;
	font-size: 95%;
	line-height: 125%;
	margin-bottom: 2px;
	padding: .1em .2em
}

#search-facets li.showmore a,
#menu li.showmore a {
	font-weight: bold;
	text-indent: 1em
}

#search-facets a,
#menu a {
	font-weight: normal;
	text-decoration: underline
}

#search-facets .facet-count,
#menu .facet-count {
	display: inline-block
}

#menu {
	font-size: 94%
}

#menu li {
	list-style-type: none
}

#menu li a {
	background: #eee;
	text-decoration: none;
	display: block;
	border: 1px solid #d8d8d8;
	border-radius: 5px 0 0 5px;
	border-bottom-color: #999;
	font-size: 111%;
	padding: .4em .6em;
	margin: .4em 0;
	margin-right: -1px
}

#menu li a:hover {
	background: #eaeef5
}

#menu li.active a {
	background-color: #FFF;
	background-image: none;
	border-right-width: 0;
	font-weight: bold
}

#menu li.active a:hover {
	background-color: #fff
}

#menu h4 {
	display: none
}

#addto {
	max-width: 10em
}

.addto a.addtocart {
	background-image: url("/opac-tmpl/bootstrap/images/sprite.png");
	background-position: -5px -266px;
	background-repeat: no-repeat;
	text-decoration: none;
	padding-left: 33px
}

.searchresults p {
	margin: 0;
	padding: 0 0 .6em 0;
	font-size: 110%;
}

.searchresults p.details {
	color: #979797
}

.searchresults a.highlight_toggle {
	background-image: url("/opac-tmpl/bootstrap/images/sprite.png");
	background-position: -11px -841px;
	background-repeat: no-repeat;
	display: none;
	font-weight: normal;
	padding: 0 10px 0 21px
}

.searchresults .commentline {
	background-color: #ffc;
	background-color: rgba(255, 255, 204, 0.4);
	border: 1px solid #CCC;
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
	margin: .3em;
	padding: .4em
}

.searchresults .commentline.yours {
	background-color: #effed5;
	background-color: rgba(239, 254, 213, 0.4)
}

.commentline .avatar {
	float: right;
	padding-left: .5em
}

.term {
	color: #fff;
	background-color: #007b91;
	margin: .5em .125em;
	padding: 0 .25em;
}

.shelvingloc {
	display: block;
	font-style: italic
}

#CheckAll,
#CheckNone {
	font-weight: normal;
	margin: 0 .5em;
	text-decoration: underline
}

span.sep {
	color: #888;
	padding: 0 .2em 0 .5em;
	text-shadow: 1px 1px 0 #FFF
}

.pages span:first-child,
.pages a:first-child {
	border-width: 1px 1px 1px 1px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}

.pages span:last-child,
.pages a:last-child {
	border-width: 1px 1px 1px 0;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}

.pages .inactive,
.pages .currentPage,
.pages a {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #fff;
	border-color: #ddd;
	border-image: none;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	float: left;
	font-size: 11.9px;
	line-height: 20px;
	padding: 4px 12px;
	text-decoration: none
}

.pages .inactive {
	background-color: #f5f5f5
}

.pages a[rel='last'] {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}

.hold-message {
	background-color: #fff0b1;
	display: inline-block;
	margin: .5em;
	padding: .2em .5em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.reserve_date,
.expiration_date {
	white-space: nowrap
}

.close {
	color: #08c;
	position: inherit;
	top: auto;
	right: auto;
	filter: none;
	float: none;
	font-size: inherit;
	font-weight: normal;
	opacity: inherit;
	text-shadow: none
}

.close:hover {
	color: #538200;
	filter: inherit;
	font-size: inherit;
	opacity: inherit
}

.alert .closebtn {
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 20px
}

.modal-header .closebtn {
	margin-top: 2px
}

.closebtn {
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20)
}

.closebtn:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .4;
	filter: alpha(opacity=40)
}

button.closebtn {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none
}

.btn-group label,
.btn-group select {
	font-size: 13px
}

.span2 select {
	width: 100%
}

.popup .main {
	font-size: 90%;
	padding: 0 1em
}

.popup legend {
	line-height: 1.5em;
	margin-bottom: .5em
}

.available {
	color: #681a5d;
}

.waiting,
.intransit,
.notforloan,
.checkedout,
.lost,
.notonhold {
	display: block
}

.notforloan {
	color: #900
}

.lost {
	color: #666
}

.suggestion {
	background-color: #eeeeeb;
	border: 1px solid #ddded3;
	margin: 1em auto;
	padding: .5em;
	width: 35%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.librarypulldown .transl1 {
	width: auto
}

.nolibrarypulldown {
	width: 68%
}

.nolibrarypulldown .transl1 {
	width: 87%
}

#opac-main-search select {
	width: auto;
	max-width: 13em
}

#logo {
	background: transparent url("/UTP/img/glyphicons-halflings-white.png") 0 -24px no-repeat;
	border: 0;
	float: left!important;
	margin: 4px 14px 0 14px;
	padding: 0;
	/*width:100px*/
	width: 14px;
	height: 14px;
}

#logo a {
	border: 0;
	cursor: pointer;
	display: block;
	height: 0!important;
	margin: 0;
	overflow: hidden;
	padding: 40px 0 0;
	text-decoration: none;
	width: 100px
}

#user-menu-trigger {
	display: none
}

#user-menu-trigger .icon-user {
	background: transparent url("../lib/bootstrap/img/glyphicons-halflings-white.png") no-repeat;
	background-position: -168px 0;
	background-repeat: no-repeat;
	height: 14px;
	line-height: 14px;
	margin: 12px 0 0;
	vertical-align: text-top;
	width: 14px
}

#user-menu-trigger .caret {
	border-bottom-color: #999;
	border-top-color: #999;
	margin-top: 18px
}

.floating {
	-webkit-box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.4);
	margin-top: 0
}

.tdlabel {
	font-weight: bold;
	display: none
}

td img {
	max-width: none
}

#ulactioncontainer {
	min-width: 16em
}

.notesrow label {
	font-weight: bold
}

.notesrow span {
	display: block
}

.thumbnail-shelfbrowser span {
	margin: 0 auto
}

.dropdown-menu>li>a.menu-inactive:hover {
	background: #FFF none;
	color: #000
}

.table .sorting_asc {
	padding-right: 19px;
	background: url("../images/asc.gif") no-repeat scroll right center #ecede6
}

.table .sorting_desc {
	padding-right: 19px;
	background: url("../images/desc.gif") no-repeat scroll right center #ecede6
}

.table .sorting {
	padding-right: 19px;
	background: url("../images/ascdesc.gif") no-repeat scroll right center #ecede6
}

.table .nosort,
.table .nosort.sorting_asc,
.table .nosort.sorting_desc,
.table .nosort.sorting {
	padding-right: 19px;
	background: #ecede6 none
}

.tags ul {
	display: inline;
	list-style: none;
	margin-left: 0
}

.tags ul li {
	display: inline
}

.coverimages {
	float: right
}

#i18nMenu {
	margin-left: 1em
}

#i18nMenu li {
	font-size: 85%
}

#i18nMenu li li {
	font-size: 100%
}

#i18nMenu li li>a {
	font-size: 100%
}

#i18nMenu li li>a:hover {
	color: #FFF
}

#i18nMenu li a {
	color: #0076b2
}

#i18nMenu .dropdown-menu li p {
	clear: both;
	display: block;
	font-weight: normal;
	line-height: 20px;
	padding: 3px 20px;
	white-space: nowrap
}

#subjectsList label,
#authorSearch label {
	display: inline;
	vertical-align: middle
}

#subjectsList ul,
#authorSearch ul {
	border-bottom: 1px solid #EEE;
	list-style-type: none;
	margin: 0;
	padding: .6em 0
}

#subjectsList li,
#authorSearch li {
	list-style-type: none;
	margin: 0;
	padding: 0
}

#overdrive-results {
	font-weight: bold;
	padding-left: 1em
}

.throbber {
	vertical-align: middle
}

#overdrive-results-list .star-rating-control {
	display: block;
	overflow: auto
}

#shelfbrowser table {
	margin: 0
}

#shelfbrowser table,
#shelfbrowser td,
#shelfbrowser th {
	border: 0;
	font-size: 90%;
	text-align: center
}

#shelfbrowser td,
#shelfbrowser th {
	padding: 3px 5px;
	width: 20%
}

#shelfbrowser a {
	display: block;
	font-size: 110%;
	font-weight: bold;
	text-decoration: none
}

#shelfbrowser #browser_next,
#shelfbrowser #browser_previous {
	background-image: url("/opac-tmpl/bootstrap/images/sprite.png");
	background-repeat: no-repeat;
	width: 16px
}

#shelfbrowser #browser_next a,
#shelfbrowser #browser_previous a {
	cursor: pointer;
	display: block;
	height: 0!important;
	margin: 0;
	overflow: hidden;
	padding: 50px 0 0;
	text-decoration: none;
	width: 16px
}

#shelfbrowser #browser_previous {
	background-position: -9px -1007px
}

#shelfbrowser #browser_next {
	background-position: -9px -1057px
}

#holds {
	margin: 0 auto;
	max-width: 800px
}

.holdrow {
	clear: both;
	padding: 0 1em 1em 1em;
	border-bottom: 1px solid #CCC;
	margin-bottom: .5em
}

.holdrow fieldset {
	border: 0;
	margin: 0;
	float: none
}

.holdrow fieldset .label {
	font-size: 14px
}

.holdrow label {
	display: inline
}

.hold-options {
	clear: both
}

.toggle-hold-options {
	background-color: #eee;
	clear: both;
	display: block;
	font-weight: bold;
	margin: 1em 0;
	padding: .5em
}

.copiesrow {
	clear: both
}

#idreambooksreadometer {
	float: right
}

a.idreambooksrating {
	font-size: 30px;
	color: #29ade4;
	padding-left: 85px;
	line-height: 30px;
	text-decoration: none
}

.idreambookslegend {
	font-size: small
}

a.reviewlink,
a.reviewlink:visited {
	text-decoration: none;
	color: black;
	font-weight: normal
}

.idreambookssummary a {
	color: #707070;
	text-decoration: none
}

.idreambookssummary img,
.idbresult img {
	vertical-align: middle
}

.idbresult {
	color: #29ade4;
	text-align: center;
	margin: .5em;
	padding: .5em
}

.idbresult a,
.idbresult a:visited {
	text-decoration: none;
	color: #29ade4
}

.idbresult img {
	padding-right: 6px
}

.js-show {
	display: none
}

.modal-nojs .modal-header,
.modal-nojs .modal-footer {
	display: none
}

.contents {
	width: 75%
}

.contentblock {
	font-size: 95%;
	line-height: 135%;
	position: relative;
	margin-left: 2em
}

.contents .t:first-child:before {
	content: "ÃƒÂ¢Ã¢â‚¬ ' "
}

.contents .t:before {
	content: "\A ÃƒÂ¢Ã¢â‚¬ ' ";
	white-space: pre
}

.contents .t {
	font-weight: bold;
	display: inline
}

.contents .r {
	display: inline
}

.shadowed {
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2)
}


/*--------JFGC  DEFINITIONS -------------*/


/*-----------arrangment position historial------------*/

.navbar-text {
	margin-bottom: 0;
	line-height: 20px;
	color: #777777;
}


/*----------- end arrangment position historial------------*/

.navbar-inverse .navbar-inner {
	background: #53154a;
	border-bottom: none;
	margin: 0 auto;
	max-width: 1170px;
}


/*-------decrease high navbar top---*/

.navbar .nav>li>a {
	padding: 0 15px
}

.navbar .divider-vertical {
	height: 25px
}

.navbar-text a {
	color: #fff;
}

.navbar-inner {
	min-height: 1.5em;
}


/*-------end decrease high navbar top---*/


/*-------arrangment fixed width container---*/

.container-fluid {
	margin: auto;
	padding-left: 0;
	padding-right: 0;
	/*max-width: 960px;
-webkit-box-shadow: 0 0 18px rgba(8, 0, 0, 0.47);
  -moz-box-shadow: 0 0 18px rgba(8, 0, 0, 0.47);
  box-shadow: 0 0 18px rgba(8, 0, 0, 0.47);*/
}


/*-------end arrangment fixed width container---*/

#moresearches a {
	color: #681a5d;
	font-size: .9em;
	padding: 0 .5em 3em;
	text-decoration: none;
	font-weight: normal;
}

#moresearches li:nth-child(1) a {
	background: url(/UTP/img/busqueda-avanzada.svg) no-repeat center bottom;
}

#moresearches li:nth-child(2) a {
	background: url(/UTP/img/busqueda-autoridades.svg) no-repeat center bottom;
}

#moresearches li:nth-child(3) a {
	background: url(/UTP/img/nube-etiquetas.svg) no-repeat center bottom;
}

.navbar .divider-vertical {
	border-left: 1px solid #fff;
	border-right: 1px solid #ffffff;
}

.breadcrumb>li {
	text-shadow: none
}

.breadcrumb a {
	color: #0F6CB6;
	font-weight: normal;
}

fieldset.brief {
	text-align: center;
}

fieldset.brief legend {
	color: #fff;
	padding: .015em;
	background: #681a5d;
}

#login {
	margin: 0 0 1em 0;
	background: rgba(255, 255, 255, .75);
	padding: 0 0 1em;
	text-align: center;
}

#forgotpassword {
	margin: 1em 0 0;
}

.btn-rules,
.btn-guides,
.btn-demo {
	display: block;
	text-align: center;
	padding: 0 .35em .5em;
	text-decoration: none;
	margin: 0 0 .5em;
}

.btn-rules img,
.btn-guides img,
.btn-demo img {
	display: block;
	margin: 0 auto;
}

.btn-rules span,
.btn-guides span,
.btn-demo span {
	margin: 0 0 0 .5em;
	color: #fff;
	display: block;
}

.btn-rules {
	background: #681a5d;
}

.btn-guides {
	background: #681a5d;
}

.btn-demo {
	background: #014A40;
}

#opacnav,
#opacnavbottom,
#opacnavright {
	background: rgba(255, 255, 255, .75);
}

#novedades {
	padding: 0 0 1em;
}

#novedades h3 {
	background: #FFF001;
	padding: .75em 0;
	color: #007b91;
	text-align: center;
	margin: 0;
	padding: .4em 0;
}

#novedades ul {
	list-style: none;
	text-align: center;
}

#novedades li {
	margin: 1.5em 0;
}

.btn {
	background-color: #681a5d;
	background-image: none;
	background-repeat: no-repeat;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0;
	padding: 4px 12px;
	text-align: center;
	text-shadow: none;
	vertical-align: middle;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.btn:hover {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #681a5d;
	background-image: none;
	background-repeat: no-repeat;
	border-color: #cccccc #cccccc #b3b3b3;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(101, 167, 57, 0.05);
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0;
	padding: 4px 12px;
	text-align: center;
	text-shadow: none;
	vertical-align: middle;
}

#myHeader {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

#acredits {
	position: absolute;
	z-index: 10;
	left: .5em;
	bottom: .5em;
}

#acredits img {
	max-height: 2.75em;
	margin: 0 .25em;
}

#headerLeft,
#headerRight {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

#headerLeft {
	width: 60%;
	justify-content: flex-start;
}

#headerRight {
	width: 40%;
	justify-content: flex-end;
}

#headerBands {}

#headerLogo {
	cursor: pointer;
}

#tagline {
	margin: 0 7em 0 0;
}

#tagline h3 {
	line-height: 1.25;
	text-align: right;
	font-size: 1.75em;
	color: #681a5d;
	border-right: 1px solid #cacaca;
	padding: 1.25em 0;
	font-weight: normal;
}

#tagline span {
	color: #000;
	margin: 0 .5em 0 0;
}

#headerTails {
	text-align: right;
}

.welcomePhoto {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}

#myFooter {
	background: #014A40;
	padding: 1.5em 0;
	color: #fff;
	font-size: .9em;
}

#footerLeft,
#footerRight {
	width: 50%;
}

#footerLeft {
	float: left;
	text-align: left;
}

#footerRight {
	float: right;
}

#footerRight img {
	width: 2em;
	height: auto;
}

#footerRight h4 {
	margin: 0;
	border-bottom: 1px solid #fff;
}

#social {
	width: 50%;
	margin: 0 auto;
}

#social a {
	color: #fff;
}

#social img {
	margin: 0 1em 0 0;
}

#myCredits {
	padding: .75em 0;
	text-align: center;
}

#myCredits a {
	color: #aaa;
	text-decoration: none;
}

#bookCarousel {
	display: none;
}


/*-----------------OJO------IMPORTANT ARRANGMENTS TO footer logos gallery-----OJO--------*/

#myCarousel img {
	width: 100%;
}

#bookCarousel {
	margin: 1em 0 0;
}

.thumbnail {
	box-shadow: none;
	border: none;
}

#bookCarousel .thumbnail>img {
	height: 12em;
	width: auto;
}

.carousel {
	margin-bottom: 0;
	padding: 0 40px 30px 40px;
}

.carousel-control {
	border: none;
}

.carousel-control.left {
	left: -12px;
}

.carousel-control.right {
	right: -12px;
}

.carousel-indicators {
	right: 50%;
	top: auto;
	bottom: 0px;
	margin-right: -19px;
	display: none;
}

.carousel-indicators li {
	background: #c0c0c0;
}

.carousel-indicators .active {
	background: #333333;
}

#bottomCarousel .thumbnail {
	border: none;
	box-shadow: none;
}

#bottomCarousel .thumbnail>img {
	max-height: 3em;
	width: auto;
}

.thumbnail img {
	object-fit: contain;
}

.suscritos,
.abiertos {
	text-transform: uppercase;
}

.suscritos {
	border-top: .25em solid #681a5d;
	color: #681a5d;
	text-align: center;
	position: relative;
}


/*.suscritos:before{content: "\25A0";position: absolute;right: 0;top: -.5em;color:#681a5d;font-size: 1.5em;z-index: 100;}*/

.abiertos {
	border-top: .25em solid #681a5d;
	color: #681a5d;
	text-align: center;
}


/*.abiertos:before{content: "\25A0";position: absolute;right: 0;top: -.5em;color:#681a5d;font-size: 1.5em;z-index: 100;}*/


/*-----------------OJO------IMPORTANT ARRANGMENTS TO footer logos gallery-----OJO--------*/

#search-facets h4 a,
#menu h4 a {
	background: #681a5d;
	color: #fff;
}

#search-facets a,
#menu a {
	font-size: 105%;
	color: #681a5d;
}

#numresults,
.pagination {
	text-align: center;
}

h1.title {
	color: #681a5d;
}

.item-status {
	font-size: 100%;
}


/*--------------- TEST --------------------------*/

.LabelCallNumber {
	display: none;
}

/*
#ulactioncontainer #action {
	display: none;
}*/

/*
.container-fluid .nav:not(.pull-right) {
	display: none;
}*/

#qrcode img {
	margin-right: auto;
	margin-left: auto;
}

/*
.addtocart {
	display: none
}*/

.client-tagline {
	line-height: 1.25;
	text-align: right;
	font-size: 1.5em;
	color: #fff;
	font-weight: normal;
}

.client-header {
	padding: 1em 0;
}

.client-container-header {
	max-width: 1170px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}

.client-logo {
	cursor: pointer;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.client-logo img {
	height: 4.5em;
}


/*-------- end JFGC  DEFINITIONS -------------*/

@media only screen and (min-width:0) and (max-width:304px) {
	#carruselCycle {
		display: none
	}
	.client-logo img {
		width: 100%;
		height: auto;
	}
	aside {
		background: none;
		padding: 0px;
	}
	#oh:after {
		content: "(min-width: 0px) and (max-width: 304px)"
	}
	input,
	select,
	textarea {
		width: auto;
		max-width: 11em
	}
}

@media only screen and (min-width:0) and (max-width:390px) {
	#oh:after {
		content: "(min-width: 0px) and (max-width: 390px)"
	}
	.ui-tabs .ui-tabs-nav li a,
	.statictabs li a {
		padding: .1em .5em
	}
	#views {
		border: 0;
		padding: 0;
		margin: 0
	}
	.view {
		padding: 0
	}
	.view a,
	.view span {
		border: 1px solid #c9c9c9;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		font-size: 80%;
		padding: .3em .4em 4px 26px
	}
	.input-fluid {
		width: 90%
	}
}

@media only screen and (min-width:305px) and (max-width:341px) {
	#oh:after {
		content: "(min-width: 305px) and (max-width: 341px)"
	}
}

@media only screen and (min-width:342px) and (max-width:479px) {
	#oh:after {
		content: "(min-width: 342px) and (max-width: 479px)"
	}
	.input-fluid {
		width: 75%
	}
}

@media(max-width:979px) {
	.navbar-fixed-top,
	.navbar-fixed-bottom {
		position: fixed;
		margin-left: 0;
		margin-right: 0
	}
}

@media only screen and (max-width:608px) {
	fieldset.rows label {
		display: block;
		float: none;
		text-align: left
	}
	fieldset.rows li {
		padding-bottom: .5em
	}
	fieldset.rows ol {
		margin-left: 0
	}
	fieldset.rows .hint {
		margin-left: 0
	}
	body {
		padding: 0
	}
	.tdlabel {
		display: inline
	}
	.navbar-fixed-top,
	.navbar-static-top {
		margin: 0
	}
	.navbar-inner {
		padding: 0
	}
	.checkall,
	.clearall,
	.highlight_controls,
	#selections-toolbar,
	.selectcol,
	.list-actions,
	#remove-selected {
		display: none
	}
	.table td.bibliocol {
		padding-left: 1.3em
	}
	.actions {
		display: block
	}
	.actions a,
	.actions #login4tags {
		background-color: #f2f2ef;
		border: 1px solid #DDD;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		font-weight: bold;
		display: block;
		font-size: 120%;
		margin: 2px 0
	}
	.actions .label {
		display: block;
		font-weight: bold
	}
	.actions #login4tags {
		margin-right: 1em
	}
	#opac-main-search button,
	#opac-main-search input,
	#opac-main-search select,
	#opac-main-search .librarypulldown .transl1,
	#opac-main-search .input-append {
		display: block;
		width: 97%;
		max-width: 100%;
		margin: .5em 0;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px
	}
	#opac-main-search .input-append {
		margin: 0;
		width: 100%
	}
	#opac-main-search .librarypulldown .transl1 {
		width: 94.5%
	}
	#toolbar .resort {
		font-size: 14px;
		max-width: 100%;
		margin: .5em 0;
		padding: 4px 6px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px
	}
	.mastheadsearch {
		margin: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0
	}
	.main {
		margin: .5em 0;
		padding: 15px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0
	}
	.breadcrumb {
		margin: 10px 0
	}
	#moresearches {
		text-align: center
	}
	#searchsubmit {
		font-weight: bold
	}
	.ui-tabs-panel .item-thumbnail,
	.tabs-container .item-thumbnail,
	#topissues .item-thumbnail,
	#usertags .item-thumbnail,
	#usersuggestions .item-thumbnail {
		margin: .5em 0 0 .5em
	}
	.ui-tabs-panel .table-bordered,
	.tabs-container .table-bordered,
	#topissues .table-bordered,
	#usertags .table-bordered,
	#usersuggestions .table-bordered {
		border: 0
	}
	.ui-tabs-panel .table th,
	.tabs-container .table th,
	#topissues .table th,
	#usertags .table th,
	#usersuggestions .table th,
	.ui-tabs-panel .table thead,
	.tabs-container .table thead,
	#topissues .table thead,
	#usertags .table thead,
	#usersuggestions .table thead {
		display: none
	}
	.ui-tabs-panel .table td,
	.tabs-container .table td,
	#topissues .table td,
	#usertags .table td,
	#usersuggestions .table td {
		border-right: 1px solid #ddd;
		border-left: 1px solid #ddd;
		border-top: 0;
		display: block;
		padding: .2em
	}
	.ui-tabs-panel .table p,
	.tabs-container .table p,
	#topissues .table p,
	#usertags .table p,
	#usersuggestions .table p {
		margin-bottom: 2px
	}
	.ui-tabs-panel tr,
	.tabs-container tr,
	#topissues tr,
	#usertags tr,
	#usersuggestions tr {
		display: block;
		margin-bottom: .6em
	}
	.ui-tabs-panel tr td:first-child,
	.tabs-container tr td:first-child,
	#topissues tr td:first-child,
	#usertags tr td:first-child,
	#usersuggestions tr td:first-child {
		border-top: 1px solid #ddd;
		border-radius: 5px 5px 0 0
	}
	.ui-tabs-panel tr td:last-child,
	.tabs-container tr td:last-child,
	#topissues tr td:last-child,
	#usertags tr td:last-child,
	#usersuggestions tr td:last-child {
		border-radius: 0 0 5px 5px;
		border-bottom: 2px solid #cacaca
	}
	.no-image {
		display: none
	}
}

@media only screen and (max-width:700px) {
	#opac-main-search label {
		display: none
	}
	#logo {
		background: transparent url("../img/glyphicons-halflings-white.png") no-repeat;
		background-position: 0 -24px;
		margin: 4px 14px 0 14px;
		width: 14px;
		height: 14px;
	}
	#logo a {
		padding: 14px 0 0;
		width: 14px
	}
	#user-menu-trigger {
		display: inline;
		margin-right: 12px
	}
	#members {
		display: none;
		clear: both
	}
	#members li {
		padding-right: 20px;
		text-align: right;
		border-bottom: 1px solid #555
	}
	#members li:first-child {
		border-top: 1px solid #555
	}
	#members li:last-child {
		border-bottom: 0
	}
	#members .nav {
		float: none
	}
	#members .nav.pull-right {
		float: none
	}
	#members .nav>li {
		float: none
	}
	#members .divider-vertical {
		border: 0;
		height: 0;
		margin: 0
	}
}

@media only screen and (min-width:480px) and (max-width:608px) {
	#oh:after {
		content: " Between 480 pixels and 608 pixels. "
	}
	.input-fluid {
		width: 75%
	}
}

@media only screen and (min-width:608px) and (max-width:767px) {
	#oh:after {
		content: " Between 608 pixels and 767 pixels. "
	}
	.main {
		padding: .8em 20px
	}
	.breadcrumb {
		margin: 10px 0
	}
	.navbar-static-bottom {
		margin-left: -20px;
		margin-right: -20px
	}
}

@media only screen and (max-width:767px) {
	a.title {
		font-size: 120%
	}
	#userresults {
		margin: 0 -20px
	}
	.breadcrumb,
	#top-pages,
	.menu-collapse {
		display: none
	}
	#search-facets,
	#menu {
		margin-bottom: .5em
	}
	#search-facets h4,
	#menu h4 {
		display: block;
		margin: 0;
		padding: 0
	}
	#search-facets h4 a,
	#menu h4 a {
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;
		border-bottom: 0;
		font-weight: normal;
		padding: .7em .2em
	}
	#search-facets ul,
	#menu ul {
		padding: 0
	}
	#menu li a {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		border: 0;
		display: block;
		font-size: 120%;
		text-decoration: none;
		border-bottom: 1px solid #d8d8d8;
		margin: 0
	}
	#menu li.active a {
		border-top: 1px solid #d8d8d8;
		border-right-width: 1px
	}
	#menu li:last-child a {
		-webkit-border-radius: 0 0 7px 7px;
		-moz-border-radius: 0 0 7px 7px;
		border-radius: 0 0 7px 7px
	}
	#search-facets li {
		padding: .4em
	}
	#search-facets h5 {
		margin: .2em
	}
	#menu h4 a.menu-open,
	#search-facets h4 a.menu-open {
		-webkit-border-radius: 7px 7px 0 0;
		-moz-border-radius: 7px 7px 0 0;
		border-radius: 7px 7px 0 0;
		border-bottom: 1px solid #d8d8d8
	}
}

@media only screen and (max-width:800px) {
	.cartlabel,
	.listslabel {
		display: none
	}
	.navbar .divider-vertical {
		margin: 0 2px
	}
	.navbar #members .divider-vertical {
		margin: 0 9px
	}
}

@media only screen and (min-width:768px) {
	.main {
		/*margin-left:20px;margin-right:20px*/
	}
	#menu {
		border: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		border-right: 1px solid #d8d8d8
	}
	#menu h4 {
		display: none
	}
	#menu ul {
		padding: 1em 0 1em 0
	}
}

@media only screen and (min-width:768px) and (max-width:984px) {
	#oh:after {
		content: " Between 768 and 984 pixels. "
	}
	.librarypulldown .transl1 {
		width: 38%
	}
}

@media only screen and (min-width:984px) {
	#oh:after {
		content: " Above 984 pixels. "
	}
	.librarypulldown .transl1 {
		width: 53%
	}
}

@media only screen and (max-width:1040px) {
	.pg_menu li a {
		float: none;
		text-align: left
	}
	.pg_menu li.back_results a {
		border: 1px solid #d0d0d0;
		border-width: 1px 0 1px 0
	}
	#ulactioncontainer {
		min-width: 0
	}
}


/*---------------JFGC MY MEDIA QUERIES ADDITTIONS -----*/

@media only screen and (max-width: 543px) {
	/* Screens bewteen 0 and 543 pixels wide */
	#moresearches ul {
		display: block;
		padding: .5em 0;
	}
	#moresearches li {
		display: block;
	}
	#myHeader {
		display: block;
	}
	#acredits {
		display: none;
	}
	#headerLeft,
	#headerRight {
		display: block;
		text-align: center;
		width: 100%;
	}
	#tagline {
		margin: 0;
	}
	#tagline h3 {
		border: none;
		border-top: 1px solid #cacaca;
		padding: .25em 0;
		text-align: center;
		font-size: 1.5em;
	}
	#headerBands,
	#headerTails {
		display: none;
	}
	#footerLeft,
	#footerRight,
	#social {
		margin: 0 0 1em;
		width: 100%;
		text-align: center;
	}
}

@media only screen and (min-width: 544px) and (max-width: 767px) {
	/* Screens bewteen 544 and 767 pixels wide */
	#myHeader {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
	}
	#acredits {
		display: none;
	}
	#headerLeft,
	#headerRight {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
	}
	#headerLeft {
		width: 60%;
		justify-content: flex-start;
	}
	#headerRight {
		width: 40%;
		justify-content: flex-end;
	}
	#headerLogo {
		cursor: pointer;
	}
	#tagline {
		margin: 0
	}
	#tagline h3 {
		line-height: 1.25;
		text-align: right;
		font-size: 2em;
		color: #681a5d;
		border-right: 1px solid #cacaca;
		padding: 1.25em 0;
	}
	#tagline span {
		color: #000;
		margin: 0 .5em 0 0;
	}
	#headerTails {
		text-align: right;
	}
	#headerBands,
	#headerTails {
		display: none;
	}
	#footerLeft,
	#footerRight,
	#social {
		margin: 0 0 1em;
		width: 100%;
		text-align: center;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	/* Screens bewteen 768 and 991 pixels wide */
	.main {
		margin: 0 20px
	}
	#myHeader {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
	}
	#acredits {
		display: none;
	}
	#headerLeft,
	#headerRight {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
	}
	#headerLeft {
		width: 60%;
		justify-content: flex-start;
	}
	#headerRight {
		width: 40%;
		justify-content: flex-end;
	}
	#headerLogo {
		cursor: pointer;
	}
	#tagline {
		margin: 0
	}
	#tagline h3 {
		line-height: 1.25;
		text-align: right;
		font-size: 2em;
		color: #681a5d;
		border-right: 1px solid #cacaca;
		padding: 1.25em 0;
	}
	#tagline span {
		color: #000;
		margin: 0 .5em 0 0;
	}
	#headerBands,
	#headerTails {
		display: none;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	/* Screens bewteen 992 and 1199 pixels wide */
	.main {
		margin: 0 20px
	}
	#myHeader {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
	}
	#acredits {
		display: none;
	}
	#headerLeft,
	#headerRight {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
	}
	#headerLeft {
		width: 60%;
		justify-content: flex-start;
	}
	#headerRight {
		width: 40%;
		justify-content: flex-end;
	}
	#headerLogo {
		cursor: pointer;
	}
	#tagline {
		margin: 0
	}
	#tagline h3 {
		line-height: 1.25;
		text-align: right;
		font-size: 2em;
		color: #681a5d;
		border-right: 1px solid #cacaca;
		padding: 1.25em 0;
	}
	#tagline span {
		color: #000;
		margin: 0 .5em 0 0;
	}
	#headerBands,
	#headerTails {
		display: none;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1279px) {
	/* Screens 1200 pixels wide and furthermore */
	#headerTails {
		display: none;
	}
}

@media only screen and (min-width: 1280px) {
	/* Screens 1200 pixels wide and furthermore */
	.main {
		margin: 0 20px
	}
}


/*--------------- end JFGC MY MEDIA QUERIES ADDITTIONS -----*/



