*:first-child+html .tx-p123checkout-pi1 { width: 100%; } /* IE7 */
.tx-p123checkout-pi1 .fixed { float: right; padding-bottom: 8px; width: 189px; }
.tx-p123checkout-pi1 .fixed dl { color: inherit; display: inline; float: left; margin: 0px; min-height: 1px; }
.tx-p123checkout-pi1 .fixed dl dt { color: inherit; display: inline; float: none; margin: 0px; }
.tx-p123checkout-pi1 .variable { color: inherit; padding-bottom: 8px; margin-right: 189px; }
.tx-p123checkout-pi1-header,
.tx-p123checkout-pi1-subtotal,
.tx-p123checkout-pi1-total-entry { background: url(../typo3conf/ext/p123checkout/res/table-header.gif) repeat-x; color: #000000; margin: 0px; padding-top: 5px; }
.tx-p123checkout-pi1-header { margin-top: 5px; }
.tx-p123checkout-pi1-header .fixed, .tx-p123checkout-pi1-subtotal .fixed, .tx-p123checkout-pi1-total-entry .fixed { color: #000000; }
.tx-p123checkout-pi1-header .fixed dl, .tx-p123checkout-pi1-subtotal .fixed dl, .tx-p123checkout-pi1-total-entry .fixed dl { color: #000000; }
.tx-p123checkout-pi1-header .fixed dl dt, .tx-p123checkout-pi1-subtotal .fixed dl dt, .tx-p123checkout-pi1-total-entry .fixed dl dt { color: #000000; }
.tx-p123checkout-pi1-header .variable, .tx-p123checkout-pi1-subtotal .variable, .tx-p123checkout-pi1-total-entry .variable { color: #000000; }
.tx-p123checkout-pi1-groups, .tx-p123checkout-pi1-total { margin: 0px -15px 0px -12px; padding: 3px 15px 3px 12px; }
*:first-child+html .tx-p123checkout-pi1-groups { width: 100%; } /* IE7 */
*:first-child+html .tx-p123checkout-pi1-total { width: 100%; } /* IE7 */
.tx-p123checkout-pi1-groups.highlight { background: #F4F4F4;
    /* made by http://www.colorzilla.com/gradient-editor */
    background: -moz-linear-gradient(top, #FFFFFF 0%, #F4F4F4 2.5%, #F4F4F4 97.5%, #FFFFFF 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(2.5%, #F4F4F4), color-stop(97.5%, #F4F4F4), color-stop(100%, #FFFFFF)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #F4F4F4 2.5%, #F4F4F4 97.5%, #FFFFFF 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #FFFFFF 0%, #F4F4F4 2.5%, #F4F4F4 97.5%, #FFFFFF 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #FFFFFF 0%, #F4F4F4 2.5%, #F4F4F4 97.5%, #FFFFFF 100%); /* IE10+ */
    background: linear-gradient(to bottom, #FFFFFF 0%, #F4F4F4 2.5%, #F4F4F4 97.5%, #FFFFFF 100%); /* W3C */ }
h3.tx-p123checkout-pi1-groupName { margin: 0px; padding: 0px 0px 12px 0px; }
.tx-p123checkout-pi1-groupName:after { clear: both; content: ""; display: table; zoom/*\**/: 1\9; /* IE6-8 */ }
.tx-p123checkout-pi1-groupName .monthly { color: #000000; float: right; font-weight: normal; /*margin-right: calc(24px + 24px + 10px);*/ margin-right: 58px; text-align: right; width: 83px; }
.tx-p123checkout-pi1-groupImage { background-position: center top; background-repeat: no-repeat; float: left; height: 70px; margin-top: -8px; overflow: hidden; width: 58px; }
.tx-p123checkout-pi1-groupImage a { background: url(../typo3conf/ext/p123checkout/res/image-expand.gif) no-repeat right bottom; display: block; height: 70px; width: 58px; }
.tx-p123checkout-pi1-extensions { background: url(../typo3conf/ext/p123checkout/res/table-header.gif) left bottom repeat-x; font-weight: bold; margin: 5px 189px 5px 0px; padding-bottom: 5px; }
.tx-p123checkout-pi1-positions { line-height: 16px; margin-left: 66px; }
.tx-p123checkout-pi1-positions input[type="text"] { background: #FFFFFF; border: 1px solid #DBDBDB; height: 14px; line-height: 14px; margin: 0px; padding: 0px; text-align: center; }
.tx-p123checkout-pi1-positions input[type="text"].error { border-color: #BE1010; }
.tx-p123checkout-pi1-positions .variable span { display: block; float: right; padding-bottom: 8px; width: 40%; }
.tx-p123checkout-pi1-positions div.clear { clear: right; }
.tx-p123checkout-pi1-subtotal { clear: both; }
.tx-p123checkout-pi1-subtotal .fixed { padding-bottom: 0px; }
.tx-p123checkout-pi1-subtotal .variable { margin-left: 66px; padding-bottom: 0px; }
.tx-p123checkout-pi1-positions a.edit, .tx-p123checkout-pi1-positions a.delete { display: block; height: 16px; margin: 0px 4px; overflow: hidden; width: 16px; }
.tx-p123checkout-pi1-positions a.edit .fa, .tx-p123checkout-pi1-positions a.delete .fa { color: #555659; }
.tx-p123checkout-pi1-empty { color: #000000; font-weight: bold; margin: 10px 10px 20px 66px; }
.tx-p123checkout-pi1-total { background: #F4F4F4; line-height: 16px; margin-top: 5px; padding-top: 5px;
    /* made by http://www.colorzilla.com/gradient-editor */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyNSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #FFFFFF 0%, #F4F4F4 5px, #FFFFFF 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(5px, #F4F4F4), color-stop(100%, #FFFFFF)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #F4F4F4 5px, #FFFFFF 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #FFFFFF 0%, #F4F4F4 5px, #FFFFFF 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #FFFFFF 0%, #F4F4F4 5px, #FFFFFF 100%); /* IE10+ */
    background: linear-gradient(to bottom, #FFFFFF 0%, #F4F4F4 5px, #FFFFFF 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F4F4F4', endColorstr='#FFFFFF', GradientType=0); /* IE6-8 */
}
@media all and (min-width:0\0) { .tx-p123checkout-pi1-total { filter: none; } } /* IE9+ */
.tx-p123checkout-pi1-total-entry { margin: 0px; }
.tx-p123checkout-pi1-total-entry .fixed { padding-bottom: 0px; }
.tx-p123checkout-pi1-total-entry .variable { margin-left: 66px; padding-bottom: 0px; }
#txp123checkoutpi1-total-gross { font-weight: bold; }
.tx-p123checkout-pi1 .csc-mailform-submit-top, .tx-p123checkout-pi1 .csc-mailform-submit-bottom { display: none; }
.tx-p123checkout-pi1-hint-edit { float: right; width: 141px; }
.tx-p123qsearch-pi1-window .tx-p123checkout-pi1-hint-edit + p { margin-right: 161px; padding-top: 3px !important; }
.tx-p123checkout-pi1-hint-edit .csc-mailform-button { margin-top: 6px; }
.tx-p123checkout-pi1-hint-edit .tooltip { width: 100%; }
.tx-p123checkout-pi1-hint-edit input[type="text"] { background: #FFFFFF; border: 1px solid #DBDBDB; height: 19px; line-height: 16px; margin: 0px; padding: 1px 10px 2px 10px; width: 100%;
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.tx-p123checkout-pi1-hint-edit input[type="text"].error { border-color: #BE1010; }
.tx-p123checkout-pi1-header:after,
.tx-p123checkout-pi1-positions-entry:after,
.tx-p123checkout-pi1-subtotal:after,
.tx-p123checkout-pi1-total-position:after { clear: both; content: ""; display: table; zoom/*\**/: 1\9; /* IE6-8 */ }
.tx-p123checkout-pi1-positions-entry:after,
.tx-p123checkout-pi1-positions div.clear { clear: right; }
@media screen and (max-width: 768px), screen and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-device-width: 1024px) and (min-resolution: 192dpi), screen and (max-device-width: 1024px) and (min-resolution: 2dppx) {
    .tx-p123checkout-pi1-positions a.edit .fa, .tx-p123checkout-pi1-positions a.delete .fa { color: #555659; }
    .tx-p123checkout-pi1-groupImage { display: none; }
    .tx-p123checkout-pi1-positions { margin-left: 0px; }
    .tx-p123checkout-pi1-positions .variable span { float: none; width: auto; }
    .tx-p123checkout-pi1 .fixed { width: 165px; }
    .tx-p123checkout-pi1 .variable { margin-right: 165px; }
    .tx-p123checkout-pi1-subtotal .variable, .tx-p123checkout-pi1-total-entry .variable { margin-left: 0px; }
    .tx-p123checkout-pi1-header .fixed dl[style="width: 48px;"]:last-child, .tx-p123checkout-pi1-subtotal .fixed dl[style="width: 48px;"]:last-child, .tx-p123checkout-pi1-total-entry .fixed dl[style="width: 48px;"]:last-child { width: 24px !important; }
    .tx-p123checkout-pi1-groupName .monthly { /*margin-right: calc(24px + (24px * 0) + 10px);*/ margin-right: 34px; }
    ul.tx-p123checkout-pi1-require .hide-for-mobile { display: none; }
    .tx-p123checkout-pi1 .fixed dl[style="width: 24px;"] { width: auto !important; }
}
@media only screen and (max-width: 456px) {
    .tx-p123checkout-pi1 .csc-mailform-submit-top { display: none; }
}

_CSS_DEFAULT_STYLE := appendString(.tx-p123checkout-pi1 .printdatamanager .tx-p123checkout-pi1-positions  { margin-left: 10px !important })
_CSS_DEFAULT_STYLE := appendString(.tx-p123checkout-pi1 .printdatamanager .tx-p123checkout-pi1-subtotal .variable { margin-left: 310px !important })
_CSS_DEFAULT_STYLE := appendString(.tx-p123checkout-pi1 .printdatamanager .tx-p123checkout-pi1-total-entry .variable { margin-left: 310px !important })
_CSS_DEFAULT_STYLE := appendString(.tx-p123checkout-pi1 .printdatamanager .tx-p123checkout-pi1-total-position .variable { margin-left: 310px !important })
