BODY
{
  font-family : Verdana, Arial, Helvetica, sans-serif;
  background-color: rgba(0,0,0,0) !important;
  font-size: 12px;
  color: #000000;
  margin: 0px;
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: right bottom;
}

/** Opera miatt */
FORM {
  margin: 0px 0px 0px 0px;
}

/** Minden, amit 760 pixel szelessegure kell kihuzni, es valodi tartalom van benne */
.content {
  width: 760px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.textright {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: right;
  vertical-align: top;
  background-color: #FFFFFF;
  color: #666666;
}
.placeholder {
  padding: 0px;
}
.copyright {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px; /* font-size: 12px */
  color: #000000; /*	color: #333333; */
  text-align: center;
  text-decoration: none;
  padding-top: 8px;
}

.kisbetu {
  font-size: 11px;
}
.tdvert {
  border-right-width: 1px;
  border-left-width: 1px;
  border-right-style: solid;
  border-left-style: solid;
  border-top-color: #000000;
  border-right-color: #000000;
  border-bottom-color: #000000;
  border-left-color: #000000;
}
.tdwhite {
  background-color: #FFFFFF;
}
.textright2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: right;
  vertical-align: top;
  background-color: #EEEEEE;
  color: #666666;
}
.tdgrey {
  background-color: #EEEEEE;
}

.table_background_header_x_back_bottom td{
  background-color:rgba(255,255,255,0.3);
}

/* Felso, ikonokbol allo menu: ikon es link kozos anchorban van, annak ez a stilusa */
.menu_a, .menu_a * {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  text-decoration: none;
  /*	padding-bottom: 10px; */
  /*	line-height: 28px; */
  /*line-height: 11px;*/
  vertical-align: bottom;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  /*	border-width: 0px 0px 0px 0px; */
}
/* Felso, ikonokbol allo menu: ikonok alatt van az ikon leiro szoveg, annak lesz ez a stilusa */
.menu_ikon_alatti_linkszoveg {
}
.menu_ikon_alatti_linkszoveg * {
}
/* Felso, ikonokbol allo menu: ikonok es az alattuk levo szoveg kozott van egy ures sor */
.menu_ikon_es_link_kozotti_soremeles {
  line-height: 7px;
  height: 7px;
  display: block;
}
.item_num_back {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  text-align: center;
  line-height: 20px;
}
.page_title {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 24px;
  color: #333333;
  font-weight: bold;
}

.item_header{
  border: 1px solid #e3e3e3;
  padding: 5px;
}



.white {
  color: #FFFFFF;
}

td{
  padding: 5px !important;
}

table.dataTable.no-footer{
  border: 0 !important;
}

#patrondata_tabs{
  background-color: rgba(0,0,0,0);
}
#patrondata_tabs .ui-widget-header{
  background: rgba(0,0,0,0) !important;
  border: 0 !important;
}


.ui-widget.ui-widget-content{
  border: none !important;
}

/** KA szolgpont */
.patron_td_number{
  /*background-image: url(../images/short_item_back.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  vertical-align: top;*/
  border-bottom: 1px solid lightgrey;
  text-align: right;
}
/** KA szolgpont */
.patron_td .patron_td_number{
  text-align: right;
}
/** nem akarjuk elvalasztani egy vizszintes vonallal a kovetkezo sortol */
.patron_td_nosep {
  /*vertical-align: top;*/
}
/** Olyan link, aminek a vegen egy lefele mutato nyil van. Raklikkelve tartalom jelenik meg, es a lefele mutato nyil felfele mutatora valtozik. */
.dropdown_link {
  font-family: inherit;
  font-weight: inherit;
  background-image: none;
  background-color: transparent;
  /*	height: 24px; */
  text-decoration: none;
  color: #333333; /* inherit nem jo IE-ben */
}

.short_table {
  margin: 0px;
  padding: 0px;
  border: 0px;
  background-color: #FFFFFF;
}
#patrondata_tabs a {
  color: #337ab7;
}

/* Ha tobb sorba kell irni azt az 1 sort ... */
.table_firstrow_continued {
  background-color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  height: 24px;
}

.table_firstrow_alter_link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  background-image: none;
  background-color: transparent;
  color: #000000;
  background-repeat: repeat-x;
  background-position: top;
  /*	height: 24px;
  /* internet explorer: <a href...>-tal kombinalva tul nagy lesz a sor table_firstrow-hoz kepest. Egyebkent sincs ra szukseg.
   * firefox: ha van, akkor olyan, mint a sima table_firstrow stilus, ha nincs, akkor kicsit kisebb lesz a sormagassag, mint a table_firstrow eseten.
   * megoldas: a tablazat elso soraban a <td>-k stilusa legyen table_firstrow,
   * de a <td>...</td>-n belul az <a>...</a> stilusa legyen table_firstrow_alter_link
   */
  text-decoration: none; /* nem lesz alahuzva a link */
}


.table_row_nowrap {
  white-space: nowrap
}

/** Advanced search oldalon az egyes legordulo menuket (indexeket) tartalmazó td-k. */
.td_advsrch_idx {
  padding-left: 5px;
  padding-right: 5px;
}


.fixed_font {
  font-family: Courier;
}

/* Hosszu formatumu listaban a kulcs stilusa mi legyen */
.long_key {
  text-align: right;
  vertical-align: top;
  padding: 2px;
  color: #8c8c8c;
  width: 10%;
}
.long_value {
  text-align: left;
  vertical-align: top;
  padding: 2px;
  width:90%;
}

.patron_td_key{
  text-align: right;
  /*vertical-align: top;*/
  padding: 2px;
  color: #8c8c8c;
}

/*azt kérték, hogy legyen a részletes nézetben a kép középre igazítva*/
.long_value table{
  width: 100%;
}
.long_value table td{
  text-align: center;
}
#fancybox-content table{
  width: 100%;
}
#fancybox-content tr td table tr td{
  text-align: left;
}
#fancybox-content tr td{
  text-align: center;
}/*középre lett*/


/* A marc mezo azonosito szam es a szoveg kozti 2 karakteres resz */
.marc_kozepso {
  text-align: center;
  vertical-align: top;
  padding: 2px;
}

.disabled, .disabled * {
  color: #808080;
}
.disabled_form_subelement {
  color: #808080;
}
.enabled_form_subelement {
}


.tfoot {
  height: 30px;
}

/* Hibas keresokerdesek eseten a javaslatokhoz kell
 */
.querysug_table {
  width: 100%;
  background-color: #FFFFFF;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  color: #333333;
}

.querysug_indent {
  padding-left: 50px; /* Ennyivel beljebb lesznek a javaslatok, mint a felettuk levo szoveg */
}
.querysug_head1 { /* "Kereses mas index szerint", "Hasonlo szavak ugyanabban az indexben", "Ugyanazon szavak mas indexekben" */
  text-align: left;
  font-weight: bold;
}
.querysug_head2a { /* "index: szó" vagy "Szó:" */
  padding-left: 50px; /* Ennyivel beljebb lesznek a javaslatok, mint a felettuk levo szoveg */
  text-align: left;
  vertical-align: middle;
  font-weight: bold;
}
.querysug_head2b { /* "Javaslatok" */
  text-align: left;
  vertical-align: middle;
  font-weight: bold;
}
.querysug_body2a { /* 1. oszlop */
  padding-left: 50px; /* Ennyivel beljebb lesznek a javaslatok, mint a felettuk levo szoveg */
}
.querysug_body2b { /* 2. oszlop */

}

.corvina_openurl_resolver_results, .corvina_openurl_resolver_results > * {
  vertical-align: bottom;
}

/** StorageRequest dolgok */
/* szerkeszthető raktári kikérést tartalmazó táblázat */

/* Hosszu szovegeket ebbe tegyuk */
.sr_long {
  padding-left: 30px;
}
.sr_long > * {
  /* Az nem megy, hogy az sr_long-ba bezsufolni a width-et es a padding-left-et. Ezert kell kulon */
  width: 100%;
}
table.sr_table {
  border: 1px solid #e3e3e3;
  border-radius: 3px;
}

/* szerkeszthető raktári kikérést tartalmazó táblázatban egy kulcsot tartalmazó cella (pl. "kérés célja") */
.sr_key {
  text-align: right;
  width: 120px;
}
/* Mint sr_key, csak ez értéket tartalmaz */
.sr_value {
  text-align: left;
  width: 360px;
}
/* Olyan sor,ami nincs 2 cellára bontva */
.sr_oneline {
  text-align: left;
  width: 486px;
}
.sr_items_table {
  width: 90%;
  text-align: center;
}
.sr_hint {
  text-align: left;
  font-size: xx-small;
}
/* Ha nem sikerul torolni egy raktari kerest */
.sr_delete_error {
  color: #c90000;
  border: 1px solid red;
}

/* ///////////////////////////////// */
/* google: emulating "min-width"
 * -> http://www.cssplay.co.uk/boxes/width.html
 * Itt irjak le, hogyan kell min-width-et emulalni ie-ben
 * Hasznalat: <div class="container"><div class="holder">...</div></div>
 */
/* for all browsers that understand min-width
 * From: http://www.cssplay.co.uk/boxes/width.html
 */
/* .mw92_container {position:relative; width:1%; min-width:92px;} */
/* .mw92_holder {display:block;} */
/* method 1 a bodge for IE5.5 and IE6 browsers
 * From: http://www.cssplay.co.uk/boxes/width.html
 */
/* * html .mw92_container {border-left:92px solid #fff;} /* Fontos a border-left es a margin-left, mert jobbra igazitott cella lesz */
/* * html .mw92_holder {display:inline-block; position:relative; margin-left:-92px;} */

.elibraryauthor {
  margin: 2px;
  font-weight: bold;
  color: brown;
}

.elibrarytitlediv {
  margin: 2px;
}

.elibrarytitle {
  font-weight: bold;
}

/*only scroll-to*/
.pageLocation {
  padding: 0;
  margin: 0;
  line-height: 0;
}

/*.dropdown-menu.open{
  margin-left: -77px;
}*/


/** Keresett kifejezes kiemelesere a talataok oldalon */
.highlight {
  color: #31708f;
  background-color: #d9edf7;
  text-decoration: inherit;
}

.hidden {
  display: none;
}

.multipic {
  border-right-style: double;
  border-left-style: double;
  border-bottom-style: double;
  border-top-style: double;
  border-right-width: 4px;
  border-left-width: 4px;
  border-bottom-width: 4px;
  border-top-width: 4px;
  padding-bottom: 2px;
  padding-right: 2px;
}

.pictureStackContainer {
  margin: 2px;
}

.pictureSingleFrame {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid gray;
  padding: 3px;
  margin: 2px;
}

/*TEMP*/
.pictureStackBackFrame {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 2px solid gray;
  display: inline-block;
  width: 160px;
  height: 160px;
  text-align: left;
  vertical-align: top;
  margin-bottom: 8px;
}

.pictureStackBackFrameLandscape_thumb {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 2px solid gray;
  display: inline-block;
  width: 80px;
  height: 50px;
  text-align: left;
  vertical-align: top;
  margin-bottom: 42px;
  margin-right: 8px;
}
.pictureStackBackFramePortrait_thumb {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 2px solid gray;
  display: inline-block;
  width: 50px;
  height: 80px;
  text-align: left;
  vertical-align: top;
  margin-bottom: 8px;
  margin-right: 8px;
}
.pictureStackBackFrameLandscape_small {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 2px solid gray;
  display: inline-block;
  width: 160px;
  height: 120px;
  text-align: left;
  vertical-align: top;
  margin-bottom: 44px;
}
.pictureStackBackFramePortrait_small {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 2px solid gray;
  display: inline-block;
  width: 120px;
  height: 160px;
  text-align: left;
  vertical-align: top;
  margin-bottom: 8px;
}
.pictureStackBackFrameLandscape_normal {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 2px solid gray;
  display: inline-block;
  width: 720px;
  height: 540px;
  text-align: left;
  vertical-align: top;
  margin-bottom: 184px;
}
.pictureStackBackFramePortrait_normal {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 2px solid gray;
  display: inline-block;
  width: 540px;
  height: 720px;
  text-align: left;
  vertical-align: top;
  margin-bottom: 8px;
}

/*TEMP*/
.pictureStackFrame {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid gray;
  display: inline-block;
  position: relative;
  text-align: left;
  vertical-align: top;
  top: -152px;
  left: 8px;
}
.pictureStackFrameLandscape_thumb {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid gray;
  display: inline-block;
  position: relative;
  text-align: left;
  vertical-align: top;
  top: -42px;
  left: 8px;
  margin-bottom: 8px;
}
.pictureStackFramePortrait_thumb {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid gray;
  display: inline-block;
  position: relative;
  text-align: left;
  vertical-align: top;
  top: -72px;
  left: 8px;
}
.pictureStackFrameLandscape_small {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid gray;
  display: inline-block;
  position: relative;
  text-align: left;
  vertical-align: top;
  top: -112px;
  left: 8px;
  margin-bottom: 8px;
}
.pictureStackFramePortrait_small {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid gray;
  display: inline-block;
  position: relative;
  text-align: left;
  vertical-align: top;
  top: -152px;
  left: 8px;
}
.pictureStackFrameLandscape_normal {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid gray;
  display: inline-block;
  position: relative;
  text-align: left;
  vertical-align: top;
  top: -532px;
  left: 8px;
  margin-bottom: 8px;
}
.pictureStackFramePortrait_normal {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid gray;
  display: inline-block;
  position: relative;
  text-align: left;
  vertical-align: top;
  top: -712px;
  left: 8px;
}

#fancybox-wrap .underFancyboxPictureData {
  text-align: center;
}

#fancybox-wrap, #fancybox-wrap *{
  -moz-box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
  -safari-box-sizing: content-box !important;
  box-sizing: content-box !important;
}

a.gallery, a.gallery:visited {
  color: white;
}

img.galleryimage {
  margin: 5px;
}

.filename {
  text-align: center;
  font-weight: bold;
}

.mosaic_td {
  width: 33%;
  padding: 4px;
  text-align: center;
  vertical-align: top;
}

.mosaic_td:hover {
  background-color: #F0F0F0;
}

a.imglink{
  color: white;
}

/*
 * A Patron oldalon a tab menu stilusa
 */

.tabbed_div { /*<div>*/
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  align: center;
  /*	border-width: 1px;
      border-style: solid;
      border-color: #000000;*/
}

.tabmenu { /* <table> */
  width: 100%;
  /*	align: center;*/
  margin: 0px;
  padding: 0px;
  border: 0px;
  border-spacing: 0px;
}

.tabpage { /* <div> */
  /*	margin-left: auto;
      margin-right: auto;
      width: 100%;*/
  margin-left: 0px;
  margin-right: 0px;
  /*	align: center;*/
  display: none;
  border-width: 3px;
  border-style: solid;
  border-color: #C90000;
  /*	padding: 10px;*/
}

.tabpage_content { /* <div> */
  margin-left: auto;
  margin-right: auto;
}

tr.suborder td:first-child{
  padding-left: 30px;
}

tr.mainorderline {
  border-top: 1px solid lightgrey;
}

.new_message{
  color: #ffcc00;
  font-weight: bold;
}


/** PD - The new select style */
option:hover {
  cursor: pointer;
}

.downloadinfo {
  text-align: center;
}

.alert{
  text-align: center;
}

.digitjoblist {
  padding-left: 15px;
  margin: 0 0 3px 0;
}

.newdigitrequestbutton {
  margin: 0;
  padding: 0;
}

.requestsending_progress {
  margin-left: 8px;
  vertical-align: middle;
}

.requestsending_error {
  border: 1px solid lightgray;
  color: darkred;
  font-weight: bold;
  margin: 5px 0;
  padding: 13px;
}

.dialog-form label {
  font-weight: bold;
}

.dialog-form label, .dialog-form input {
  display: block;
}

.dialog-form input, .dialog-form select, .dialog-form textarea {
  margin-bottom: 1px;
  width: 95%;
  padding: 4px;
}

.formcontrol {
  margin-left: 5px;
}

.dialog-form input[type='button'] {
  width: auto;
  margin: 0px;
  padding: 0px;
  display: inline;
}

.dialog-form fieldset {
  border: 0;
}

.dialog-form h1 {
  font-size: 1.2em;
  margin: .6em 0;
}

.dialog-form .ui-dialog .dialog-form .ui-state-error {
  padding: .3em;
}


.dialog-form .description {
  color: #9F000F;
  margin-bottom: 16px;
  padding: 0 10px;
  width: 95%;
}

.dialog-form .form-required {
  color: #FFAE00;
}

.dialog-form .inlineelement {
  display: inline-block;
  margin-left: 5px;
}

.dialog-form .inlineelement.inline-label {
  margin-bottom: 5px;
}

.before-paying-label{
  margin-top: 10px;
}

.holdcost-price {
  border: 1px dashed darkred;
  padding: 10px;
  margin-bottom: 1px;
  width: 93%;
}

.holdcost-price ul {
  padding: 0;
  margin: 0;
}

.holdcost-label{
  margin-top: 10px;
  font-size: 1.2em;
}

.new-rating-form input {
  display: block;
  margin: 5px 0;
}

.rating-date {
  float: right;
}

.rating-date:after {
  clear: both;
}

.ratings {
  margin: 15px 0;
  width: auto !important;
}

.ratings .container {
  width: auto !important;
}

.rating {
  border-top: 1px solid lightgray;
  padding: 5px;
}

.ratings .even {
  background: #F2F2F2;
}

.ratings .odd {
  background: #FFFFFF;
}

.ratings .last {
  border-bottom: 1px solid lightgray;
}

.rating-collapser {
  cursor: pointer;
  position: relative;
  margin-bottom: 10px;
}

.rating-collapser span {
  position: absolute;
  top: 0px;
}

.rating-collapser a {
  padding-left: 15px;
}
/* KA 20121129 */
.ratinginfoplus {
  margin-left: 15px;
  margin-top: 15px;
  padding-left: 25px;
}
.table-ratinginfoplus {
  vertical-align: top;
  cellpadding: 3px;
}

.pay-controls {
  padding-top: 10px;
  text-align: right;
}


#patrondata_tabs .ui-widget-header {
  background: #E6E6E6;
  background-image: none;
  background-repeat: inherit;
  border: 1px solid #E6E6E6;
}

.messageblock {
  padding-bottom: 10px;
  border-bottom: 1px solid lightgray;
}

.library_description {
  margin-top: -15px;
  margin-bottom: 10px;
  text-align: right;
}

.library_data {
  padding: 1px 0;
  display: block;
}

.renew-controls {
  padding: 8px
}

.patrondata_table_header {
  border-bottom: 1px solid lightgray;
}

/*.patrondata_table_header td {
  font-weight: bold;
  text-align: left;
}*/

.patrondata_table_body {
  padding: 2px;
}

#patron_libraries .patrondata_table_body{
  margin-bottom: 15px;
}

.fine-data {
  display: block;
  padding: 2px 4px;
}

.fine-amount {
  font-weight: bold;
  text-align: right;
}

.fine-title {
  font-style: italic;
}

.fine-type {
  font-weight: bold;
}

.holdrequest-cause {
  font-weight: bold;
}

.divfor_text_and_select {
  float: right;
}

.divfor_text_and_select a{
  text-decoration : none;
  color: #000000;
}

.details_with_img {
  display: none;
}

.videoordering {
  text-align: right;
}

#registrationform .invalid {
  border-color: #a94442;
  background-color: pink;
}
.breakable{
  display:none;
}


#simpleSearchForm{
  width: 90%;
  margin:0 auto;
}

#simpleSearchForm tr{
  width:100%;
}

#simpleSearchForm table{
  width:100%;
}

.regrenew_lib {
  margin: 2px;
  font-weight: bold;
  color: brown;
}

.regrenew_bc {
  margin: 2px;
  font-weight: bold;
}
.regrenew_title {
  font-weight: bold;
  font-size: 14px;
  padding-left: 0px;
  padding-top: 10px;
  padding-bottom: 6px;
}


.title{
  font-size: 1.4em;
  font-variant: small-caps;
  margin-top: 22px;
  border-bottom: 1px solid #e3e3e3;
}

#orderInformationWindow .pageTitle,
#choosePictureOrdergroup .pageTitle,
#orderPictureForm .pageTitle,
#pictureGroupSelection .pageTitle,
#pictureOrderCompleted .pageTitle{
  font-size: 1.6em;
  font-variant: small-caps;
  padding: 5px;
  text-align: center;
  color: #990000;
}

.pictureOrderItem {
  display: inline-block;
  width: 24%;
  margin-top: 5px;
  text-align:center;
  vertical-align: top;
  border-right: 1px solid #F0F0F0;
}
.pictureOrderItem:hover {
  background-color: #F0F0F0;
}

.pictureOrderItem .image{
  min-height: 80px;
}


#on-the-fly-mail{
  border: 1px solid lightgrey;
  border-radius: 3px;
}

#resend-email-confirmation{
  margin: -15px 0px 0px -15px
}

.loadinggif{
  background:
    url('../images/indicator.gif')
    no-repeat
    right center;
  border: 1px solid lightgrey;
  border-radius: 3px;
}
.success-icon{
  background:
    url('../images/success-icon.gif')
    no-repeat
    right center;
  border: 1px solid lightgreen !important;
  border-radius: 3px;
}
.failed-icon{
  background:
    url('../images/failed-icon.gif')
    no-repeat
    right center;
  border: 1px solid red !important;
  border-radius: 3px;
}

.orderDetailsLoading{
  z-index: 1001;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.4);
  background-image: url('../images/loading2.gif');
  background-repeat: no-repeat;
  background-position: center center;
  cursor: progress;
}
#orderPageAndConfirmationButton{
  text-align: center;
  margin: 5px;
}

#orderPageAndConfirmationButton img{
  padding-left: 5px;
  width: 28px;
  /*padding-top: 5px;*/
}
#orderPageAndConfirmationButton div{
  padding-top: 5px;
}

#orderInformationWindow{
  min-height: 700px;
}

#orderInformationWindow .orderDataSection{
  display: inline-block;
  width: 49%;
}

/*#orderInformationWindow .orderDataSection.prices .value{
  text-align: right;
}*/
#orderInformationWindow .orderDataSection.prices{
  vertical-align: top;
}

#orderInformationWindow .key,
#orderInformationWindow .value{
  display: inline-block;
  vertical-align: top;
}

#orderInformationWindow .key{
  width: 170px;
  text-align: right;
}
#orderInformationWindow .value{
  font-weight: bold;
  width: 110px;
}

#orderInformationWindow .data{
  font-size: 0.95em;
}

#patrondata-orders{
  margin-bottom: 5px;
}
#orderInformationWindow .filename {
  text-align: center;
  font-weight: bold;
  font-size: 0.95em;
  overflow: hidden;
  text-overflow: ellipsis;
}

#orderInformationWindow .messageblock{
  width: 95%;
  margin: 10px auto;
}
#orderInformationWindow .insertNewMassage{
  width: 90%;
  margin: 0 auto;
}
#orderInformationWindow .from-name{
  font-weight: bold;
}
#orderInformationWindow .message-body{
  font-style: italic;
  margin-left: 20px;
  margin-right: 20px;
}

#orderInformationWindow span.glyphicon {
  padding-left: 5px;
}

#orderInformationWindow .valueSpan {
  font-weight: bold;
}

#orderedImages div{
  vertical-align: top;
}

#orderedImages .data{
  display: inline-block;
  width: 24%;
  vertical-align: top;
  /*  font-size: 0.85em;*/
}

#orderedImages .orderedImagesRow{
  min-height: 75px;
}
#orderedImages .orderedImagesRow:hover{
  background-color: #F0F0F0;
}
#orderedImages .orderedImagesRow .smallImages div{
  padding-top: 2px;
}


#orderedImages .orderedImagesRow .key-value-pair .key,
#orderedImages .orderedImagesRow .key-value-pair .value{
  display: inline-block;
}
#orderedImages .orderedImagesRow .key-value-pair{
  padding-top: 10px;
}

#orderedImages .orderedImagesRow .data.firstColumn{
  width:40%;
}
#orderedImages .orderedImagesRow .data.secondColumn{
  width:29%;
  padding-right: 5px;
}
#orderedImages .orderedImagesRow .data.thirdColumn{
  width:18%;
}
#orderedImages .orderedImagesRow .data.fourthColumn{
  width:12%;
}


#orderedImages .data .key{
  text-align: right;
}
#orderedImages .data .value{
  font-weight: bold;
}
#orderedImages .data.firstColumn .key{
  width:45%;
}
#orderedImages .data.firstColumn .value{
  width:55%;
}
#orderedImages .data.secondColumn .key{
  width:60%;
}
#orderedImages .data.secondColumn .value{
  width:40%;
}

#orderedImages .data .otherInformation{
  padding-top: 5px;
  text-align: center;
}

#orderedImages .otherInformation.status{
  font-weight: bold;
}
.warning{
  font-weight: bold;
  color: #F57618;
}
#orderpictureformtable select,
#orderpictureformtable input:required,
#registrationform select,
#registrationform input:required,
#registrationform .required-fieldset,
#registrationform .required.birth-date .dropdown-toggle,
#tab_theses .required,
.ui-dialog input:required{
  border: 1px solid #FFA81E;
}
#orderpictureformtable{
  padding-top: 5px;
  width: 100%;
}

#choosePictureOrdergroup div{
  padding: 5px;
  text-align: center;
  font-size: 1.2em;
}

#orderPictureForm table tr td.rightAligned{
  text-align: right;
  vertical-align: top;
}

#orderPictureForm .orderPictureFormTableWrapper{
  width: 90%;
  margin: 0 auto;
}

#pictureOrderCompleted .closeButton{
  text-align: center;
  padding: 5px;
}

#pictureGroupSelectionTableWrapper{
  width: 90%;
  margin: 0 auto;
}

.padding-5px{
  padding: 5px;
}

td.table_firstrow{
  padding: 5px;
}

td.short_item_back{
  padding: 5px;
}

.result-size{
  font-size: 1.3em;
}

#patron_financial_datas .thead{
  display:none;
}

#invoices .key-long,
#invoices .value-long{
  width: 17%;
  word-break: break-all;
}
#invoices .key-short,
#invoices .value-short{
  width: 12%;
}

#patron_financial_datas #bankTransactions .value-short{
  width: 18%;
  display: inline-block;
  padding-left: 3px;
}
#patron_financial_datas #bankTransactions .value-long{
  width: 30%;
  display: inline-block;
  padding-left: 3px;
  word-break: break-all;
}

#patron_financial_datas .detailsLink,
#patron_financial_datas .key,
#patron_financial_datas .value{
  display: inline-block;
}

#patron_financial_datas .key{
  padding-left: 5px;
  font-weight: bold;
  text-align: right;
}
#patron_financial_datas .value{
  font-style: italic;
}

#patron_financial_datas .keyValueLine{
  padding-top: 5px;
  padding-bottom: 5px;
}

#patron_financial_datas .pay-controls{
  padding-top: 0px;
}


#patron_financial_datas .detailsLink{
  min-width: 100px;
  text-align: right;
}

.copyright_image_div{
  background-image: url(../images/copyright_small.png);
  background-size: 100% 100%;
  margin: 0 auto;
  text-decoration: none;
}

#printSizes div{
  text-align: center;
}

#id100x, #id100y, #id300x, #id300y, #id600x, #id600y{
  display: inline;
}

img.crIconImage{
  width: 20px;
  position: absolute;
  left: 3px;
  top: 3px;
}

#error_page{
  width: 95%;
  border: 1px solid grey;
  margin: 5px auto;
  padding: 5px;
}

#error_page_content{
  margin-bottom: 5px;
}

#patron_financial_datas #bankTransactions .bankTransaction:hover{
  background-color: #F0F0F0;
}

#patron_financial_datas #bankTransactions .key{
  box-sizing: border-box;
  width: 12%;
  text-align: right;
}

#patron_financial_datas #bankTransactions .value{
  box-sizing: border-box;
  width: 38%;
  word-break: break-all;
}

.invoiceItem.keyValueLine:hover{
  background-color: #F0F0F0;
}

#holdrequest-result-page,
#digitrequest-result-page,
#pictureorder-confirmed-page{
  width: 95%;
  border: 1px solid grey;
  margin: 5px auto;
  padding: 5px;
}

#holdrequest-result-page .header_line,
#digitrequest-result-page .header_line,
#pictureorder-confirmed-page .header_line{
  background-color: #1DAE2A;
  border: 1px solid #254117;
  padding: 5px;
  margin-bottom: 5px;
}

#holdrequest-result-page .page_content,
#digitrequest-result-page .page_content,
#pictureorder-confirmed-page .page_content{
  margin-bottom: 5px;
}

.pay-button{
  margin-left: 10px !important;
}

.horizontal-separator-level1{
  background-color: #990000;
  font-size: 1.3em;
  color: white;
  font-variant: small-caps;
  text-align: center;
  margin-top: 30px;
}

.horizontal-separator-level2{
  background-color: #d9edf7;
  padding-left: 5px;
  font-size: 1.2em;
}

#paying-confirm #checkBoxWreapper,
#paying-confirm #buttonsWrapper{
  margin-top: 10px;
}
#paying-confirm #buttonsWrapper{
  text-align: right;
}
#paying-confirm #checkBoxWreapper label{
  font-weight: bold;
}

.iteminformations{
  margin-top: 5px;
  border: 1px solid #e3e3e3;
}

.no-items-text{
  border: 1px solid #e3e3e3;
  padding: 5px;
}

table.dataTable tfoot th, table.dataTable tfoot td {
  border-top: none !important;
}

table.dataTable thead th, table.dataTable thead td {
  border-bottom: 1px solid #e3e3e3 !important;
}


.dataTables_filter{
  display: none;
}
/*#hidable-element{
  display: none !important;
}*/

table.display thead tr{
  /*background-color: #FFE79F;*/

  /*do not highlight*/
  -webkit-user-select: none;/* Chrome/Safari */
  -moz-user-select: none;/* Firefox */
  -ms-user-select: none;/* IE10+ */
  /* Rules below may not be implemented in browsers yet */
  -o-user-select: none;
  user-select: none;
}

.unhighlightable{
  /*do not highlight*/
  -webkit-user-select: none;/* Chrome/Safari */
  -moz-user-select: none;/* Firefox */
  -ms-user-select: none;/* IE10+ */
  /* Rules below may not be implemented in browsers yet */
  -o-user-select: none;
  user-select: none;
}


#pictureGroupSelection table{
  border: 1px solid lightgray;
  padding: 2px;
  margin-bottom: 15px;
}

tr.border_bottom td {
  border-bottom: 1px solid lightgray;
}
tr.border_bottom:hover {
  background-color: #F0F0F0;
}


#prevAndNextBtn{
  text-align: center;
}

#prevAndNextBtn #prevButton,
#prevAndNextBtn #nextButton{
  display: inline;
  margin: 10px;
  line-height: 2em;
}

tr.thead td{
  margin-top: 5px !important;
}


.top-right-menu-item,
.top-right-menu-item select{
  cursor:pointer;
  color:#777;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 4px 0px;
}

.top-right-menu-item{
  display: inline;
  margin-left: 2px;
  padding-left: 15px;
  text-decoration: none;
}

.top-right-menu-item:hover{
  color:#555;
}

.top-right-menu-item select{
  padding-right: 15px;
  border: none;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  background: url("../images/arrow-down.png") no-repeat right;
  border: 1px solid #e7e7e7;
}

.top-right-menu-item select::-ms-expand{
  display: none;
}

.nav.navbar-nav .dropdown{
  background: none;
}

.clickable{
  cursor: pointer;
}


.panel-heading {
  padding: 5px 15px;
}

.panel-footer {
  padding: 1px 15px;
  color: #A0A0A0;
}

.radiusless-dropdown div button.btn{
  border-radius: 0px;
  border-right: none;
}

.right-radiusless-dropdown div button.btn{
  border-radius: 3px 0px 0px 3px;
  border-right: none;
}


.bordered{
  border: 1px solid lightgrey;
  border-radius: 3px;
}

.no-leftright-padding{
  padding-left: 0 !important;
  padding-right: 0 !important;
}

label{
  font-weight: normal !important;

}

#digitreqform input[textarea]{

}


tr.short_item_block:nth-child(odd){
  background: #f2f2f2;
}

.short_item_block:hover{
  background-color: #e6eeff !important;
}

table#email-notification-table tr:hover td,
table.patrondata_table_body tr:hover td,
table.storagerequests_table tr:hover td,
table.digit_requests_table tr:hover td{
  background-color: #F0F0F0;
}

.ui-widget-content.ui-dialog {
  border: 1px solid grey !important;
}

#patrondata_tabs table{
  width: 100%;
}

.btn.btn-primary{
  margin: 1px;
}

/*.nav.navbar-nav{
  margin-left:-15px;
}*/

.nav > li > a{
  padding-left: 0px !important;
}

#storage-req-sent #buttons{
  margin: 10px -15px;
}

#storage-req-sent #notification-text{
  border: 1px solid lightgray;
  margin-bottom: 5px;
}

.shopping-cart-icon a:hover{
  text-decoration: none;
}

.shopping-cart-icon span{
  font-size: 1.2em;
}

.shopping-cart-icon .glyphicon.glyphicon-shopping-cart{
  top: 5px;
  right: -5px;
  font-size: 1.1em !important;
}

.shopping-cart-icon a sub{
  color: red;
  position: relative;
  top: -9px;
  right: 6px;
  font-weight: bold;
  font-size: 1.1em;
}

.without-text span,
.without-text sub{
  display: none;
}

.cart-item-box {
  padding: 10px 0;
  border-top: 1px solid lightgrey;
}

.bold{
  font-weight: bold !important;
}

.bordered-top{
  border-top: 1px solid lightgrey;
}

.italic{
  font-style: italic;
}

#company-reg .input-group{
  margin: 0 0 6px 0;
}

.glyphicon.glyphicon-warning-sign{
  color: red;
  font-size: 1.3em;
}

.filename .glyphicon.glyphicon-shopping-cart{
  font-size: 1.2em;
}


#email-notification-table{
  margin: 0 auto;
}

td.cb-fixed{
  width: 10px !important;
}

img.cover-thumbnail{
  border: 1px solid lightgray;
  margin-right: 5px;
}
ul.digitjoblist li{
  list-style: none;
}

.ui-tooltip{
  background-color: black !important;
  color: white !important;
}

#chSum, #chSum2, #sum, #sum2{
  font-weight: bold;
}
#tab_libraries #chSum, #tab_libraries #chSum2{
  margin-right: 41px;
}

#tab_financial_data #chSum, #tab_financial_data #chSum2{
  margin-right: 10px;
}

.iacceptdiv label{
  padding-left: 5px;
  color: red;
}

#priceOfBarcodeRenew-placeholder,
#newExpirationDate-placeholder,
#patronTypeNameSpan-placeholder{
  font-weight: bold;
  min-height: 50px;
}

.text-red{
  color: red !important;
}
.navbar-collapse ul li{
  padding-left: 10px;
}

.cart-icon-in-onelong{
  padding-top: 12px;
  font-size: 14px;
}

#tab_theses .lang-dropdown div button.btn{
  border-radius: 0px 3px 3px 0px;
  color: black;
}

#tab_theses .paint-it-black div button.btn{
  color: black;
}


#tab_theses .selectpicker-height-holder{
  min-height: 34px
}

#tab_theses textarea{
  resize: none;
}

label[for="select_all2"], label[for="select_all"]{
  margin-left: 10px;
}

/*nice checkbox*/
input[type='checkbox']{
  width: 15px !important;
  height: 15px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: 2px solid lightblue !important;
  outline-offset: 0 !important;
  box-shadow: none;
  text-align: center;
  line-height: 1em !important;
  overflow: hidden;
}
input[type='checkbox']:checked:after {
  content: '\2713';
}


.select-all-holder{
  float:left;
}
.select-all-holder label,
.select-all-holder input[type='checkbox']{
  vertical-align: middle;
  margin: 0px 5px;
}

#reader_history_table{
  width: 100%;
}


.link-decorated{
  color: #337ab7 !important;
  text-decoration: none !important;
}

.datatables-print-button{
  line-height: 1.3em !important;
  margin-bottom: 4px;
}


#avatar .cropit-preview {
  background-color: #f8f8f8;
  background-size: cover;
  border: 1px solid #ccc;
  border-radius: 3px;
  width: 250px;
  height: 250px;
}

#avatar .cropit-preview-image-container {
  cursor: move;
  border: 2px solid darkgray;
  border-style: dashed;
}

#avatar .image-size-label {
  margin-top: 10px;
}

#avatar input {
  display: block;
}

#avatar button{
  margin-top: -10px;
}

#avatar #result {
  margin-top: 10px;
  width: 900px;
}

#avatar #result-data {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-wrap: break-word;
}

#avatar,
#confirmed-avatar,
#avatar .cropit-image-input{
  width: 200px;
}

#confirmed-id-picture-container{
  max-width: 200px;
  margin-bottom: 20px;
  border: 1px solid #ccc;
  border-radius: 3px;
}

#confirmed-id-picture{
  max-width: 198px;
  border: 2px solid darkgray;
  border-style: dashed;
}

#avatar .select-image-btn,
#avatar #submit-image{
  width: 49%;
}

#delete-image-btn{
  width: 99%;
}

#avatar,
#confirmed-avatar{
  margin: 0 auto;
  margin-top:5px;
}

/* Hide file input */
#avatar input.cropit-image-input {
  visibility: hidden;
  display: none;
}

#avatar .image-size-label{
  margin-bottom: -12px;
}

/*slider css **********************************************/
#avatar input[type=range] {
  height: 38px;
  -webkit-appearance: none;
  margin: 10px 0;
  width: 100%;
}
#avatar input[type=range]:focus {
  outline: none;
}
#avatar input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 10px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 1px 1px 1px #000000;
  background: #3071A9;
  border-radius: 5px;
  border: 1px solid #000000;
}
#avatar input[type=range]::-webkit-slider-thumb {
  box-shadow: 1px 1px 1px #000000;
  border: 1px solid #000000;
  height: 30px;
  width: 30px;
  border-radius: 10px;
  background: #FFFFFF;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -11px;
}
#avatar input[type=range]:focus::-webkit-slider-runnable-track {
  background: #3071A9;
}
#avatar input[type=range]::-moz-range-track {
  width: 100%;
  height: 10px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 1px 1px 1px #000000;
  background: #3071A9;
  border-radius: 5px;
  border: 1px solid #000000;
}
#avatar input[type=range]::-moz-range-thumb {
  box-shadow: 1px 1px 1px #000000;
  border: 1px solid #000000;
  height: 30px;
  width: 30px;
  border-radius: 10px;
  background: #FFFFFF;
  cursor: pointer;
}
#avatar input[type=range]::-ms-track {
  width: 100%;
  height: 10px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
#avatar input[type=range]::-ms-fill-lower {
  background: #3071A9;
  border: 1px solid #000000;
  border-radius: 10px;
  box-shadow: 1px 1px 1px #000000;
}
#avatar input[type=range]::-ms-fill-upper {
  background: #3071A9;
  border: 1px solid #000000;
  border-radius: 10px;
  box-shadow: 1px 1px 1px #000000;
}
#avatar input[type=range]::-ms-thumb {
  margin-top: 1px;
  box-shadow: 1px 1px 1px #000000;
  border: 1px solid #000000;
  height: 30px;
  width: 30px;
  border-radius: 10px;
  background: #FFFFFF;
  cursor: pointer;
}
#avatar input[type=range]:focus::-ms-fill-lower {
  background: #3071A9;
}
#avatar input[type=range]:focus::-ms-fill-upper {
  background: #3071A9;
}
/*slider css **********************************************/


.alert.alert-danger.row,
.alert.alert-success.row{
  padding: 0px 15px;
  white-space: pre-wrap;
}

/*digitjob listing style*/
ul.digitjoblist li div.digitjobinfo,
ul.digitjoblist li div.img-and-meta{
  display: table;
}

ul.digitjoblist li div.img-and-meta img{
  display: table-cell;
}

ul.digitjoblist li div.img-and-meta div.metadata{
  display: table-cell;
  vertical-align: top;
}

ul.digitjoblist li div.img-and-meta div.metadata a{
  display: block;
}

ul.digitjoblist li div.img-and-meta div.metadata .e-loan-offers a{
  display: inline;
}

ul.digitjoblist li div.img-and-meta div.metadata .e-loan-offers .e-loan-offer-item{
  padding-left: 20px;
}

.rotate{
  transform: rotate(180deg);
  transition: transform 1s;
}

ul.digitjoblist li div.img-and-meta{
  margin-bottom: 5px;
}

ul.digitjoblist li div.img-and-meta div.metadata{
  border-bottom: 1px solid lightgray;
}
#pdfViewerFrameCloseButton:hover{
  border-radius: 3px;
  background-color: rgb(221, 222, 223);
}
#pdfViewerFrameCloseButton{
  position: absolute;
  top: 2px;
  right: 5px;
  width: 28px;
  height: 28px;
  background-size: 100% 100%;
  line-height: 28px;
  border: none;
  opacity: 1;
  border-radius: 3px;
  text-align: center;
}


.long_value.video-label{
  text-align: center;
}

.external-loginpage{
  text-align: center;
}

.external-loginpage .logout-msg{
  font-size: 2em;
}

#renew-pb-note{
  width: 100%;
}

#confirmed-profile-picture{
  max-width: 198px;
}

@media only screen and (max-width : 319px){
  HTML {
    -webkit-text-size-adjust: none;
  }

  TABLE {
    width: 100%;
    margin: 0px auto;
  }

  .content {
    width: 235px;
  }

  .page_title {
    font-size: 9px;
  }

  #menu-advancedsearch,
  #menu-cclsearch,
  #menu-findhistory,
  #menu-scan,
  #menu-showbasket,
  #menu-privatelibrary,
  #menu-help{
    display: none;
  }

  .table_firstrow_29 .textfield {
    width: 90%;
  }

  .thead_1of5, .thead_1of3, .thead_3of5 {
    display: none;
  }

  .divfor_text_and_select a {
    display: none;
  }

  .divfor_text_and_select:nth-child(2),
  .divfor_text_and_select:nth-child(3){
    display: none;
  }

  .short_item_back {
    float: left;
    width: 100%;
    display: block;
    background-image: none;
    margin-top: 5px;
  }

  .content form table tbody tr td.table_firstrow_clickable,
  .content form table tbody tr td.table_firstrow,
  .table_firstrow_continued.td_advsrch_idx,
  .breakable{
    display: inline;
  }

  .table_firstrow.td_advsrch_idx div,
  .table_firstrow_continued.td_advsrch_idx div{
    text-align: center;
  }

  .table_firstrow, .sr_items_table{
    background-image: none;
  }
  .resultColumnName{
    display: none;
  }
  .content form table tbody tr td.short_item_back:nth-child(2){
    display: none;
  }


  .details_with_img {
    display: block;
  }

  .tfoot_2of3 div[align="left"] a{
    display: none;
  }

  .jumptablebody td {
    float: left;
    width: 100%;
    display: block;
    margin-top: 5px;
  }

  .jumptablehead tbody tr td.table_firstrow {
    display: none;
  }

  #patron_financial_datas .key{
    width: 100%;
    text-align: left;
    padding: 0;
  }
  #patron_financial_datas .value{
    width: 100%;
    text-align: center;
  }

  .which_textfield_size{
    width: 100%;
  }

  .tfoot button,
  .tfoot input[type="submit"]{
    display: block;
    margin: 0 auto;
    float: none;
  }

  .patrondata_table_body tr{
    word-break: break-all;
  }

  .content {
    width: 100%;
  }
  body span{
    display: block;
  }

  #simpleSearchForm{
    width: 100%;
  }

  #tab_libraries .hold-list .patron_td span{
    display: inline-block;
  }

  #tab_libraries .hold-list .patron_td,
  #tab_libraries .hold-list .patron_td_nosep{
    display: block;
    width: 100%;
  }

  body content div{
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }


  .duedates_row{
    display: block;
    margin: 0 auto;
  }

  #invoices .key-long,
  #invoices .value-long{
    width: 49%;
  }
  #invoices .key-short,
  #invoices .value-short{
    width: 49%;
  }

  #patron_financial_datas .detailsLink{
    width: 99%;
    text-align: center;
  }

  #patron_financial_datas #bankTransactions .value-short,
  #patron_financial_datas #bankTransactions .value-long{
    width: 100%;
    display: block;
    text-align: center;

  }

  #orderedImages .orderedImagesRow .data.thirdColumn{
    display: none;
  }
  #orderedImages .orderedImagesRow .data.firstColumn,
  #orderedImages .orderedImagesRow .data.secondColumn,
  #orderedImages .orderedImagesRow .data.fourthColumn{
    width: 100%;
  }
  #orderedImages .orderedImagesRow .data.fourthColumn{
    margin: 0 auto;
    text-align: center;
  }

  #orderedImages .orderedImagesRow .data.firstColumn div,
  #orderedImages .orderedImagesRow .data.secondColumn div,
  #orderedImages .orderedImagesRow .data.fourthColumn div{
    text-align: center;
    display: inline-block;
    margin: 0;
    padding: 0;
  }

  #orderedImages .orderedImagesRow .key-value-pair{
    width: 100%;
  }
  #orderedImages .orderedImagesRow .key-value-pair .key,
  #orderedImages .orderedImagesRow .key-value-pair .value{
    width: 47%;
    display: inline-block;
  }

  #orderedImages .orderedImagesRow .data.fourthColumn .otherInformation{
    width: 33%;
  }


  .ui-dialog{
    width: 98% !important;
  }

  #prevAndNextBtn #prevButton,
  #prevAndNextBtn #nextButton{
    display: block !important;
    line-height: 1em !important;
  }
}

.overdued-text{
  font-weight: bold;
}

.red-bold{
  color: #9F000F;
  font-weight: bold;
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
                        supported by Chrome and Opera */
}

tr.krp-feecode:nth-child(n){
  border: 1px solid orange !important;
}

.complicated-cell table,
.complicated-cell td,
.complicated-cell tr
{
  background: transparent !important;
}

#change-pw-wrapper,
#gdpr-delete-logic-wrapper {
  padding-top: 5px;
}

@media only screen and (min-width : 320px) and (max-width : 479px) {
  HTML {
    -webkit-text-size-adjust: none;
  }

  TABLE {
    width: 100%;
    margin: 0px auto;
  }

  .content {
    width: 315px;
  }

  .page_title {
    font-size: 17px;
  }

  #menu-cclsearch,
  #menu-scan,
  #menu-showbasket,
  #menu-privatelibrary,
  #menu-help{
    display: none;
  }

  .table_firstrow_29 .textfield {
    width: 90%;
  }

  .thead_1of5, .thead_1of3, .thead_3of5 {
    display: none;
  }


  .divfor_text_and_select a {
    display: none;
  }

  .divfor_text_and_select:nth-child(2) {
    display: none;
  }

  .short_item_back {
    float: left;
    width: 100%;
    display: block;
    background-image: none;
    margin-top: 5px;
  }

  .content form table tbody tr td.table_firstrow_clickable,
  .content form table tbody tr td.table_firstrow,
  .table_firstrow_continued.td_advsrch_idx,
  .breakable{
    display: inline;
  }

  .table_firstrow.td_advsrch_idx div,
  .table_firstrow_continued.td_advsrch_idx div{
    text-align: center;
  }

  .table_firstrow, .sr_items_table{
    background-image: none;
  }
  .resultColumnName{
    display: none;
  }

  .content form table tbody tr td.short_item_back:nth-child(2){
    display: none;
  }

  .details_with_img {
    display: block;
  }

  .tfoot_2of3 div[align="left"] a{
    display: none;
  }

  .which_textfield_size {
    width: 150px;
  }

  .td_advsrch_idx:nth-child(4){
    display: none;
  }

  .jumptablebody td {
    float: left;
    width: 100%;
    display: block;
    margin-top: 5px;
  }

  .jumptablehead tbody tr td.table_firstrow {
    display: none;
  }

  #simpleSearchForm{
    width: 100%;
    margin:0 auto;
  }

  #patron_financial_datas .key{
    width: 48%;
  }

  #patron_financial_datas .value{
    width: 48%;
  }

  #invoices .key-long,
  #invoices .value-long{
    width: 45%;
  }
  #invoices .key-short,
  #invoices .value-short{
    width: 45%;
  }

  #patron_financial_datas .detailsLink{
    width: 99%;
    text-align: center;
  }

  body content div{
    padding-left: 2px !important;
    padding-right: 2px !important;
    margin-left: 2px !important;
    margin-right: 2px !important;
  }

  .content{
    width: 98%;
  }
  .content div{
    margin: 0;
    padding: 0;
  }

  #patron_financial_datas #bankTransactions .value-short,
  #patron_financial_datas #bankTransactions .value-long{
    width: 100%;
    display: block;
    text-align: center;
  }


  #orderedImages .orderedImagesRow .data.thirdColumn{
    display: none;
  }
  #orderedImages .orderedImagesRow .data.firstColumn,
  #orderedImages .orderedImagesRow .data.secondColumn,
  #orderedImages .orderedImagesRow .data.fourthColumn{
    width: 100%;
  }
  #orderedImages .orderedImagesRow .data.fourthColumn{
    margin: 0 auto;
    text-align: center;
  }

  #orderedImages .orderedImagesRow .data.firstColumn div,
  #orderedImages .orderedImagesRow .data.secondColumn div,
  #orderedImages .orderedImagesRow .data.fourthColumn div{
    text-align: center;
    display: inline-block;
    margin: 0;
    padding: 0;
  }

  #orderedImages .orderedImagesRow .key-value-pair{
    width: 100%;
  }
  #orderedImages .orderedImagesRow .key-value-pair .key,
  #orderedImages .orderedImagesRow .key-value-pair .value{
    width: 47%;
    display: inline-block;
  }

  .ui-dialog{
    width: 95% !important;
  }
}

@media all and (max-width: 480px) and (orientation: portrait){
  .or-and-butnot{
    -ms-transform: scale(0.6,0.6); /* IE 9 */
    -webkit-transform: scale(0.6,0.6); /* Safari */
    transform: scale(0.6,0.6); /* Standard syntax */
    margin: 0 auto !important;
  }
}

@media only screen and (min-width : 480px) and (max-width : 767px) {
  HTML {
    -webkit-text-size-adjust: none;
  }

  TABLE {
    width: 100%;
    margin: 0px auto;
  }

  .content {
    width: 475px;
  }

  .page_title {
    font-size: 20px;
  }

  #menu-scan,
  #menu-showbasket,
  #menu-privatelibrary{
    display: none;
  }

  .table_firstrow_29 .textfield {
    width: 280px;
  }

  .thead_1of5, .thead_1of3, .thead_3of5 {
    display: none;
  }


  .divfor_text_and_select:nth-child(2) {
    display: none;
  }

  .content form table tbody tr td.table_firstrow_clickable,
  .content form table tbody tr td.table_firstrow,
  .table_firstrow_continued.td_advsrch_idx,
  .breakable{
    display: inline;
  }

  .table_firstrow.td_advsrch_idx div,
  .table_firstrow_continued.td_advsrch_idx div{
    text-align: center;
  }

  .table_firstrow, .sr_items_table{
    background-image: none;
  }
  .resultColumnName{
    display: none;
  }
  .content form table tbody tr td.short_item_back:nth-child(2){
    display: none;
  }

  .details_with_img {
    display: block;
  }

  .tfoot_2of3 div[align="left"] a{
    display: none;
  }

  .which_textfield_size {
    width: 310px;
  }

  .td_advsrch_idx:nth-child(4){
    display: none;
  }

  .jumptablebody td {
    float: left;
    width: 100%;
    display: block;
    margin-top: 5px;
  }


  .jumptablehead tbody tr td.table_firstrow {
    display: none;
  }

  #simpleSearchForm{
    width: 100%;
    margin:0 auto;
  }

  #patron_financial_datas .key{
    width: 40%;
  }
  #patron_financial_datas .value{
    width: 60%;
  }

  #patron_financial_datas #bankTransactions .value-long,
  #patron_financial_datas #bankTransactions .value-short{
    width: 49%;
  }

  #invoices .key-long,
  #invoices .value-long{
    width: 49%;
  }
  #invoices .key-short,
  #invoices .value-short{
    width: 49%;
  }

  #patron_financial_datas .detailsLink{
    width: 99%;
    text-align: center;
  }

  #orderedImages .orderedImagesRow .data.thirdColumn{
    display: none;
  }
  #orderedImages .orderedImagesRow .data.firstColumn,
  #orderedImages .orderedImagesRow .data.secondColumn,
  #orderedImages .orderedImagesRow .data.fourthColumn{
    width: 33%;
    box-sizing: border-box;
  }

  #orderedImages .orderedImagesRow .data.firstColumn div,
  #orderedImages .orderedImagesRow .data.secondColumn div,
  #orderedImages .orderedImagesRow .data.fourthColumn div{
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
  }

}

@media only screen and (max-width : 767px){ /* bootstrap: xs */
  .shopping-cart-icon a {
    font-size: 1em;
  }

  .shopping-cart-icon .glyphicon.glyphicon-shopping-cart{
    top: 0px;
    right: 0px;
  }

}

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

.ui-dialog .ui-dialog-titlebar-close {
  width: 22px !important;
}

@supports (-webkit-overflow-scrolling: touch) { /* CSS specific to iOS devices */
  body{
    cursor:pointer;
  }
}

/*a @media fuggvennyel hivott dolgok fussanak le utoljara, ide mar global dolgok ne keruljenek */
