Koha/koha-tmpl/opac-tmpl/bootstrap/less/opac.less
Juhani Seppälä ab1fd8a556 Bug 5685: Validation of email address field
This patch adds server-side & client-side validation for email
form fields in the members/memberentry -view and in the
opac/memberentry-view (bootstrap).

I recently added simple validation for phone number and email address fields
for our in-house koha and saw this old bug: I'm open to any ideas on how
to do this better. Validation for phone numbers would be easy to add on
top of this but I left it out since this bug is only about the email
fields.

To test:
1) Select a member and go to any of the edit forms with email fields
(Primary info, "Library use", "Alternate address", "Alternative
contact").
2) Disable javascript in the browser in order to test server-side
validation and try to input invalid emails in each of the email form
fields.
3) Confirm that an invalid address is catched from any of the email
fields, an alert shown for each invalid address and that the member's
information was not updated with invalid data.
4) Enable javascript in the browser.
5) Confirm that the jquery validation plugin caches invalid addresses
from any of the email fields and that you cannot send the form before
correcting the problem.
6) Perform the same tests for the opac-memberentry-view.

Note: as the jQuery validation plugin doesn't exist in the bootstrap
folder, I just copied it over from the staff-client folder -how to deal
with this?

Signed-off-by: Owen Leonard <oleonard@myacpl.org>

I have undone the changes to opac.css so that they can be submitted as a
separate patch. I have some other follow-ups to make as well.

Signed-off-by: Nicole Engard <nengard@bywatersolutions.com>

Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
2015-07-24 13:47:32 -03:00

2493 lines
50 KiB
Text

@import "mixins.less";
body {
background-color: #EAEAE6;
}
/* Sticky footer styles */
html,
body {
height: 100%;
/* The html and body elements cannot have any padding or margin. */
}
.no-js {
.dateformat {
display: inline;
white-space: nowrap;
}
.modal-body {
padding: 0;
}
.selections-toolbar {
display: none;
}
}
.js {
.dateformat {
display: none;
}
}
/* Wrapper for page content to push down footer */
#wrap {
min-height: 100%;
height: auto !important;
height: 100%;
/* Negative indent footer by it's height */
// margin: 0 auto -60px;
}
/* Set the fixed height of the footer here */
#changelanguage {
// height: 60px;
}
.popup {
padding-left : 0;
padding-right: 0;
}
a {
color: @links;
&.cancel {
padding-left : 1em;
}
&:visited {
color: @links;
}
&.title {
font-weight: bold;
font-size : 108%;
}
&.btn {
&:visited {
color : #333;
}
}
&.btn-primary {
&:visited {
color : #FFF;
}
}
}
.ui-widget-content a,
.ui-widget-content a:visited {
color: @links;
}
h1 {
font-size : 140%;
line-height: 150%;
&#libraryname {
background: transparent url(../images/logo-koha.png) no-repeat scroll 0%;
border: 0;
float: left !important;
margin: 0;
padding: 0;
width: 120px;
a {
border: 0;
cursor: pointer;
display: block;
height: 0px !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: 110%;
font-weight: bold;
}
table, td {
background-color: #FFF;
}
td {
.btn {
white-space: nowrap;
}
.btn-link {
padding: 0;
}
}
#advsearches,
#booleansearch {
label {
display: inline;
}
}
#basketcount {
display : inline;
margin : 0;
padding : 0;
span {
background-color : #FFC;
color : #000;
display : inline;
font-size : 80%;
font-weight : normal;
margin : 0 0 0 .9em;
padding : 0 .3em 0 .3em;
.border-radius-all(3px);
}
}
#members {
display: block;
p {
color : #EEE;
}
a {
color: #A6D8ED;
font-weight: bold;
&.logout {
color : #E8583C;
padding : 0 .3em 0 .3em;
}
}
}
#koha_url p {
color: #666666;
float : right;
margin: 0;
}
#moresearches {
margin: .5em 0;
padding: 0 .8em;
li {
display: inline;
white-space: nowrap;
&:after {
content : " | ";
}
}
ul {
margin : 0;
}
}
#moresearches li:last-child:after {
content : "";
}
#news {
margin : .5em 0;
}
.newscontainer {
border: 1px solid #ddd;
border-bottom-width: 0;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.newsheader {
background-color: #ecede6;
border-bottom: 1px solid #ddd;
margin: 0;
padding: 8px;
}
.newsbody {
padding: 8px;
}
.newsfooter {
border-bottom: 1px solid #ddd;
font-style: italic;
padding: 4px 8px;
}
#opacheader {
background-color: #DDD;
}
#selections,
.selections {
font-weight : bold;
}
.actions {
a {
white-space: nowrap;
&.hold {
background-image : url("../images/sprite.png"); /* Place hold small */
background-position : -5px -542px;
background-repeat: no-repeat;
margin-right : 1em;
padding-left : 21px;
text-decoration : none;
}
&.addtocart {
background-image : url("../images/sprite.png"); /* Cart small */
background-position : -5px -572px;
background-repeat: no-repeat;
margin-right : 1em;
padding-left : 20px;
text-decoration : none;
}
&.addtoshelf {
background-image : url("../images/sprite.png"); /* MARC view */
background-position: -5px -27px;
background-repeat: no-repeat;
margin-right : 1em;
padding-left : 20px;
text-decoration : none;
}
&.addtolist {
background-position: -5px -27px;
margin-right : 1em;
padding-left : 20px;
text-decoration : none;
}
&.tag_add {
background-position: -5px -1110px;
margin-right : 1em;
padding-left : 20px;
text-decoration : none;
}
/* List contents remove from list link */
&.removefromlist {
background-position : -8px -690px; /* Delete */
margin-right : 1em;
text-decoration : none;
padding-left : 15px;
}
}
}
/* Override Bootstrap alert */
.alert {
background: #fffbe5; /* Old browsers */
background: -moz-linear-gradient(top, #fffbe5 0%, #fff0b2 9%, #fff1a8 89%, #f7e665 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffbe5), color-stop(9%,#fff0b2), color-stop(89%,#fff1a8), color-stop(100%,#f7e665)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fffbe5 0%,#fff0b2 9%,#fff1a8 89%,#f7e665 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fffbe5 0%,#fff0b2 9%,#fff1a8 89%,#f7e665 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fffbe5 0%,#fff0b2 9%,#fff1a8 89%,#f7e665 100%); /* IE10+ */
background: linear-gradient(to bottom, #fffbe5 0%,#fff0b2 9%,#fff1a8 89%,#f7e665 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffbe5', endColorstr='#f7e665',GradientType=0 ); /* IE6-9 */
border-color : #D6C43B;
color: #333;
}
/* Override Bootstrap alert.alert-info */
.alert-info {
background: #f4f6fa; /* Old browsers */
background: -moz-linear-gradient(top, #f4f6fa 0%, #eaeef5 4%, #e8edf6 96%, #cddbf2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f6fa), color-stop(4%,#eaeef5), color-stop(96%,#e8edf6), color-stop(100%,#cddbf2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f4f6fa 0%,#eaeef5 4%,#e8edf6 96%,#cddbf2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f4f6fa 0%,#eaeef5 4%,#e8edf6 96%,#cddbf2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f4f6fa 0%,#eaeef5 4%,#e8edf6 96%,#cddbf2 100%); /* IE10+ */
background: linear-gradient(to bottom, #f4f6fa 0%,#eaeef5 4%,#e8edf6 96%,#cddbf2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f6fa', endColorstr='#cddbf2',GradientType=0 ); /* IE6-9 */
border-color : #C5D1E5;
color: #333;
}
/* Override Bootstrap alert.alert-success */
.alert-success {
background: #f8ffe8; /* Old browsers */
background: -moz-linear-gradient(top, #f8ffe8 0%, #e3f5ab 4%, #dcf48d 98%, #9ebf28 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8ffe8), color-stop(4%,#e3f5ab), color-stop(98%,#dcf48d), color-stop(100%,#9ebf28)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f8ffe8 0%,#e3f5ab 4%,#dcf48d 98%,#9ebf28 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f8ffe8 0%,#e3f5ab 4%,#dcf48d 98%,#9ebf28 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f8ffe8 0%,#e3f5ab 4%,#dcf48d 98%,#9ebf28 100%); /* IE10+ */
background: linear-gradient(to bottom, #f8ffe8 0%,#e3f5ab 4%,#dcf48d 98%,#9ebf28 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8ffe8', endColorstr='#9ebf28',GradientType=0 ); /* IE6-9 */
border-color : #9FBA35;
color: #333;
}
.breadcrumb {
background-color: #F2F2EF;
font-size: 85%;
list-style: none outside none;
margin: 10px 20px;
padding: 5px 10px;
.border-radius-all(7px);
}
.form-inline {
display : inline;
padding: 0;
margin: 0;
fieldset {
margin: 0.3em 0;
padding: 0.3em;
}
}
.main {
background-color: #FFF;
border: 1px solid #D2D2CF;
.border-radius-all(7px);
.shadowed;
margin-top : 0.5em;
margin-bottom: 0.5em;
}
.mastheadsearch {
.border-radius-all(7px);
padding: .8em;
margin: .5em 0;
background: #c7c7c1;
/* Old browsers */
background: -moz-linear-gradient(top, #c7c7c1 38%, #a7a7a2 100%);
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(38%,#c7c7c1), color-stop(100%,#a7a7a2));
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #c7c7c1 38%,#a7a7a2 100%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #c7c7c1 38%,#a7a7a2 100%);
/* Opera 11.10+ */
background: -ms-linear-gradient(top, #c7c7c1 38%,#a7a7a2 100%);
/* IE10+ */
background: linear-gradient(to bottom, #c7c7c1 38%,#a7a7a2 100%);
/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7c7c1', endColorstr='#a7a7a2',GradientType=0 );
/* IE6-9 */
label {
font-size: 115%;
font-weight: bold;
}
}
.navbar-inverse .brand, .navbar-inverse .nav > li > a {
color: #9FE1FF;
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;
}
/* jQuery UI standard tabs */
.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 : none;
}
.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: #006699;
}
.ui-tabs .ui-state-hover a,
.ui-tabs .ui-state-hover a:link,
.ui-tabs .ui-state-hover a:visited {
color: #990033;
}
.statictabs {
ul {
background: none repeat scroll 0 0 transparent;
border: 0 none;
margin: 0;
padding: 0.2em 0.2em 0;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
border-top-right-radius: 4px;
border-top-left-radius: 4px;
color: #222222;
font-weight: bold;
font-size: 100%;
line-height: 1.3;
list-style: none outside none;
outline: 0 none;
text-decoration: none;
&:before {
content: "";
display: table;
}
&:after {
clear: both;
content: "";
display: table;
}
}
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: 0.4em;
padding: 0;
position: relative;
white-space: nowrap;
top: 1px;
color: #555555;
font-weight: normal;
&.active {
background-color: #FFFFFF;
color: #212121;
font-weight: normal;
padding-bottom: 1px;
}
a {
color: #004D99;
cursor: pointer;
float: left;
padding: 0.5em 1em;
text-decoration: none;
&:hover {
background-color : #EDF4F5;
border-top-right-radius: 4px;
border-top-left-radius: 4px;
color : #538200;
}
}
&.active {
a {
color: #000000;
font-weight: bold;
cursor: text;
background: none repeat scroll 0 0 transparent;
outline: 0 none;
}
}
}
.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: #222222;
}
}
/* End jQueryUI tab styles */
/* jQuery UI Datepicker */
.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 {
.shadowed;
}
/* End jQueryUI datepicker styles */
/* jQueryUI Core */
.ui-widget-content {
border: 1px solid #AAA;
background: #ffffff none;
color: #222222;
}
.ui-widget-header {
border: 1px solid #AAA;
background: #E6F0F2 none;
color: #222222;
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: #555555;
}
.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 #aaaaaa;
background: #ffffff 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;
}
/* end jQueryUI core */
/* jQueryUI autocomplete */
.ui-autocomplete {
position: absolute;
cursor: default;
.shadowed;
}
.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;
}
/* end jQueryUI autocomplete */
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;
.border-radius-all(3px);
}
#bookcover .no-image {
margin-right : 10px;
margin-bottom : 10px;
}
td.overdue {
color : #cc3333;
}
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 {
background-color: transparent;
color: inherit;
display: inline;
font-weight: normal;
padding : 0;
text-shadow: none;
}
.blabel {
background-color: #999999;
border-radius: 3px;
color: #ffffff;
display: inline-block;
font-weight: bold;
padding: 2px 4px;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.label-important {
background-color: #b94a48;
}
.label-warning {
background-color: #f89406;
}
.label-success {
background-color: #468847;
}
.label-info {
background-color: #3a87ad;
}
.label-inverse {
background-color: #333333;
}
fieldset {
&.rows {
float : left;
font-size : 90%;
clear : left;
margin: .9em 0 0 0;
padding: 0;
width: 100%;
legend {
font-weight: bold;
font-size : 130%;
}
label,
.label {
float: left;
font-weight : bold;
width: 9em;
margin-right: 1em;
text-align: right;
}
label {
&.lradio {
float: none;
margin: inherit;
width: auto;
}
}
fieldset {
margin : 0;
padding : .3em;
}
ol {
padding: 1em 1em 0 1em;
list-style-type: none;
&.lradio {
label {
width : auto;
float : none;
margin-right : 0;
&.lradio {
float : left;
width : 12em;
margin-right : 1em;
}
}
}
}
li {
float : left;
clear : left;
padding-bottom: 1em;
list-style-type: none;
width: 100%;
&.lradio {
padding-left: 8.5em;
width : auto;
label {
float : none;
width : auto;
margin : 0 0 0 1em;
}
}
}
.hint {
display: block;
margin-left : 11em;
}
}
&.action {
clear : both;
float : none;
border : none;
margin : 0;
padding : 1em 0 .3em 0;
width : auto;
p {
margin-bottom : 1em;
}
}
table {
font-size: 100%;
}
}
div.rows+div.rows {
margin-top : .6em;
}
div.rows {
float : left;
clear : left;
margin: 0 0 0 0;
padding: 0;
width: 100%;
span.label {
float: left;
font-weight : bold;
width: 9em;
margin-right: 1em;
text-align: left;
}
ol {
list-style-type: none;
margin-left : 0;
padding: .5em 1em 0 0;
}
li {
border-bottom : 1px solid #EEE;
float : left;
clear : left;
padding-bottom: .2em;
padding-top: .1em;
list-style-type: none;
width: 100%;
}
ul {
li {
margin-left : 7.3em;
&:first-child {
float: none;
clear: none;
margin-left: 0;
}
}
}
ol li li {
border-bottom: 0;
}
}
/* different sizes for different tags in opac-tags.tt */
.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 : #EEEEEE;
border : 1px solid #E8E8E8;
font-size : 85%;
padding:3px 3px 5px 5px;
vertical-align : middle;
a {
white-space: nowrap;
}
label {
display: inline;
font-size: 100%;
font-weight : bold;
margin-left : .5em;
}
select {
font-size: 97%;
height: auto;
line-height: inherit;
padding: 0;
margin: 0;
width : auto;
white-space: nowrap;
}
.hold,
#tagsel_tag {
padding-left: 28px;
font-size: 97%;
font-weight: bold;
}
#tagsel_form {
margin-top : .5em;
}
li {
display : inline;
list-style : none;
a {
border-left : 1px solid #e8e8e8;
}
&:first-child {
a {
border-left : 0;
}
}
}
ul {
padding-left : 0;
}
}
#basket .toolbar {
padding: 7px 5px 9px 9px;
}
#selections-toolbar,
.selections-toolbar {
background: -moz-linear-gradient(top, #b2b2b2 0%, #e0e0e0 14%, #e8e8e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2b2b2), color-stop(14%,#e0e0e0), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #b2b2b2 0%,#e0e0e0 14%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #b2b2b2 0%,#e0e0e0 14%,#e8e8e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #b2b2b2 0%,#e0e0e0 14%,#e8e8e8 100%); /* IE10+ */
background: linear-gradient(top, #b2b2b2 0%,#e0e0e0 14%,#e8e8e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
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("../images/sprite.png"); /* Tags */
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,
.selections-toolbar a.disabled,
.selections-toolbar a.disabled:hover {
color: #888888;
text-decoration: none;
padding-left : 23px;
}
.results_summary {
display: block;
font-size : 85%;
color: #707070;
padding : 0 0 .5em 0;
.results_summary {
font-size : 100%;
}
&.actions {
margin-top : .5em;
}
&.tagstatus {
display: inline;
}
.label {
color: #202020;
}
a {
font-weight: normal;
}
}
#views {
border-bottom : 1px solid #D6D6D6;
margin-bottom : .5em;
padding : 0 2em 0.2em 0.2em;
white-space : nowrap;
}
.view {
padding : 0.2em .2em 2px .2em;
}
#bibliodescriptions,
#isbdcontents {
clear : left;
margin-top : .5em;
}
.view {
a,
span {
background-image: url("../images/sprite.png");
background-repeat : no-repeat;
font-size : 87%;
font-weight : normal;
padding: 0.4em 0.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;
.no-image {
margin-right : 10px;
margin-bottom : 10px;
}
img {
margin : 0 1em 1em 0;
}
}
/* pagination */
.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;
input {
background:none!important;
color:#999!important;
}
}
.pagination_list {
ul {
padding-top: 40px;
padding-left:0px;
}
li {
list-style:none;
float:bottom;
padding:4px;
color:#999;
&.highlight {
background-color : #F3F3F3;
border-top : 1px solid #DDDDDD;
border-bottom : 1px solid #DDDDDD;
}
a {
padding-left:0px;
}
}
.li_pag_index {
color: #999999;
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: 0.5em;
position:relative;
.l_Results {
a {
background:#E1E1E1 url("../images/sprite.png") no-repeat 0px -504px; /* Browse results menu */
color:#006699;
display:block;
padding:8px 28px;
text-decoration:none;
}
&:hover {
background-color:#D9D9D9;
}
}
}
.pg_menu {
margin: 0;
border-top: 1px solid #D0D0D0;
white-space : nowrap;
li {
color:#B2B2B2;
display:inline;
list-style:none;
margin: 0;
&.back_results {
a {
border-left: 1px solid #D0D0D0;
border-right: 1px solid #D0D0D0;
}
}
a,
span {
background-color: #F3F3F3;
display : block;
float:left;
padding:.4em .5em;
text-decoration:none;
font-weight:normal;
text-align:center;
}
span {
color : #B2B2B2;
}
}
}
#listResults{
li {
background-color:#999999;
color:#C5C5C5;
font-weight:normal;
display:block;
margin-right:1px;
font-size: 80%;
padding: 0;
text-align:center;
min-width:18px;
&:hover {
background-color:#006699;
}
a {
color:#FFFFFF;
font-weight:normal;
}
}
}
/* nav */
.nav_pages {
.close_pagination {
padding-right: 10px;
position: absolute;
right: 3px;
top: -25px;
}
.close_pagination a {
text-decoration:none!important;
}
ul {
padding-top: 10px;
}
li {
list-style:none;
float:left;
padding:4px;
color:#999;
a {
text-decoration:none!important;
&:hover {
text-decoration:underline;
}
}
ul {
float:left;
}
}
}
/* action buttons */
#action {
margin : .5em 0 0 0;
background-color : #F3F3F3;
border : 1px solid #E8E8E8;
padding-bottom : 3px;
li {
list-style : none;
margin : .2em;
padding : .3em 0;
}
a {
font-weight: bold;
text-decoration : none;
}
}
#export,
#moresearches_menu {
li {
padding : 0;
margin : 0;
a {
font-weight: normal;
&.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("../images/sprite.png");
background-repeat: no-repeat;
}
a.addtocart {
background-position: -5px -265px; /* Cart */
padding-left : 35px;
}
a.addtoshelf {
background-position: -5px -225px; /* Virtual shelf */
padding-left : 35px;
}
a.brief {
background-position : -2px -868px; /* Zoom out */
text-decoration : none;
padding-left : 27px;
}
a.cartRemove {
color: #cc3333;
font-size : 90%;
margin : 0;
padding: 0;
}
a.detail {
background-position : -2px -898px; /* Zoom in */
text-decoration : none;
padding-left : 27px;
}
a.download {
background-position : -5px -348px; /* Download */
padding-left : 20px;
text-decoration : none;
}
a.editshelf {
background-position : 2px -348px; /* List edit */
padding-left : 26px;
text-decoration : none;
}
a.empty {
background-position : 2px -598px; /* Trash */
text-decoration : none;
padding-left : 30px;
}
a.hide {
background-position: -3px -814px; /* Close */
text-decoration : none;
padding-left : 26px;
}
a.highlight_toggle {
background-position: -5px -841px; /* Highlight */
display: none;
padding-left : 35px;
}
a.hold,
input.hold {
background-position : -2px -453px; /* Toolbar place hold */
text-decoration : none;
padding-left : 23px;
}
a.hold.disabled,
input.hold.disabled {
background-position : -5px -621px; /* Place hold disabled */
}
a.incart {
background-position: -5px -265px; /* Cart */
color : #666;
padding-left : 35px;
}
a.new {
background-image : url("../images/sprite.png"); /* New */
background-position : -4px -922px;
padding-left : 23px;
text-decoration : none;
}
a.print-small {
background-position : 0px -423px; /* Toolbar print */
text-decoration : none;
padding-left : 30px;
}
a.print-large {
background-position : -5px -186px; /* Toolbar print */
text-decoration : none;
padding-left : 35px;
}
a.removeitems,
a.deleteshelf {
background-position : 2px -690px; /* Delete */
text-decoration : none;
padding-left : 25px;
}
a.removeitems.disabled,
a.deleteshelf.disabled {
background-position : 2px -712px; /* Delete disabled */
}
a.reserve {
background-position: -6px -144px; /* Place hold */
padding-left : 35px;
}
a.send {
background-position : 2px -386px; /* Email */
text-decoration : none;
padding-left : 28px;
}
a.tag_add {
background-position: 3px -1111px; /* Tag results */
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; /* List edit */
border : 0;
color : #006699;
cursor : pointer;
filter: none;
font-size : 100%;
padding-left : 29px;
text-decoration : none;
}
.newshelf {
background-position: 2px -764px; /* List new */
border : 0;
color : #006699;
cursor : pointer;
filter: none;
font-size : 100%;
padding-left : 28px;
text-decoration : none;
}
.newshelf.disabled {
background-position: -4px -791px; /* List new disabled */
}
.deleteshelf {
background-color: transparent;
background-position : 2px -690px; /* Delete */
border : 0;
color : #006699;
cursor : pointer;
filter: none;
font-size : 100%;
padding-left : 25px;
text-decoration : none;
}
.links a {
font-weight : bold;
}
.deleteshelf:hover {
color: #990033;
}
.editshelf:active,
.deleteshelf:active {
border : 0;
}
#tagslist li { display : inline; }
#login4tags {
background-image: url("../images/sprite.png"); /* Tag results disabled */
background-position: -6px -1130px;
background-repeat: no-repeat;
padding-left : 20px;
text-decoration: none;
}
.tag_results_input {
margin-left: 1em;
padding: 0.3em;
font-size: 12px;
input[type="text"] {
font-size: inherit;
margin : 0;
padding : 0;
}
label {
display : inline;
}
}
.tagsinput {
input[type="text"] {
font-size: inherit;
margin : 0;
padding : 0;
}
label {
display : inline;
}
}
.branch-info-tooltip {
display: none;
}
.ui-tooltip-content p {
margin: 0.3em 0;
}
#social_networks {
a {
background: transparent url("../images/social-sprite.png") no-repeat;
display: block;
height : 20px !important;
width : 20px;
text-indent : -999em;
}
span {
color: #274D7F;
display : block;
float : left;
font-size: 85%;
font-weight: bold;
line-height: 2em;
margin : .5em 0 .5em .5em !important;
}
div {
float : left !important;
margin : .5em 0 .5em .2em !important;
}
#facebook {
background-position : -7px -35px;
}
#twitter {
background-position : -7px -5px;
}
#linkedin {
background-position : -7px -95px;
}
#delicious {
background-position : -7px -66px;
}
#email {
background-position : -7px -126px;
}
}
#marc {
td,
th {
background-color : transparent;
border : 0;
padding: 3px 5px;
text-align : left;
}
td:first-child {
text-indent : 2em;
}
p {
padding-bottom: .6em;
.label {
font-weight : bold;
}
}
ul {
padding-bottom: .6em;
}
.results_summary {
clear : left;
ul {
display : inline;
float : none;
clear : none;
margin: 0;
padding: 0;
list-style : none;
}
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("../images/sprite.png");
background-position : -5px -986px;
background-repeat: no-repeat;
}
#renewall_link {
background-image : url("../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: 0.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 0.5em;
text-align: left;
padding: 0.5em;
.border-radius-all(3px);
}
.suggestionlabel {
font-weight: bold;
}
.searchsuggestion {
padding: 0.2em 0.5em;
white-space: nowrap;
display: inline-block;
}
.authlink {
padding-left: 0.25em;
}
#hierarchies a {
font-weight: normal;
text-decoration: underline;
color: #069;
}
#hierarchies a:hover {
color: #990033;
}
#top-pages {
margin: 0 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 #739acf;
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;
.border-radius-all(7px);
ul {
margin : 0;
padding : .3em;
}
form {
margin : 0;
}
h4 {
font-size : 90%;
margin : 0 0 .6em 0;
text-align : center;
a {
background-color : #F2F2EF;
border-radius: 8px 8px 0 0;
border-bottom : 1px solid #D8D8D8;
display: block;
font-weight: bold;
padding : .7em .2em;
text-decoration: none;
}
}
li {
font-size: 90%;
font-weight : bold;
list-style-type : none;
li {
font-weight : normal;
font-size : 95%;
line-height: 125%;
margin-bottom : 2px;
padding : .1em .2em;
}
&.showmore {
a {
font-weight : bold;
text-indent : 1em;
}
}
}
a {
font-weight : normal;
text-decoration: underline;
}
.facet-count {
display: inline-block;
}
}
#menu {
font-size : 94%;
li {
list-style-type : none;
a {
background: #eeeeee;
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;
&:hover {
background: #eaeef5;
}
}
&.active {
a {
background-color : #FFF;
background-image : none;
border-right-width: 0;
font-weight : bold;
&:hover {
background-color : #fff;
}
}
}
}
h4 {
display: none;
}
}
#addto {
max-width : 10em;
}
/* Search results add to cart (lists disabled) */
.addto a.addtocart {
background-image: url("../images/sprite.png"); /* Cart */
background-position: -5px -266px;
background-repeat: no-repeat;
text-decoration : none;
padding-left : 33px;
}
.searchresults {
p {
margin: 0;
padding: 0 0 .6em 0;
&.details {
color : #979797;
}
}
a {
&.highlight_toggle {
background-image: url("../images/sprite.png"); /* Highlight */
background-position: -11px -841px;
background-repeat: no-repeat;
display: none;
font-weight: normal;
padding : 0 10px 0 21px;
}
}
.commentline {
background-color : rgb(255, 255, 204);
background-color : rgba(255, 255, 204, 0.4);
border : 1px solid #CCC;
display: inline-block;
.border-radius-all(3px);
.shadowed;
margin : .3em;
padding : .4em;
}
.commentline.yours {
background-color : rgb(239, 254, 213);
background-color : rgba(239, 254, 213, 0.4);
}
}
.commentline .avatar {
float : right;
padding-left : .5em;
}
/* style for search terms in catalogsearch */
.term {
/* color : blue; */
color : #990000;
background-color : #FFFFCC;
}
/* style for shelving location in catalogsearch */
.shelvingloc {
display : block;
font-style : italic;
}
#CheckAll,
#CheckNone,
.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;
}
/* style for PM-generated pagination bar */
.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: #FFFFFF;
border-color: #DDDDDD;
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: 0.5em;
padding: 0.2em 0.5em;
.border-radius-all(3px);
}
.reserve_date,
.expiration_date {
white-space: nowrap;
}
.close {
color: #0088CC;
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;
}
/* Redefine a new style for Bootstrap's class "close" since we use that already */
/* Use <a class="closebtn" href="#">&times;</a> */
.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:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20);}.closebtn:hover{color:#000000;text-decoration:none;cursor:pointer;opacity:0.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;
}
.item-status {
display: block;
font-size: 95%;
margin-bottom: .5em;
}
.available {
color : #006600;
}
.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%;
.border-radius-all(3px);
}
.librarypulldown .transl1 {
width : auto;
}
.nolibrarypulldown {
width : 68%;
}
.nolibrarypulldown .transl1 {
width : 87%;
}
#opac-main-search {
select {
width : auto;
max-width: 12em;
}
}
#logo {
background:transparent url("../images/koha-logo-navbar.png") no-repeat scroll 0%;
border: 0;
float : left !important;
margin:0;
padding:0;
width:100px;
a {
border:0;
cursor:pointer;
display:block;
height:0px !important;
margin:0;
overflow:hidden;
padding:40px 0 0;
text-decoration:none;
width:100px;
}
}
#user-menu-trigger {
display: none;
.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;
}
.caret {
border-bottom-color: #999999;
border-top-color: #999999;
margin-top: 18px;
}
}
/* Class to be added to toolbar when it starts being fixed at the top of the screen*/
.floating {
-webkit-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, .4);
box-shadow: 0px 3px 2px 0px rgba(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;
}
span {
display: block;
}
}
.thumbnail-shelfbrowser span {
margin: 0px 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;
}
.sorting_desc {
padding-right: 19px;
background: url("../images/desc.gif") no-repeat scroll right center #ECEDE6;
}
.sorting {
padding-right: 19px;
background: url("../images/ascdesc.gif") no-repeat scroll right center #ECEDE6;
}
.nosort,
.nosort.sorting_asc,
.nosort.sorting_desc,
.nosort.sorting {
padding-right: 19px;
background: #ECEDE6 none;
}
th,
td {
line-height: 135%;
}
}
.tags {
ul {
display: inline;
list-style: none;
margin-left : 0;
li {
display: inline;
}
}
}
.coverimages {
float : right;
}
#i18nMenu {
margin-left : 1em;
li {
font-size : 85%;
li {
font-size: 100%;
}
li > a {
font-size : 100%;
&:hover {
color : #FFF;
}
}
a {
color : @links;
}
}
.dropdown-menu {
li {
p {
clear: both;
display: block;
font-weight: normal;
line-height: 20px;
padding: 3px 20px;
white-space: nowrap;
}
}
}
}
#subjectsList,
#authorSearch {
label {
display :inline;
vertical-align: middle;
}
ul {
border-bottom: 1px solid #EEE;
list-style-type: none;
margin: 0;
padding: .6em 0;
}
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;
}
table,
td,
th {
border : 0;
font-size : 90%;
text-align : center;
}
td,
th {
padding: 3px 5px;
width : 20%;
}
a {
display : block;
font-size : 110%;
font-weight : bold;
text-decoration : none;
}
#browser_next,
#browser_previous {
background-image : url("../images/sprite.png");
background-repeat: no-repeat;
width : 16px;
a {
cursor: pointer;
display : block;
height: 0 !important;
margin: 0;
overflow: hidden;
padding: 50px 0 0;
text-decoration: none;
width: 16px;
}
}
#browser_previous {
background-position: -9px -1007px;
}
#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;
fieldset {
border : 0;
margin : 0;
float: none;
.label {
font-size: 14px;
}
}
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: 0.5em;
padding: 0.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-footer {
display: none;
}
}
.contents {
width: 75%;
}
.contentblock {
font-size : 95%;
line-height: 135%;
position: relative;
margin-left: 2em;
}
.contents {
.t:first-child:before {
content: "→ ";
}
.t:before {
content: "\A → ";
white-space: pre;
}
.t {
font-weight: bold;
display: inline;
}
.r {
display: inline;
}
}
.m880 {
display:block;
text-align:right;
float:right;
width:50%;
padding-left:20px;
}
#memberentry-form input.error {
border-color: #c00;
box-shadow: 0 1px 1px #c00 inset, 0 0 8px #c00;
color: red; outline: 0 none;
}
#memberentry-form input.error:focus {
border-color: #c00;
box-shadow: 0 1px 1px #c00 inset, 0 0 8px #c00;
color: red; outline: 0 none;
}
#memberentry-form label.error {
color: #c00; float: none;
font-size: 90%;
}
@import "responsive.less";