.AdminModule.EditModule .entity-form input.text { width: 500px; }
.AdminModule.DashboardPresenter.defaultAction .notices { margin-left: 0; list-style: none; }
.AdminModule.DashboardPresenter.defaultAction .notices li a { color: inherit; text-decoration: underline; }
.AdminModule.DashboardPresenter.defaultAction .notices li.normal { box-shadow: none; color: #999; }
.AdminModule.DashboardPresenter.defaultAction .notices li.stricken { text-decoration: line-through; }
.AdminModule.DashboardPresenter.defaultAction .notices li.normal, .AdminModule.DashboardPresenter.defaultAction .notices li.important { padding: 1.8px 3.6px; margin-bottom: 9px; }
.AdminModule.DashboardPresenter.defaultAction .calendar { width: 75%; border-collapse: collapse; }
.AdminModule.DashboardPresenter.defaultAction .calendar tr.navigation td.month { font-size: larger; text-align: center; line-height: 40px; }
.AdminModule.DashboardPresenter.defaultAction .calendar tr.navigation td.next { text-align: right; }
.AdminModule.DashboardPresenter.defaultAction .calendar tr.header { overflow: hidden; *zoom: 1; border-right: 1px solid black; }
.AdminModule.DashboardPresenter.defaultAction .calendar tr.header td { text-align: center; background-color: #e4e4e4; border: 1px solid black; border-right: none; border-bottom: none; }
.AdminModule.DashboardPresenter.defaultAction .calendar tr.days { overflow: hidden; *zoom: 1; font-size: smaller; border: 1px solid black; border-top: none; border-left: none; }
.AdminModule.DashboardPresenter.defaultAction .calendar tr.days > td { vertical-align: top; width: 10%; height: 100px; border: 1px solid black; border-right: none; border-bottom: none; }
.AdminModule.DashboardPresenter.defaultAction .calendar tr.days > td table.day { width: 100%; height: 100%; padding: 0px; }
.AdminModule.DashboardPresenter.defaultAction .calendar tr.days > td table.day tr > td { vertical-align: top; width: 100%; height: 100%; padding: 0px; }
.AdminModule.DashboardPresenter.defaultAction .calendar tr.days > td table.day tr > td .date { text-align: center; font-weight: bold; background-color: #e4e4e4; border-bottom: 1px solid black; }
.AdminModule.DashboardPresenter.defaultAction .calendar tr.days > td ul { margin: 0; padding: 0; list-style-type: none; }
.AdminModule.DashboardPresenter.defaultAction .calendar tr.days > td ul li { margin-bottom: 2px; border-top: 1px solid black; }
.AdminModule.DashboardPresenter.defaultAction .calendar tr.days > td ul li:first-child { border-top: none; }
.AdminModule.PersonPresenter.detailAction .buttons { float: right; width: 1px; height: 1px; }
.AdminModule.PersonPresenter.detailAction .buttons a, .AdminModule.PersonPresenter.detailAction .buttons input { float: right; white-space: nowrap; margin-bottom: 9px; }
.AdminModule.PersonPresenter.detailAction .form { padding-bottom: 0; }
.AdminModule.PersonPresenter.detailAction .person-trainings { list-style: none; margin: 0; }
.AdminModule.PersonPresenter.detailAction .person-trainings li { list-style-image: none; list-style-type: none; margin-left: 0; }
.AdminModule.PersonPresenter.detailAction .person-trainings > li { margin-bottom: 18px; }
.AdminModule.PersonPresenter.detailAction .person-trainings .controls { float: right; word-spacing: 9px; }
.AdminModule.PersonPresenter.detailAction .person-trainings .controls label { padding-top: 0; }
.AdminModule.PersonPresenter.detailAction .person-trainings h4 { margin-top: 0; }
.AdminModule.PersonPresenter.detailAction .person-trainings h5 { margin-top: 0; margin-bottom: 4.5px; }
.AdminModule.PersonPresenter.detailAction .person-trainings .interest-place, .AdminModule.PersonPresenter.detailAction .person-trainings .date-and-attendees-link { margin-bottom: 9px; }
.AdminModule.PersonPresenter.detailAction .person-trainings .invoice { width: 45%; float: left; }
.AdminModule.PersonPresenter.detailAction .person-trainings .emails { width: 45%; float: right; }
.AdminModule.PersonPresenter.detailAction .person-trainings .emails ul { list-style: none; margin: 0; -moz-columns: 2; -webkit-columns: 2; columns: 2; }
.AdminModule.PersonPresenter.detailAction .person-trainings .emails ul li { list-style-image: none; list-style-type: none; margin-left: 0; }
.AdminModule.PersonPresenter.detailAction .person-trainings .emails ul .not-sent i { opacity: 0.25; }
.AdminModule.PersonPresenter.detailAction .person-trainings .note { clear: both; margin-bottom: 0; }
.AdminModule.PersonPresenter.detailAction .person-trainings .note textarea { width: 98%; }
.AdminModule.PersonPresenter.detailAction .person-trainings .note form { margin: 0; }
.AdminModule.PersonPresenter.addAttendeeAction legend { margin-bottom: 9px; }
.AdminModule.PersonPresenter.addAttendeeAction fieldset.trainings legend .add { position: relative; display: inline-block; margin-left: 18px; }
.AdminModule.PersonPresenter.addAttendeeAction fieldset.trainings legend .dropdown-menu { font-size: 13px; }
.AdminModule.PersonPresenter.addAttendeeAction fieldset.trainings .row { margin-bottom: 18px; }
.AdminModule.PersonPresenter.addAttendeeAction fieldset.trainings .controls select, .AdminModule.PersonPresenter.addAttendeeAction fieldset.trainings .controls input { margin-bottom: 0; }
.AdminModule.PersonPresenter.addAttendeeAction fieldset.trainings .controls select { margin-right: 1em; }
.AdminModule.PersonPresenter.addAttendeeAction fieldset.trainings .controls .name { font-weight: bold; margin-bottom: 10px; position: relative; }
.AdminModule.PersonPresenter.addAttendeeAction fieldset.trainings .controls .name .remove { top: 0; right: 0; position: absolute; }
.AdminModule.PersonPresenter.addAttendeeAction fieldset.trainings .price { vertical-align: top; }
.AdminModule.PersonPresenter.addAttendeeAction fieldset.trainings .price .note, .AdminModule.PersonPresenter.addAttendeeAction fieldset.trainings .price .vat { font-size: smaller; }
.AdminModule.PersonPresenter.addAttendeeAction fieldset.trainings .price .no-vat { font-size: larger; font-weight: bold; }
.AdminModule.PersonPresenter.addAttendeeAction fieldset.trainings .price.reduced { color: #008000; }
.AdminModule.PersonPresenter.addAttendeeAction fieldset.discounts legend { margin-bottom: -9px; }
.AdminModule.PersonPresenter.addAttendeeAction fieldset.total-price .reduced { margin-top: 4.5px; }
.AdminModule.PersonPresenter.addAttendeeAction fieldset.invoice .type label { display: inline; vertical-align: middle; margin: 0; margin-right: 13.5px; }
.AdminModule.PersonPresenter.addAttendeeAction fieldset.invoice .type input { vertical-align: middle; margin: 0; margin-right: 4.5px; }
.AdminModule.PersonPresenter.addAttendeeAction fieldset.invoice .row > div.type, .AdminModule.PersonPresenter.addAttendeeAction fieldset.invoice .row > div.checkboxes { margin-bottom: 9px; }
.AdminModule.PersonPresenter.addAttendeeAction fieldset.invoice .row > div.type label, .AdminModule.PersonPresenter.addAttendeeAction fieldset.invoice .row > div.checkboxes label { display: inline; vertical-align: middle; margin: 0; margin-right: 13.5px; }
.AdminModule.PersonPresenter.addAttendeeAction fieldset.invoice .row > div.type input, .AdminModule.PersonPresenter.addAttendeeAction fieldset.invoice .row > div.checkboxes input { vertical-align: middle; margin: 0; margin-right: 4.5px; }
.AdminModule.PersonPresenter.addAttendeeAction fieldset.attendees .type label { display: inline; vertical-align: middle; margin: 0; margin-right: 13.5px; }
.AdminModule.PersonPresenter.addAttendeeAction fieldset.attendees .type input { vertical-align: middle; margin: 0; margin-right: 4.5px; }
.AdminModule.PersonPresenter.addAttendeeAction fieldset.attendees h3 { font-size: 125%; }
.AdminModule.PersonPresenter.addAttendeeAction .total-price .no-vat { font-weight: bold; font-size: larger; }
.AdminModule.PersonPresenter.addAttendeeAction .total-price .vat { display: block; font-size: smaller; }
.AdminModule.PersonPresenter.addAttendeeAction .total-price.reduced { color: #666666; }
.AdminModule.PersonPresenter.addAttendeeAction .total-price.reduced .reduced { color: #008000; }
.AdminModule.PersonPresenter.addInterestedAction .buttons { float: right; width: 1px; height: 1px; }
.AdminModule.PersonPresenter.addInterestedAction .buttons a, .AdminModule.PersonPresenter.addInterestedAction .buttons input { float: right; white-space: nowrap; margin-bottom: 9px; }
.AdminModule.PersonPresenter.addInterestedAction .control-group-training label { display: inline; vertical-align: middle; margin: 0; margin-right: 13.5px; }
.AdminModule.PersonPresenter.addInterestedAction .control-group-training input { vertical-align: middle; margin: 0; margin-right: 4.5px; }
.AdminModule.PersonPresenter.addInterestedAction .control-group-training select + input { margin-left: 18px; }
.AdminModule.PersonPresenter.addInterestedAction .interests input[name$="[remove]"] { float: right; margin-top: 8px; margin-right: 15px; }
.AdminModule.PersonPresenter.addInterestedAction .interests .interest { margin-bottom: 18px; }
.AdminModule.InvoicePresenter.detailAction fieldset { margin-bottom: 18px; }
.AdminModule.InvoicePresenter.detailAction fieldset legend { margin-bottom: 4.5px; }
.AdminModule.InvoicePresenter.detailAction fieldset.type p { margin-bottom: 4.5px; }
.AdminModule.InvoicePresenter.detailAction fieldset.type label { display: inline; vertical-align: middle; }
.AdminModule.InvoicePresenter.detailAction fieldset.type input { vertical-align: middle; margin: 0; margin-right: 5px; }
.AdminModule.InvoicePresenter.detailAction fieldset.type .radio-separator { display: block; }
.AdminModule.InvoicePresenter.detailAction fieldset.type .change { cursor: pointer; color: #08c; text-decoration: underline; }
.AdminModule.InvoicePresenter.detailAction fieldset.type .change:hover { color: #005580; }
.AdminModule.InvoicePresenter.detailAction fieldset.dates .input-prepend.input-append { margin-bottom: 9px; }
.AdminModule.InvoicePresenter.detailAction fieldset.invoice .checkboxes { margin-bottom: 9px; }
.AdminModule.InvoicePresenter.detailAction fieldset.attendees .weblink { line-height: 36px; }
.AdminModule.InvoicePresenter.detailAction fieldset.attendees ul { margin: 0; list-style-type: none; }
.AdminModule.InvoicePresenter.detailAction fieldset.attendees li { margin-bottom: 9px; }
.AdminModule.InvoicePresenter.detailAction fieldset.attendees .training-and-term { font-weight: bold; }
.AdminModule.InvoicePresenter.detailAction fieldset.attendees input, .AdminModule.InvoicePresenter.detailAction fieldset.attendees select { margin-bottom: 0; }
.AdminModule.InvoicePresenter.detailAction fieldset.discounts label { display: inline; vertical-align: middle; margin: 0; margin-right: 13.5px; }
.AdminModule.InvoicePresenter.detailAction fieldset.discounts input { vertical-align: middle; margin: 0; margin-right: 4.5px; }
.AdminModule.InvoicePresenter.detailAction fieldset.note textarea { width: 80%; }
.AdminModule.InvoicePresenter.detailAction .regular-pdf-upload .heading { font-size: 115%; font-weight: bold; margin-bottom: 9px; }
.AdminModule.InvoicePresenter.detailAction .regular-pdf-upload .input-append, .AdminModule.InvoicePresenter.detailAction .regular-pdf-upload input[name="number"] { margin-right: 18px; }
.AdminModule.InvoicePresenter.detailAction .buttons { float: right; width: 1px; height: 1px; }
.AdminModule.InvoicePresenter.detailAction .buttons a, .AdminModule.InvoicePresenter.detailAction .buttons input { float: right; white-space: nowrap; margin-bottom: 9px; }
.AdminModule.InvoicePresenter.detailAction .price-calculation { width: 90%; }
.AdminModule.InvoicePresenter.detailAction .price-calculation th { vertical-align: top; }
.AdminModule.InvoicePresenter.detailAction .price-calculation .reduced-price-info { font-size: 80%; }
.AdminModule.InvoicePresenter.detailAction .price-calculation select { margin-bottom: 0; }
.AdminModule.InvoicePresenter.detailAction .price-total, .AdminModule.InvoicePresenter.detailAction .price-total-vat { margin: 0; text-align: right; }
.AdminModule.InvoicePresenter.detailAction .price-vat div { margin: 0; text-align: right; }
.AdminModule.InvoicePresenter.detailAction .price-total { font-weight: bold; margin-top: 9px; }
.AdminModule.InvoicePresenter.creditNoteAction input[readonly] { color: black; background: none; font-weight: bold; border-color: transparent; }
.AdminModule.TermPresenter.listAction .finance .gridito-table th.finance, .AdminModule.TermPresenter.listAction .finance .gridito-table td.finance { display: table-cell; }
.AdminModule.TermPresenter.listAction .finance .gridito-table th.count, .AdminModule.TermPresenter.listAction .finance .gridito-table td.count { display: none; }
.AdminModule.TermPresenter.listAction .count .gridito-table th.finance, .AdminModule.TermPresenter.listAction .count .gridito-table td.finance { display: none; }
.AdminModule.TermPresenter.listAction .count .gridito-table th.count, .AdminModule.TermPresenter.listAction .count .gridito-table td.count { display: table-cell; }
.AdminModule.TermPresenter.listAction .gridito-table th.hidden, .AdminModule.TermPresenter.listAction .gridito-table td.hidden { display: none; visibility: visible; }
.AdminModule.TermPresenter.listAction .column-select { margin-bottom: 9px; }
.AdminModule.TermPresenter.listAction .btn.custom + .popover { width: 350px; text-align: center; }
.AdminModule.TermPresenter.listAction .btn.custom + .popover label { display: block; text-align: left; }
.AdminModule.TermPresenter.listAction .btn.custom + .popover fieldset { display: inline-block; vertical-align: top; }
.AdminModule.TermPresenter.listAction .btn.custom + .popover fieldset.finance { margin-left: 18px; }
.AdminModule.TermPresenter.listAction .btn.custom + .popover .buttons { text-align: right; margin-top: 9px; }
.AdminModule.TermPresenter.detailAction .form { padding-bottom: 0; }
.AdminModule.TermPresenter.detailAction form .control-group { margin-bottom: 4.5px; }
.AdminModule.TermPresenter.detailAction fieldset { vertical-align: top; display: inline-block; }
.AdminModule.TermPresenter.detailAction fieldset legend { margin-bottom: 0; text-align: center; }
.AdminModule.TermPresenter.detailAction .basic { margin-right: 27px; }
.AdminModule.TermPresenter.detailAction .basic .cancel { margin-left: 18px; }
.AdminModule.TermPresenter.detailAction form { position: relative; }
.AdminModule.TermPresenter.detailAction .buttons { position: absolute; right: 0; bottom: 0; }
.AdminModule.TermPresenter.detailAction .term-persons { list-style: none; margin: 0; width: 100%; }
.AdminModule.TermPresenter.detailAction .term-persons li { list-style-image: none; list-style-type: none; margin-left: 0; }
.AdminModule.TermPresenter.detailAction .term-persons > li { padding-bottom: 0; }
.AdminModule.TermPresenter.detailAction .term-persons > li.internal > * { opacity: 0.5; }
.AdminModule.TermPresenter.detailAction .term-persons .name { font-weight: bold; }
.AdminModule.TermPresenter.detailAction .term-persons .name.noname { font-style: italic; font-weight: normal; }
.AdminModule.TermPresenter.detailAction .term-persons .person, .AdminModule.TermPresenter.detailAction .term-persons .invoice, .AdminModule.TermPresenter.detailAction .term-persons .emails { width: 30%; vertical-align: top; display: inline-block; margin-left: 9px; }
.AdminModule.TermPresenter.detailAction .term-persons .person { margin-left: 0; }
.AdminModule.TermPresenter.detailAction .term-persons .emails ul { list-style: none; margin: 0; }
.AdminModule.TermPresenter.detailAction .term-persons .emails ul li { list-style-image: none; list-style-type: none; margin-left: 0; }
.AdminModule.TermPresenter.detailAction .term-persons .emails ul .not-sent i { opacity: 0.25; }
.AdminModule.TermPresenter.detailAction .term-persons .controls { text-align: right; margin-bottom: 20px; }
.AdminModule.TermPresenter.detailAction .control-group-note textarea { width: 67%; height: 60px; }
.AdminModule.TermPresenter.detailAction .sendEmailsAction table th.th-checkbox { width: 2em; }
.AdminModule.TermPresenter.cancelAction table { width: auto; }
.AdminModule.TermPresenter.cancelAction select { margin-bottom: 0; }
.AdminModule.PromoModule.PromoPresenter.listAction .promos { margin-left: 0; list-style: none; }
.AdminModule.PromoModule.PromoPresenter.listAction .name { font-size: 115%; font-weight: bold; }
.AdminModule.PromoModule.PromoPresenter.listAction .campaigns { margin-left: 0; list-style: none; }
.AdminModule.PromoModule.PromoPresenter.listAction .campaigns > li { padding: 1.8px 4.5px; width: 30%; vertical-align: top; display: inline-block; margin: 0; margin-top: 9px; margin-right: 6px; }
.AdminModule.PromoModule.PromoPresenter.detailAction .tree-select li { padding: 2px 0; }
.AdminModule.PromoModule.PromoPresenter.detailAction .tree-select span.add, .AdminModule.PromoModule.PromoPresenter.detailAction .tree-select span.remove, .AdminModule.PromoModule.PromoPresenter.detailAction .tree-select span.added { float: right; color: blue; cursor: pointer; margin-right: 8px; text-decoration: underline; }
.AdminModule.PromoModule.PromoPresenter.detailAction .tree-select span.added { color: gray; display: none; }
.AdminModule.PromoModule.PromoPresenter.detailAction .tree-select ul { margin: 0; padding: 0; list-style-type: none; }
.AdminModule.PromoModule.PromoPresenter.detailAction .tree-select ul.tree, .AdminModule.PromoModule.PromoPresenter.detailAction .tree-select ul.added { border: 1px solid grey; display: inline-block; width: 45%; margin: 12px 0; height: 150px; font-size: 85%; overflow: auto; vertical-align: top; line-height: 16px; background-color: white; padding: 8px; }
.AdminModule.PromoModule.PromoPresenter.detailAction .tree-select ul.tree li li { margin-left: 16px; }
.AdminModule.PromoModule.PromoPresenter.detailAction .tree-select ul.tree li span.item { margin: -2px 0; padding: 2px 0; display: block; }
.AdminModule.PromoModule.PromoPresenter.detailAction .tree-select ul.tree li span.item:hover { background-color: lightGray; }
.AdminModule.PromoModule.PromoPresenter.detailAction .tree-select ul.tree li span.item:before { width: 16px; content: "\0020"; text-align: center; display: inline-block; font-family: monospace; }
.AdminModule.PromoModule.PromoPresenter.detailAction .tree-select ul.tree li.has-children > span.item { cursor: s-resize; }
.AdminModule.PromoModule.PromoPresenter.detailAction .tree-select ul.tree li.has-children > span.item:before { content: "+"; }
.AdminModule.PromoModule.PromoPresenter.detailAction .tree-select ul.tree li.has-children.opened > span.item { cursor: n-resize; }
.AdminModule.PromoModule.PromoPresenter.detailAction .tree-select ul.tree li.has-children.opened > span.item:before { content: "\2212"; }
.AdminModule.PromoModule.PromoPresenter.detailAction .tree-select ul.tree li.has-children.opened > ul { display: block; }
.AdminModule.PromoModule.PromoPresenter.detailAction .tree-select ul.tree li.has-children ul { display: none; }
.AdminModule.PromoModule.PromoPresenter.detailAction .tree-select ul.tree li.added > span.item > span.add { display: none; }
.AdminModule.PromoModule.PromoPresenter.detailAction .tree-select ul.tree li.added > span.item > span.added { display: inline; }
.AdminModule.PromoModule.PromoPresenter.detailAction .tree-select ul.added { margin-left: 10px; }
.AdminModule.PromoModule.PromoPresenter.detailAction .tree-select ul.added li { padding-left: 8px; }
.AdminModule.PromoModule.PromoPresenter.detailAction .tree-select ul.added li:hover { background-color: lightGray; }
.AdminModule.PromoModule.PromoPresenter.detailAction .form { padding-bottom: 0; }
.AdminModule.PromoModule.PromoPresenter.detailAction .buttons { float: right; width: 1px; height: 1px; }
.AdminModule.PromoModule.PromoPresenter.detailAction .buttons a, .AdminModule.PromoModule.PromoPresenter.detailAction .buttons input { float: right; white-space: nowrap; margin-bottom: 9px; }
.AdminModule.PromoModule.PromoPresenter.detailAction .control-group-timerange.start, .AdminModule.PromoModule.PromoPresenter.detailAction .control-group-timerange.end { width: 6em; }
.AdminModule.PromoModule.PromoPresenter.detailAction input[name$="[codeCount]"] { width: 2em; }
.AdminModule.PromoModule.PromoPresenter.detailAction input[name$="[code]"] { width: 8em; }
.AdminModule.PromoModule.PromoPresenter.detailAction input[name$="[discountRelative]"], .AdminModule.PromoModule.PromoPresenter.detailAction input[name$="[discountAbsolute]"] { width: 4em; }
.AdminModule.PromoModule.PromoPresenter.detailAction .tree-select ul.tree, .AdminModule.PromoModule.PromoPresenter.detailAction .tree-select ul.added { -moz-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.075); -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.075); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #ccc; background-color: #fff; font-size: 100%; margin: 0; }
.AdminModule.PromoModule.PromoPresenter.detailAction .tree-select ul.added { margin-left: 18px; }
.AdminModule.PromoModule.PromoPresenter.detailAction .form .control-group-successfull .sep { display: inline-block; width: 18px; }
.AdminModule.PromoModule.PromoPresenter.detailAction .form .control-group-successfull input, .AdminModule.PromoModule.PromoPresenter.detailAction .form .control-group-successfull label { margin: 0; vertical-align: middle; }
.AdminModule.PromoModule.PromoPresenter.detailAction .form .control-group-successfull label { display: inline; }
.AdminModule.PromoModule.PromoPresenter.detailAction .form .control-group-successfull input { margin-right: 4.5px; }
.AdminModule.PromoModule.PromoPresenter.detailAction .form .control-group-successfull .controls { padding-top: 4.5px; }
.AdminModule.PromoModule.PromoPresenter.detailAction .parameters { padding-bottom: 0; }
.AdminModule.PromoModule.PromoPresenter.detailAction .timespan { margin: 0; margin-top: 4.5px; }
.AdminModule.PromoModule.PromoPresenter.detailAction .campaigns input[name$="[remove]"] { float: right; margin-top: 8px; margin-right: 15px; }
.AdminModule.PromoModule.PromoPresenter.detailAction .campaigns .campaign { margin-bottom: 9px; }
.AdminModule.PromoModule.PromoPresenter.detailAction .campaigns .nav-tabs .has-button { padding: 8px 12px; }
.AdminModule.PromoModule.PromoPresenter.detailAction .campaigns .nav-tabs .has-button input { margin: -10px; }
.AdminModule.PromoModule.PromoPresenter.detailAction .url-params { margin-top: 4.5px; }
.AdminModule.PromoModule.PromoPresenter.detailAction .url-params td { border: none; text-align: left; }
.AdminModule.PromoModule.PromoPresenter.detailAction .url-params label { margin: 0; }
.AdminModule.PromoModule.PromoPresenter.detailAction .url-params input { width: 90%; }
.AdminModule.PromoModule.PromoPresenter.detailAction .emailing { table-layout: fixed; width: 98%; }
.AdminModule.PromoModule.PromoPresenter.detailAction .emailing td { vertical-align: top; }
.AdminModule.PromoModule.PromoPresenter.detailAction .emailing td.lists ul { border: 2px inset; margin: 1em 0; width: 80%; padding: 0.75em; height: 25em; overflow-y: auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.AdminModule.PromoModule.PromoPresenter.detailAction .emailing td.lists ul input { vertical-align: middle; }
.AdminModule.PromoModule.PromoPresenter.detailAction .emailing td.lists ul a { width: 60%; display: inline-block; }
.AdminModule.PromoModule.PromoPresenter.detailAction .emailing td.selection p { margin: 0; }
.AdminModule.PromoModule.PromoPresenter.detailAction .emailing td.email textarea { width: 90%; display: block; }
.AdminModule.PromoModule.PromoPresenter.detailAction .emailing td.email label { display: block; }
.AdminModule.PromoModule.PromoPresenter.detailAction .emailing td.email input { width: auto; }
.AdminModule.PromoModule.PromoPresenter.detailAction .emailing ul { width: 80%; padding: 0; line-height: 1.5; font-size: smaller; list-style-type: none; }
.AdminModule.PromoModule.PromoPresenter.detailAction .emailing ul.positive, .AdminModule.PromoModule.PromoPresenter.detailAction .emailing ul.negative { padding: 8px; border-width: 2px; border-style: solid; }
.AdminModule.PromoModule.PromoPresenter.detailAction .emailing ul.positive { border-color: green; }
.AdminModule.PromoModule.PromoPresenter.detailAction .emailing ul.negative { border-color: red; }
.AdminModule.PromoModule.PromoPresenter.detailAction .emailing span.positive, .AdminModule.PromoModule.PromoPresenter.detailAction .emailing span.negative { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; line-height: 15px; font-size: larger; color: white; width: 15px; height: 15px; cursor: pointer; font-weight: bold; text-align: center; display: inline-block; vertical-align: middle; }
.AdminModule.PromoModule.PromoPresenter.detailAction .emailing span.positive { background-color: green; }
.AdminModule.PromoModule.PromoPresenter.detailAction .emailing span.negative { background-color: red; }
.AdminModule.PromoModule.PromoPresenter.detailAction .emailing span.remove { cursor: pointer; color: blue; text-decoration: underline; }
.AdminModule.PromoModule.PromoPresenter.detailAction .emailing li.added span.positive, .AdminModule.PromoModule.PromoPresenter.detailAction .emailing li.added span.negative { color: gray; background-color: lightGray; }
.AdminModule.PromoModule.BarterPresenter.detailAction .tree-select li { padding: 2px 0; }
.AdminModule.PromoModule.BarterPresenter.detailAction .tree-select span.add, .AdminModule.PromoModule.BarterPresenter.detailAction .tree-select span.remove, .AdminModule.PromoModule.BarterPresenter.detailAction .tree-select span.added { float: right; color: blue; cursor: pointer; margin-right: 8px; text-decoration: underline; }
.AdminModule.PromoModule.BarterPresenter.detailAction .tree-select span.added { color: gray; display: none; }
.AdminModule.PromoModule.BarterPresenter.detailAction .tree-select ul { margin: 0; padding: 0; list-style-type: none; }
.AdminModule.PromoModule.BarterPresenter.detailAction .tree-select ul.tree, .AdminModule.PromoModule.BarterPresenter.detailAction .tree-select ul.added { border: 1px solid grey; display: inline-block; width: 45%; margin: 12px 0; height: 150px; font-size: 85%; overflow: auto; vertical-align: top; line-height: 16px; background-color: white; padding: 8px; }
.AdminModule.PromoModule.BarterPresenter.detailAction .tree-select ul.tree li li { margin-left: 16px; }
.AdminModule.PromoModule.BarterPresenter.detailAction .tree-select ul.tree li span.item { margin: -2px 0; padding: 2px 0; display: block; }
.AdminModule.PromoModule.BarterPresenter.detailAction .tree-select ul.tree li span.item:hover { background-color: lightGray; }
.AdminModule.PromoModule.BarterPresenter.detailAction .tree-select ul.tree li span.item:before { width: 16px; content: "\0020"; text-align: center; display: inline-block; font-family: monospace; }
.AdminModule.PromoModule.BarterPresenter.detailAction .tree-select ul.tree li.has-children > span.item { cursor: s-resize; }
.AdminModule.PromoModule.BarterPresenter.detailAction .tree-select ul.tree li.has-children > span.item:before { content: "+"; }
.AdminModule.PromoModule.BarterPresenter.detailAction .tree-select ul.tree li.has-children.opened > span.item { cursor: n-resize; }
.AdminModule.PromoModule.BarterPresenter.detailAction .tree-select ul.tree li.has-children.opened > span.item:before { content: "\2212"; }
.AdminModule.PromoModule.BarterPresenter.detailAction .tree-select ul.tree li.has-children.opened > ul { display: block; }
.AdminModule.PromoModule.BarterPresenter.detailAction .tree-select ul.tree li.has-children ul { display: none; }
.AdminModule.PromoModule.BarterPresenter.detailAction .tree-select ul.tree li.added > span.item > span.add { display: none; }
.AdminModule.PromoModule.BarterPresenter.detailAction .tree-select ul.tree li.added > span.item > span.added { display: inline; }
.AdminModule.PromoModule.BarterPresenter.detailAction .tree-select ul.added { margin-left: 10px; }
.AdminModule.PromoModule.BarterPresenter.detailAction .tree-select ul.added li { padding-left: 8px; }
.AdminModule.PromoModule.BarterPresenter.detailAction .tree-select ul.added li:hover { background-color: lightGray; }
.AdminModule.PromoModule.BarterPresenter.detailAction .form { padding-bottom: 0; }
.AdminModule.PromoModule.BarterPresenter.detailAction .buttons { float: right; width: 1px; height: 1px; }
.AdminModule.PromoModule.BarterPresenter.detailAction .buttons a, .AdminModule.PromoModule.BarterPresenter.detailAction .buttons input { float: right; white-space: nowrap; margin-bottom: 9px; }
.AdminModule.PromoModule.BarterPresenter.detailAction .control-group-timerange.start, .AdminModule.PromoModule.BarterPresenter.detailAction .control-group-timerange.end { width: 6em; }
.AdminModule.PromoModule.BarterPresenter.detailAction input[name$="[codeCount]"] { width: 2em; }
.AdminModule.PromoModule.BarterPresenter.detailAction input[name$="[code]"] { width: 8em; }
.AdminModule.PromoModule.BarterPresenter.detailAction input[name$="[discountRelative]"], .AdminModule.PromoModule.BarterPresenter.detailAction input[name$="[discountAbsolute]"] { width: 4em; }
.AdminModule.PromoModule.BarterPresenter.detailAction .tree-select ul.tree, .AdminModule.PromoModule.BarterPresenter.detailAction .tree-select ul.added { -moz-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.075); -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.075); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #ccc; background-color: #fff; font-size: 100%; margin: 0; }
.AdminModule.PromoModule.BarterPresenter.detailAction .tree-select ul.added { margin-left: 18px; }
.AdminModule.PlanPresenter.listAction .search label { display: inline; }
.AdminModule.PlanPresenter.listAction .search select { margin-bottom: 0; }
.AdminModule.PlanPresenter.detailAction .search label { display: inline; }
.AdminModule.PlanPresenter.detailAction .search select { margin-bottom: 0; }
.AdminModule.PlanPresenter.detailAction .month-and-year { margin-bottom: 18px; }
.AdminModule.PlanPresenter.detailAction .month-and-year label { margin-bottom: 0; }
.AdminModule.PlanPresenter.detailAction .month-and-year select { margin-right: 36px; }
.AdminModule.PlanPresenter.detailAction .month-and-year input[name="send"] { float: right; }
.AdminModule.PlanPresenter.detailAction .income .control-group, .AdminModule.PlanPresenter.detailAction .costs .control-group { margin-bottom: 4.5px; }
.AdminModule.PlanPresenter.detailAction .real-costs { font-weight: bold; }
.AdminModule.PlanPresenter.detailAction fieldset { vertical-align: top; display: inline-block; }

.StatsModule.PlanPresenter.defaultAction .range-choice { float: right; margin-top: 5px; }
.StatsModule.PlanPresenter.defaultAction .range-choice .icon-calendar { margin-left: 5px; }
.StatsModule.PlanPresenter.defaultAction .granularity-choice .label { margin-right: 10px; }
.StatsModule.PlanPresenter.defaultAction .granularity-choice label { padding-top: 0; }
.StatsModule.PlanPresenter.defaultAction #chart { padding: 0; padding-bottom: 18px; }
.StatsModule.PlanPresenter.defaultAction .table { padding-bottom: 0; }
.StatsModule.PlanPresenter.defaultAction table .select { width: 1em; text-align: center; }
.StatsModule.PlanPresenter.defaultAction table .number { text-align: right; }

body { margin-top: 18px; margin-bottom: 180px; }

.btn-link { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border-color: transparent; cursor: pointer; color: #08c; }
.btn-link:active, .btn-link[disabled] { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background-color: transparent; background-image: none; }
.btn-link:hover { color: #005580; text-decoration: underline; background-color: transparent; }
.btn-link[disabled]:hover { color: #333; text-decoration: none; }

.navbar .module-choice { float: right; margin-right: 0; }
.navbar .module-choice select { font-size: 90%; height: 20px; padding: 0; margin: 10px; margin-left: 15px; margin-right: 0; }

label.required:after { content: " *"; }

form ul.error { margin-left: 0; list-style: none; }
form ul.error li { font-weight: bold; }

.entity-form input[type="checkbox"] { margin: 0; margin-right: 9px; margin-vertical-align: middle; }
.entity-form input[type="checkbox"] + label { margin: 0; display: inline; vertical-align: middle; }
.entity-form .controls input[type="checkbox"]:first-child:last-child { margin-top: 10px; }

.gridito .filter { margin-bottom: 18px; }
.gridito .filter th, .gridito .filter td { text-align: left; }
.gridito .filter label { margin: 0; }
.gridito .filter input, .gridito .filter select { margin: 0; }
.gridito .box-head { margin-bottom: 9px; }
.gridito .box-head input.find, .gridito .box-head input.button, .gridito .box-head a.btn { margin-right: 9px; }
.gridito .box-head .right { float: right; }

.gridito-table.sortable .type-sorting { text-align: center; white-space: nowrap; }
.gridito-table.sortable .type-sorting .handle { display: block; cursor: ns-resize; }
.gridito-table thead th { vertical-align: top; }
.gridito-table thead th.select-col { width: 1em; }
.gridito-table thead th.price { width: 5em; }
.gridito-table thead th.active { width: 5em; }
.gridito-table thead th.type-sorting { max-width: 2em; }
.gridito-table thead th.gridito-actioncell { width: 5em; }
.gridito-table thead th .header-filter > input, .gridito-table thead th .header-filter > select { margin: 0; width: 100%; max-width: 150px; padding: 2px 3px; display: block; font-size: smaller; }
.gridito-table thead th .header-filter > input { height: 13.5px; line-height: 13.5px; }
.gridito-table thead th .header-filter > select { height: 18.66667px; line-height: 18.66667px; }
.gridito-table td.type-money, .gridito-table td.type-smallint { text-align: right; }
.gridito-table .term-range { position: relative; }
.gridito-table .term-range .toggle, .gridito-table .term-range .selected { font-size: 85%; font-weight: normal; white-space: nowrap; }
.gridito-table .term-range .toggle { cursor: pointer; color: #08c; text-decoration: underline; }
.gridito-table .term-range .toggle:hover { color: #005580; }
.gridito-table .term-range .toggle + .popover .dates { text-align: center; }
.gridito-table .term-range .toggle + .popover .dates .sep { display: block; }
.gridito-table .term-range .toggle + .popover .input-small { width: 120px; }
.gridito-table .term-range .toggle + .popover .buttons { margin-top: 1em; }
.gridito-table .term-range .toggle + .popover .buttons .apply { float: right; }
.gridito-table .term-range .selected { display: block; }

.gridito-bottomtoolbar { overflow: hidden; *zoom: 1; text-align: center; }
.gridito-bottomtoolbar .pagination { float: left; margin: 0; }
.gridito-bottomtoolbar .position { float: right; }

.form-horizontal-condensed .control-group { margin-bottom: 4.5px; }

.input-prepend.input-append { padding-left: 1px; }

.hasDatepicker[readonly] { cursor: pointer; background-color: #fff; }

.ui-datepicker-calendar td a.ui-state-highlight { margin: -1px; border-width: 1px; border-style: solid; }

.chosen-container { min-width: 200px; }

a[href^="error"] { color: white !important; background-color: red !important; }

.input-micro { width: 20px; }
