/* 
    Document   : buchstyle.css
    Created on : 04.09.2012, 15:16:51
    Author     : Selter
    Description:
        Purpose of the stylesheet follows.
*/

a.navigation
{
	padding: 2px 0 3px 20px;
	background-position: left center;
	background-repeat: no-repeat;
}

strong.green{
	color: #3EEA74;
}
strong.red{
	color: red;
}
div.subline{
	margin-top: 16px;
}
table#ctrl_conditions_mcw > thead > tr > td:first-of-type br{
	display: none;
}
div.backend_popup.advisor_verlag_name.pricing{
	left: 575px;
	top: 100px;
}
div.backend_popup.advisor_erstautor_vorname.pricing{
	left: 575px;
	top: 170px;
}
div.backend_popup.advisor_erstautor_vorname.data_capture{
	left: 575px;
	top: 190px;
}
div.backend_popup.advisor_volumes_mcw.data_capture{
	left: 800px;
	top: 271px;
}
div#advisor_erstautor_vorname_4_wrapper.data_capture{
	left: 576px;
	top: 282px;
}
div#advisor_einbandtyp_1_wrapper{
	left: 576px;
	top: 1062px;
}
div#advisor_einband_material_2_wrapper{
	left: 862px;
	top: 1062px;
}
div.backend_popup{
	left:288px;
	top:296px;
	background-color:whitesmoke;
}
fieldset#pal_popups_legend {
	border: none;
	padding: 0px;
}
fieldset#pal_popups_legend > legend {
	display: none;
}
tr.default_view{
	margin-top: 10px;
}
div.categories span.shortcut_label{
	display: inline-block;
	width: 40px;
}
.export h3 label[for='ctrl_bilder_d_exemplars'], .export table.tl_mediamanager thead td.col_0.col_first{
	display:none;
}
.datepicker_dashboard .body .slider .years .year,
.datepicker_dashboard .body .slider .months .month,
.datepicker_dashboard .header .title .column_1,
.datepicker_dashboard .days .otherMonth {
	color: #b8b8b8;
}
div.tl_mediamanager thead .col_1, div.tl_mediamanager thead .col_2, div.tl_mediamanager thead .col_3,
div.tl_mediamanager tbody .col_1, div.tl_mediamanager tbody .col_2, div.tl_mediamanager tbody .col_3{
	display:none;
}
.default_view.image div.tl_mediamanager thead .col_4,
.default_view.image div.tl_mediamanager tbody .col_4 .drag-handle{
	display: none;
}
.default_view.image div.tl_mediamanager tbody .col_4 {
	padding: 0!important;
	width: 20px;
}
.settings_section_headline h3, .settings_section_headline h3 a{
	display: inline;
	vertical-align: bottom;
	font-size: 14px;
	color: black;
}
.settings_section_headline img{
	vertical-align: middle;
	padding-right: 5px;
}
.tl_show td.tl_bg {
	padding-top: 10px;
}
#td_show_response_buttons {
	padding-bottom: 0px;
}
.tl_show .tabcard.active_tab{
	padding: 8px 20px;
}
.tl_show .tabcard{
	border: 1px solid gray;
	border-bottom: 0px;
	padding: 5px 15px;
	margin: 0;
	border-radius: 5px 5px 0px 0px;
	border-left: 1px solid gray;
	border-right: 1px solid;
	vertical-align: bottom;
	background-color: #f6f6f6;
}
.tl_show table.priceTool.queryBoxArea input.priceTool.text{
	width: 100%;
}
.tl_show table.priceTool.queryBoxArea input.priceTool.submit{
	width: 95px;
	float: left;
}
.tl_show table.priceTool.checkboxArea th{
	padding-right: 5px;
}
.tl_show table.priceTool.queryBoxArea{
	width: 100%;
	margin-top: 20px;
}
.tl_show table.priceTool.checkboxArea{
	width: 100%;
	margin-top: 20px;
}

/* Labels */

/*** Table Style ***/
tr.amazonquery td.text input.text, tr.amazonquery td.buttons input.submit, tr.ebayquery td.text input.text, tr.ebayquery td.buttons input.submit{
	margin-top: 15px;
}
.tl_file_list td.pic_col, .tl_file_list td.id_col td.val_col, .tl_file_list table.catalog_view.export td{
	vertical-align: top;
}
.tl_file_list table.catalog_view.export td.id_col{
	width: 160px;
}
.tl_file_list table.catalog_view td{
	padding: 3px;
}

/*** Style for specific data ***/
.tl_file_list td.pic_col{
	width: 225px;
}
/*** both titel and value bold ***/
.tl_file_list .bestellnummer,
.tl_file_list .custom_order_number,
.tl_file_list .buchtitel,
/*** titel bold ***/
.tl_file_list .id_col.jahr,
.tl_file_list .id_col.verlag_name,
.tl_file_list .id_col.verlag_zuatz,
.tl_file_list .id_col.erscheinungsjahr,
/*** value bold ***/
td.tl_file_list table.catalog_view.export tr.erstautor_vorname,
td.tl_file_list table.catalog_view.export tr.erstautor_nachname,
td.tl_file_list table.catalog_view span.verlag_name,
td.tl_file_list table.catalog_view span.verlag_zusatz,
td.tl_file_list table.catalog_view span.erscheinungsjahr,
td.tl_file_list table.catalog_view.export tr.prices.intern td.exploitation.price,
td.tl_file_list table.catalog_view.export tr.prices.intern td.ibu.price
{
		font-weight: bold;
}
td.tl_file_list table.catalog_view.export tr.prices div.prices_link{
	font-weight: bold;
	margin: 6px;
}
td.tl_file_list table.catalog_view.export .red{
	color: red;
}




input.priceTool_deleteButton{
	/*background-image:url(/bundles/ibupim/html/application_get_inactive.png);*/
	/*background-image:url(/tl_files/icons/smart_backend_theme/images/delete.gif);*/
}
input.default_text_button.inactive{
	background-image:url(/bundles/ibupim/html/application_get_inactive.png);
}
input.default_text_button.active{
	background-image:url(/bundles/ibupim/html/application_get.png);
}
input.addtext_button.to_open{
	background-image:url(/bundles/ibupim/html/lock_open.png);
}
input.addtext_button.to_close{
    background-image:url(/bundles/ibupim/html/lock.png);
}
input.addtext_button {
    background-color: transparent; /* make the button transparent */
    background-repeat: no-repeat;  /* make the background image appear only once */
    background-position: 0px 0px;  /* equivalent to 'top left' */
	background-size:14px;
    border: none;           /* assuming we don't want any borders */
    cursor: pointer;        /* make the cursor like hovering over an <a> element */
    /*height: 15px;            make this the size of your image */
    padding-right: 16px;     /* make text start to the right of the image */
    vertical-align: middle; /* align the text vertically centered */
	/*float: right;*/
}
td.val_col.preis span.actual_price{
	color: red;
	font-weight: bold;
}
#ctrl_einband_sonst label, #ctrl_einband_sonst_selten label, #ctrl_seiten_sonstiges_cb label{
	padding-left: 20px;
}
#ctrl_seiten_sonstiges_cb span, #ctrl_einband_sonst_selten span, #ctrl_einband_sonst span, #ctrl_additional_filter_values span{
	margin-top: 1px;
	margin-bottom: 1px;
}

.tl_show .parentInfo td{
	padding-right: 30px;
}
.searchbutton.nolabel label{
	display: none;
}
.searchbutton{
	height: auto;
	width: auto;
	float: left;
	margin-right: 10px;
}
.tdbold th{
	font-weight: bold;
	color: #444;
}
.versteckt, p.tl_error, .ohneErklaerung p.tl_tip, .tl_panel_bottom .tl_submit_panel, .ohneBild h3 img, #footer,
.hide_wizard_img img.tl_checkbox_wizard_img, .hide_wizard_img span.fixed, h2.sub_headline,
.header_preview_container, .header_home .hidelabel label, .hidelabel h3{
	display: none;
}
#ctrl_ebay_category_mcw thead tr td{
	display: none;
}
input[name='REQUEST_TOKEN'] ~ p.tl_error{
	display: block;
	margin-top: 5px;
}
h2.sub_headline{
	display: none;
}
.tl_panel_bottom.fixed #tl_buttons{
	/*width: 640px;*/
	display: inline;
	float: left;
}	

.tl_panel_bottom.fixed .tl_limit.tl_subpanel{
	display: inline;
	float: right;
	margin-left: 0px;
}	

div.tl_listing_container.list_view.table_antavent{
	margin-bottom: 78px;
}
.tl_panel_bottom.fixed{
	position:fixed;
	bottom:	0px;
	width: 100%;
	/*max-width: 1177px;*/
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: rgb(199, 199, 199);
	padding-right: 10px;
	margin-top: 1px;
	padding: 6px 6px 6px 0;
	background: #f3f3f3;
	border-top: 1px solid #bbb;
	text-align: right;
	/*border-radius: 5px;*/
}

.info_label{
	display: inline-block;
	overflow-y: auto; 
	vertical-align: top;
	border-style: solid;
	border-width: 1px;
	border-color: #b8b8b8;
	background-color: #eeeeee;
	margin-left: 8px;
	margin-top: 0px;
	margin-bottom: 2px;
	color: red;
	
	width: 420px;
	max-height: 55px;
	padding-bottom: 3px;
	padding-top: 9px;
	padding-left: 5px;
}

.toRevise h3 label, .toRevise .styled_select, .toRevise a.chzn-single, .toRevise legend, .toRevise > input[type="text"].tl_text,
.toRevise textarea.tl_textarea	{
	color:red;
	border-color: red;
}
.forPriceSearch .styled_select, .forPriceSearch a.chzn-single, .forPriceSearch legend, .forPriceSearch > input[type="text"].tl_text,
.forPriceSearch textarea.tl_textarea	{
	background-color: rgba(128, 128, 255, 0.1);
	border-width: 1px;
}

.tl_formbody_edit input:disabled{
	color: #bbb;
	background-color:#f9f9f9;
	border: 1px solid #c8c8c8;
}
input[type="submit"]:disabled.tl_submit.formedit{
	color: gray !important;
}
.preis_zvab_beschreibung {
	max-height: 105px;
	overflow-y: auto;
	border: 1px solid lightgray;
}
.tl_show {
	width: auto;
}
table.tl_show{
	width: 98%;
}
.tl_show td {
	padding: 4px 1px;
	vertical-align: top;
	border: none;
}
.tl_show .ibu {
	border: none;
}
.tl_show .ibu td {
	padding: 10px 0px;;
}
.tl_show .ibu.product td {
	padding: 3px 10px;;
}
.tl_show .ibu.product td.falseprod {
	color: red;
	text-decoration: line-through;
}
.disabled input{
	background-color: rgba(128, 128, 128, 0.13);
}
.tl_show .ibu tr.even.removedOutlier {
	background-color: rgba(128, 0, 0, 0.13);
	border: none;
}
.tl_show .ibu tr.even, .tl_show table.priceTool tr.checkboxArea.even {
	background-color: #f8f8f8;
	border: none;
}
.tl_show .ibu.amazon tr.even{
	background-color: #fcfcfc;
	border: none;
}
.tl_show .ibu .soldOffer{
	background-color: rgba(0, 128, 0, 0.1);
	border-color: white;
	border-style: solid;
	border-width: 1px;
}
.tl_show .ibu .removedOutlier{
	background-color: rgba(128, 0, 0, 0.1);
	border-color: white;
	border-style: solid;
	border-width: 1px;
}
.tl_label.prices{
	display: inline-block;
	width: 125px;
	white-space: normal;
}

.tl_label.revision{
	display: inline-block;
	width: 125px;
	white-space: normal;
}

#ctrl_ebay_titel td, #ctrl_description_overall_condition td, #ctrl_bad_condition_rules td, #ctrl_author_lines td,
#ctrl_tblocks_add_titel td, #ctrl_tblocks_add_subtitel td, #ctrl_tblocks_add_flyleaf td, #ctrl_tblocks_add_misc td,
#ctrl_tblocks_overall_condition td, #ctrl_tblocks_ebay td{
	padding-right: 20px;
}
.edit:hover {
	/*background-color: #ffc3c3;*/
}
.label_text{
	/*margin-left: 140px;*/
	margin-left: 200px;
}
.table_antavent .tl_header, .table_antavent .tl_content{
	width: auto;
}
.table_antavent .label_text p{
	font-size: 14px;
	margin-bottom: 5px;
}
.table_antavent .label_pic {
	display:inline-block;
	position: relative;
	float: left;
}
.table_antavent .time_warning{
	color: red;
	cursor: progress;
}
.table_antavent .label_pic .logo{
	position: absolute;
	bottom: 0px;
	right : 0px;
	opacity: 0.7;
	width: 70px;
}
.table_antavent .label_pic img{
	margin-right: 20px;
	margin-bottom: 5px;
}
.table_antavent .tl_search.multisearch .long .tl_text{
	width: 95.5%;
}
.table_antavent .tl_search.multisearch input{
	margin-left: 0%;
}
.table_antavent .tl_search.multisearch .w33 .tl_text{
	width: 260px;
}

.table_antavent .tl_search.multisearch .w33 .tl_select{
	width: 260px;
}


.mandatory label {
	color: #800;
}

.w20{
	height: auto;
	width: 20%;
	float: left;
}
.w17{
	height: auto;
	width: 16.6%;
	float: left;
}
.w17 .tl_text{
	width: 120px;
}
.w100{
	width: 100%;
	float: left;
	height: auto;
}
.w100 .tl_text{
	width: 96%;
	/*padding-right: 20px;*/
}
.w83 .tl_text{
	width: 96%;
	/*padding-right: 20px;*/
}
.w83{
	width: 83.2%;
	float: left;
	height: auto;
}
.testcss h3{
	float: left;
	margin-right: 20px;
}
.testcss .tl_error{
	display: block;
}
.long input.tl_text_2 {
	width: 286px;
}
.table_antavent .tl_submit_panel.floatleft{
	float: clear;
	float: left;
	margin-left: 20px;
	margin-bottom: 10px;
}
.table_antavent .tl_limit.floatright{
	float: clear;
	float: right;
	margin-right: 20px;
}
.buch .tl_checkbox_single_container{
	margin: 23px 0 1px;
}
.w50Buch {
	width: calc(50% - 30px);
	/*width: 50%;*/
	height: auto;
	float: left;
}
.w33, .w33.clr:not(.widget) {
	width: calc(33% - 30px);
	/*width: 33.3%;*/
	height: auto;
	float: left;
}
.w33Halved {
	width: calc(16.5% - 30px);
	float: left;
	height: auto;
}
.w33 .tl_select{
	/*width: 269px;*/
}

.w33 .tl_mselect{
	width: 95%;
}
.w50 .tl_select, .w50Buch .tl_select {
	width: 412px;
}
.w33 .chzn-single, .w50 .chzn-single, .w33 .styled_select, .w50 .styled_select {
	padding: 1px 0px 1px 4px;
}
.w33 .chzn-single_mandatory {
        background-color: #FFE7A1;
        padding: 1px 0px 1px 4px;
}
.w33 .tl_text {
	/*width: 263px;*/
}

/* Anm. mp: 
* explizit für die Pflichtfelder - mandatory true

.mandatory .chzn-drop_mandatory, .chzn-container_mandatory, .chzn-container-single_mandatory {
        background-color: #FFE7A1;
}
.mandatory .tl_text {
        background-color: #FFE7A1;
        width: 263px;
}
*/
.w50 .tl_text, .w50Buch .tl_text {
	/*width: 406px;*/
}
.w50.wizard .tl_text, .w50Buch.wizard .tl_text {
	/*width: 383px;*/
}
.w33.wizard .tl_text{
	/*width: 237px;*/
}
.tl_box h3, .tl_tbox h3, .tl_xpl h3{
	padding-top: 5px;
}
.mitErklaerung{
	height: auto;
}
.table_antavent .tl_search .tl_text {
	width: 140px;
}
.table_antavent .tl_search .tl_select,
.table_antavent .tl_filter .tl_select,
.table_antavent .tl_sorting .tl_select,
.table_antavent .tl_limit .tl_select {
	width: 140px;
}
.table_antavent .tl_submit_panel .tl_img_submit {
	margin-top: 1rem;
}
.tl_panel_bottom .tl_limit {
	margin-left: 662px;
	text-align: left;
}
.tl_textarea {
	width: 99%;
}
.small .tl_textarea{
	height: 30px;
}
a, body, div, li, ol, p, td, th, ul, fieldset, form, input, optgroup, select,
textarea, #left a ,h1.main_headline, #main .tl_submit, .chzn-container-single .chzn-single
{
	color: black;
}
#left a:hover
{
	background-color: #172b3b;
}
/*a, body, div, li, ol, p, td, th, ul, fieldset, form, input, optgroup, select,*/
/*textarea, #left a ,h1.main_headline, #main .tl_submit, .chzn-container-single .chzn-single,*/
/*#left a:hover, #left a:focus, #left a:active*/
/*{*/
	/*color: black;*/
/*}*/
label, legend {
	color: #444;
}
#header {
	margin: 10px auto;
}
header#header{
	/*display: inline-block;*/
	/*margin: 0px 0px 0px 205px;*/
	/*padding: 5px 5px 5px 0px;*/
}

#header div.be_mod_globalebooksearch {
	display: inline-block;
	margin: 10px 0px 10px 300px;
	padding: 5px 5px 5px 0px;
	top: 10px;
}

#header div.be_mod_globalebooksearch .formbody {
	margin: 0;
	padding: 0;
}
/*#header div.be_mod_globalebooksearch .formbody #tl_value_buchtitel {
	width: 400px;
}*/
#header div.be_mod_globalebooksearch .formbody #tl_value_simple {
	width: 400px;
}
.clrleft{
	clear: left;
}
.table_antavent .tl_subpanel .styled_select {
	font-size: 12px;
	line-height: normal;
	padding: 2px 2px 2px 6px;
}
.table_antavent .tl_limit .navbuttons {
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle;
}
#tl_buttons {
	text-align: left;
}
.tl_file_list{
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 5px;
}
#main {
	/*margin-left: 205px;*/
	/*width: 900px;*/
}
.tl_listing {
	width: 860px;
}
.stickySave .tl_submit_container {
	width: 865px;
}
.tl_submit_container {

}

.tl_formbody_edit{
	margin-bottom: 75px;
}

th.col_kosten_buecher, th.col_gesamt_kosten, th.col_stueckzahl, th.col_stueck_preis {
	text-align: right;
}

.small {
	font-size: 0.9em;
}

.export_prep_select {
	max-width: max-content;
	min-width: 200px;
}

.tl_checkbox_wizard .drag-handle {
	display: none;
}

/* override a new default style for disabled/read only fields / border intentionally left out */
.tl_text[disabled], .tl_text_2[disabled], .tl_text_3[disabled], .tl_text_4[disabled], .tl_textarea[disabled], .tl_text_unit[disabled], .tl_text_trbl[disabled], .tl_text_interval[disabled], .tl_text[readonly], .tl_text_2[readonly], .tl_text_3[readonly], .tl_text_4[readonly], .tl_textarea[readonly], .tl_text_unit[readonly], .tl_text_trbl[readonly], .tl_text_interval[readonly] {
	cursor: default;
	background-color: inherit;
	color: inherit;
}

/* fix conditions_mcw control stlye */
.conditions_mcw td {
	padding-right: 0px;
}

.win .conditions_mcw td input.tl_radio {
	margin-right: 5px;
}

.conditions_mcw th:not(:first-of-type) {
	width: 125px;
}

.pic_col_wrapper {
	height: 309px;
	overflow-y: auto;
	overflow-x: hidden;
}

#tl_buttons.table_antavent a, .tl_panel_bottom #tl_buttons a {
	margin-right: 0.5rem;
	margin-left: 0.5rem;
}

.tl_panel_bottom #tl_buttons a {
	margin-right: 0.5rem;
	margin-left: 0.5rem;
	white-space: nowrap;
	margin-bottom: 0.2rem;
	display: inline-block;
}

.simple-modal .simple-modal-body div.contents img {
	width: 100%;
	height: auto;
}

.catalog_view.export .default_view.image h3,
.catalog_view.export .default_view.image thead {
	display: none;
}

.catalog_view.export .tl_mediamanager > div {
	width: 100%;
}

/* Align label and select vertically */

.table_antavent .tl_limit .tl_select {
	margin-left: 0 !important;
}

.table_antavent .tl_search .tl_select {
	margin-left: 0 !important;
}

.table_antavent .tl_filter .tl_select {
	margin-left: 0 !important;
}

.table_antavent .tl_search .tl_text {
	margin-left: 0 !important;
}

/*** Panels ***/

/* Flexbox layout for panels */
.pim-flexbox {
	display: flex;
	flex-flow: row wrap;
}

.tl_panel {
	text-align: left; /* overwrites Contao default */
}

/*** Subpanels general ***/

.table_antavent .tl_subpanel {
	float: none; /* overwrite Contao default */
}

.tl_subpanel {
	padding-left: 24px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.table_antavent .tl_panel .tl_subpanel {
	width: auto; /* overwrites Contao default, sometimes 100% */
	white-space: nowrap; /* prevents multiple select boxes from wrapping */
}

/*** Filter subpanel ***/

.table_antavent .tl_filter .tl_select {
	max-width: none; /* overwrites Contao default */
	width: max-content;
}

/*** Sorting subpanel ***/

.table_antavent .tl_sorting .tl_select {
	max-width: none; /* overwrites Contao default */
	width: max-content;
}

/*** Search subpanel ***/

/* Grid layout for search panels */

.search_panel_grid {
	display: grid;
	grid-template-columns: auto auto;
	justify-content: start;
}

.search_panel_grid_margin {
	padding-left: 20px;
}

/* Multisearch - multiple input fields */

.multisearch{
	/* Multi search always puts filter, limit, sorting subpanels below, instead of to the rigth */
	width: 100%;
}

.table_antavent .tl_subpanel.multisearch {
	width: 100%;
}

/*** Copylinks ***/

.table_antavent .label_text div.copylinks{
	display: flex;
	flex-flow: row nowrap;
	margin-bottom: 5px;
	height: 20px;
}
.table_antavent .label_text div.copylink {
	flex: 1;
}
.table_antavent .label_text div.copylink a{
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	height: 20px;
}

/* Colors & Cursor */
.table_antavent .label_text div.copylink.red a{
	background-color: #FF785A;
}
.table_antavent .label_text div.copylink.green a{
	background-color: #ACF1A8;
}
.table_antavent .label_text div.copylink.grey a{
	background-color: #A9A9A9;
}
.table_antavent .label_text div.copylink.green a:hover{
	background-color: #59F94F;
}
.table_antavent .label_text div.copylink.red a:hover{
	background-color: #F75936;
}
.table_antavent .label_text div.copylink.grey a:hover{
	background-color: #D3D3D3;
}
.table_antavent .label_text div.copylink a:hover{
	cursor: pointer;
	color: black;
}

/* Schnellerfassung */

#schnell_erfassung .tl_select {
	width: 100%;
}

.grid_three_columns {
	display: grid;
	grid-template-columns: 33% 33% 33%;
	justify-content: start;
	align-items: center;
}

.grid_six_columns {
	display: grid;
	grid-template-columns: 16.5% 16.5% 16.5% 16.5% 16.5% 16.5%;
	justify-content: start;
	align-items: center;
}

#schnell_erfassung h3 {
	padding-top: 5px;
}

#schnell_erfassung h2 {
	margin: 15px 0 5px 15px;
}

#schnell_erfassung #search_container .submit_button, #schnell_erfassung #weight_container .submit_button{
	display: none;
}
#weight_container{
	display: none;
}
.gls_button {
	display: flex;
	height: 100%;
	flex-direction: row;
	align-items: flex-end;
	justify-content: flex-end;
}

.margin_top {
	margin-top: 15px;
}

#individual_settings {
	border-bottom: 1px solid #e6e6e8; /* bottom fieldset border */
}

/* PS: 53 */
#schnell_erfassung #category_1 label {
	margin-left: 15px;
}

#schnell_erfassung .search_result_list #row_data_table td{
	padding-bottom: 5px;
}
#schnell_erfassung .search_result_list #row_data_table tr.bold_text{
	font-weight: bold;
}