/*
  00. Reset by Eric Meyer
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*
  01. Universal styles
  http://css.html.it/articoli/leggi/2270/creare-un-css-di-base
*/

body {
	font: 100%/1.4 Arial, Helvetica, sans-serif;
	background: #FFF;
	margin: 0;
	padding: 0;
	color: #000;
}

h1{font-size: 2.4em}
h2{font-size: 1.8em}
h3{font-size: 1.4em}
h4{font-size: 1.2em}
h5{font-size: 1em}
h6{font-size: 0.85em}

a, a:visited {color: #000;}
a:hover, a:active, a:focus {color: #1A8ECD;}

/* line-height */
p, blockquote, pre, ol, dl, ul, form {
  line-height: 1.5
}
.minor-paragraph {
  font-size: 0.8em;
  margin-top: 5em;
}

/* set di base per margini e padding */
html, body {
  margin: 0;
  padding: 0
}

h1, h2, h3, h4, h5, h6 {
  margin: 0.7em 0 0.2em
}

address, blockquote, dl, form, fieldset, ol, p, pre, ul {
  margin-top: 0.2em;
  margin-bottom: 1.2em
}

/* Thanks http://www.webdesignerwall.com/demo/css-buttons.html */
input[type=submit], .red-button, #installments-results a.query {
  padding: 2px 1em;
  font-weight: bold;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
  cursor: pointer;

  -webkit-border-radius: 2em;
  -moz-border-radius: 2em;
  border-radius: 2em;

  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  box-shadow: 0 1px 2px rgba(0,0,0,.2);

  color: white;
  border: solid 1px #166AB6;
  background: #166AB6;
}

input[type=submit]:active {
  position: relative;
  top: 1px;
  background: #166AB6;
}

input[type=submit].query, #installments-results a.query {
  border-color: #166AB6;
  background: #166AB6;
}

input[type=submit].query:active {
    background: #166AB6;
}

input[type=submit]:disabled {
  background: #80a0bd;
  border-color: #518bc1;
}

form label, form a {
  color: #333;
  font-size: 0.73em;
  white-space: nowrap;
}

#privilegesLabel{
  font-weight: bold;
}

form .headline {
  font-size: 0.8em;
  font-weight: bold;
}

select {
  font: inherit;
  font-size: 0.8em;
}

input[type=text], input[type=password] {
  font: inherit;
  font-size: 0.8em;
  width: 140px;
}

input[type=text].cvv2-input {
  width: 50px;
}

input[type=text].description-input {
  width: 220px;
}

#installmentPlan-detail-form input:read-only {
  color: rgb(84, 84, 84);
  cursor: default;
  background-color: rgb(235, 235, 228);
  padding: 2px 0;
  border: 1px solid #aaa;
}

#installments-results a.query {
  text-decoration: none;
}

table tr.header {
  text-align: center;
}

/*
  02. Library styles
*/

.center {
  text-align: center;
  clear: both;
}

.centerTable {
  margin-left: auto;
  margin-right: auto;
}

.successMessage {
  color: green;
  border: 2px solid green;
  padding: 7px 7px 12px 7px;
  margin: 10px 0px;
  background-color: #f0f0f0;
}

span.successMessage {
  display: inline-block;
  min-width: 410px;
}

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

.errorMessage, .amazonErrorMessage {
  color:red;
  border: 2px solid red;
  padding: 7px 7px 12px 7px;
  margin: 10px 0px;
  background-color: #f0f0f0;
}

.warningMessage {
  color: orange;
  border: 2px solid orange;
  padding: 7px 7px 12px 7px;
  margin: 10px 0px;
  background-color: #f0f0f0;
}

ul.successMessage, ul.errorMessage, ul.warningMessage {
  width: 410px;
}

.hidden {
  display: none;
}

.italic {
  font-style: italic;
}

.bullet-point-list {
  padding-left: 50px;
  list-style: circle;
}

ul.container-for-text{
  margin-bottom: 0;
}

.disc-point-list {
  padding-left: 70px;
  list-style: disc;
}

.bullet-point-list a {
  color: #1A8ECD
}

.bullet-point-list-minor-paragraph {
  padding-left: 50px;
  list-style: circle;
  font-size: 0.8em;
}

.bullet-point-list-minor-paragraph a {
  color: #1A8ECD
}

/* Data tables */
tr.header {
  background-color: #166AB6;
}
tr.header td{
  color: #fff;
  font-weight: bold;
}
.even {
  background-color: #f2f2f2;
}
.odd {
  background-color: #fff;
}

.input-form {
  background-color: #F7F7F7;
  border: #DADADA 1px solid;
  float: left;
  clear: both;
  padding: 15px;
}

.item-form {
  background-color: #F7F7F7;
  border: #DADADA 1px solid;
  padding: 15px;
  margin-bottom: 9px;
  margin-top: 9px;
  clear: both;
  display: flex;
  align-items: center;
}

.input-form table tr td {
	padding-right: 10px;
}

.aligned-checkbox {
	vertical-align: middle;
	margin-right: 8px;
}

#centralMessage {
	margin: 130px;
	text-align: center;
}

/*
  03. Page layout
*/

#container {
  width: 970px;
  margin: 0 auto;
  padding: 0 8px;
}

#header {
  height: 51px;
  text-align: right;
  padding-top: 15px;
  position: relative;
  border-bottom: 4px solid #166AB6;
}

#middle {
  clear: both;
}

#footer {
  text-align: center;
  border-top: 2px solid #999;
  margin: 15px 0;
  padding: 4px 0;
  color: #999;
  font-size: 0.7em;
  clear: both;
  white-space: nowrap;
}

#footer a , #footer span{
  margin: 2px 20px 2px 0px;
}

#footer a:hover, #footer a:active, #footer a:focus {
  color: #1A8ECD;
}

#footer a, #footer a:visited {
  color: #999;
}

#footer span {
  margin-left: 30px;
}

#last-footer-child {
  margin-right: 0px;
}

img.logo-setefi {
  float: left;
}

img.logo-isp {
  vertical-align: top;
  margin-top: 21px;
  width: 270px;
}

img.logo-nexi {
  vertical-align: top;
  margin-top: 26px;
}

#navigation {
	list-style: none;
	font-weight: bold;
	margin-top: 2.0em;
}

#navigation li {
	float: left;
	position: relative;
  background: url("/monetaweb/static/images/separator-menu.png") no-repeat scroll right center white;
  padding: 4px 14px 17px 4px;
}

#navigation li.last {
  background: none;
}

#navigation a {
  color: #999;
  padding-top: 5px;
  font-size: 0.68em;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
	display: block;
}

#navigation a:hover {
  color: #1A8ECD;
}

/*--- DROPDOWN ---*/

#navigation ul {
	background: #fff;
	background: rgba(255,255,255,0);
	list-style: none;
	position: absolute;
	left: -9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
	z-index: 10;
}

#navigation ul li {
	border: 1px solid #999;
  padding: 2px 14px 8px 4px;
	float: none;
  background: white;
  text-align: center;
}

.nowrap, #navigation ul a {
	white-space: nowrap; /* Stop text wrapping and creating multi-line dropdown items */
}

#navigation li:hover a { /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
	background: #FFFFFE;
	text-decoration: underline;
}

#navigation li:hover ul { /* Display the dropdown on hover */
	left: 0; /* Bring back on-screen when needed */
}

#navigation li:hover ul a { /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
	text-decoration: none;
}

#navigation li ul li {
  padding: 2px 6px 8px 6px;
}

div.pagination {
  text-align: center;
  font-size: 0.78em;
}

div.pagination a {
  font-size: 0.9em;
  margin-right: 3px;
  margin-left: 3px;
}

div.pagination span.arrow {
  text-decoration: none;
  margin-bottom: 1px;
}

#session-sso-user-data {
  position: absolute;
  top: 69px;
  right: 0px;
  color: #999;
  font-size: 0.8em;
  text-decoration: none;
}

#session-sso-user-data form {
    display: inline-block;
}

#session-user-data {
  position: absolute;
  z-index: -1;
  top: 72px;
  right: 0px;
  color: #999;
  font-size: 0.8em;
  text-decoration: none;
}

#session-user-data .session-user-key {
  font-weight: bold;
  margin-right: 3px;
}

#session-user-data .session-user-value {
  margin-right: 10px;
  z-index: -1;
}

/*
  04. Individual page styles
*/

form#transaction-search-form {
  width: auto;
  margin: 15px 0px 40px 0px;
}

form#transaction-search-form table tr#collapse-row td, form#transaction-search-form table tr#expand-row td {
  padding: 2px 0px 0px 0px;
}

form#transaction-search-form input[type=text] {
  width: 130px;
}

form#transaction-search-form input#input-paymentId {
  width: 210px;
}

form#transaction-search-form input#input-endDate {
  width: 210px;
}

form#transaction-search-form input#input-paymentId {
  width: 210px;
}

form#transaction-search-form input#input-TransactionLabel {
  width: 210px;
}

form#transaction-search-form input#input-authCode {
  width: 210px;
}

form#transaction-search-form input#input-udf2 {
  width: 210px;
}

form#orders-search-form input#input-transactionId {
  width: 210px;
}

form#orders-search-form input#input-TransactionLabel {
  width: 210px;
}

form#mybank-search-form input#input-merchantTransactionCode {
  width: 210px;
}

form#mybank-search-form input#input-startDate {
  width: 210px;
}

form#mybank-search-form input#input-minAmount {
  width: 280px;
}

form#amazon-orders-search-form input#input-paymentId  {
  width: 210px;
}

form#amazon-orders-search-form input#input-endDate {
  width: 210px;
}

form#amazon-orders-search-form input#input-TransactionLabel {
  width: 210px;
}

form#directlink-search-form input#input-terminal  {
  width: 210px;
}

form#directlink-search-form input#input-endDate  {
  width: 210px;
}

form#directlink-search-form input#input-member  {
  width: 210px;
}

form#directlink-search-form input#input-TransactionLabel  {
  width: 210px;
}

form#alipay-search-form input#input-endDate  {
  width: 180px;
}

form#alipay-search-form input#input-paymentId  {
  width: 180px;
}

form#alipay-search-form input#input-TransactionLabel  {
  width: 180px;
}

form#bancomatpayecommerce-search-form input#input-endDate  {
  width: 180px;
}

form#bancomatpayecommerce-search-form input#input-paymentId  {
  width: 180px;
}

form#bancomatpayecommerce-search-form input#input-merchantTransactionCode {
  width: 180px;
}

form#bancomatpayecommerce-search-form input#input-startDate  {
  width: 260px;
}

form#bancomatpayecommerce-search-form input#input-OmnichannelId {
  width: 260px;
}

form#transaction-insert input#input-merchantTransactionCode {
  width: 180px;
}

form#transaction-search-form table tr td p {
  margin: 0.1em;
}

form.transaction-result-form {
  clear: both;
  margin-bottom: 5px;
}

table.results-header-table {
  clear: both;
  width: 970px;
  margin-bottom: 5px;
}

table.results-header-table td.header-cell {
  width: 323px;
  vertical-align: middle;
}

form.export-form table {
  float: left;
}

form.order-control-form table {
  float: right;
}

form.order-control-form select {
  margin-left: 8px;
}

table.result-table {
  clear:both;
  width: 970px;
  margin-bottom: 5px;
}

table.result-table tr.header td {
  white-space:normal;
}

table.result-table tr td {
  font-size: 0.73em;
  padding: 5px;
  border-right: 1px solid #F7F7F7;
  white-space: nowrap;
}

table.result-table tr td p a{
  color: #166ab6;
}

.isDisabled {
  color: currentColor;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}

table.result-table tr td.amount {
  text-align: right;
}

table.result-table tr td input[type=text] {
  width: 70px;
  text-align: right;
  font-size: 1em;
}

table.result-table tr td a:hover, a:active, a:focus {
  text-decoration: none;
}

table#capture-report, table#void-report {
  margin: 0px 0px 40px 30px;
  clear: both;
  width: 940px;
}

table#capture-report tr.header, table#void-report tr.header, table#cancel-report tr.header {
  background-color: #999;
}

table#capture-report tr td.error-message, table#void-report tr td.error-message, table#cancel-report tr td.error-message {
  background-color: #FF9494;
}

td.TransactionID {width:20px;}
td.MerchantTrackID {width:100px;}
td.TerminalID {width:65px;}
td.RequestTime {width:120px;}
td.CardBrand {width:40px;}
td.MaskedPan {width:105px;}
td.CurrencyCode {width:48px;}
td.Amount {width:70px;}
td.AvailableAmount {width:80px;}
td.VoidableAmount {width:80px;}

#input-capture, #input-void {
  float: left;
}

#input-export, #input-fullExport {
  padding-left: 20px;
  background-color: white;
  background-image: url("/monetaweb/static/images/excel.png");
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border:none;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  color: black;
  font-weight: normal;
  font-size: 0.7em;
  font-family: inherit;
  text-shadow:none;
  text-decoration: underline;
}

#input-export:hover, #input-fullExport:hover {
  color: #1A8ECD;
  text-decoration:none
}

div#body-container {
  float: left;
  width: 650px;
  margin-right: 50px;
  margin-left: 20px;
}

#introduction-title {
  font-weight: bold;
}

div#instructions {
	clear: both;
}

div#corporate-change-notice {
  margin-top: 100px;
  margin-right: 50px;
  text-align: justify;
}

div#corporate-change-notice p {
  font-size: 0.78em;
}

div#login {
  width: 230px;
  border: 2px solid #a5a3a4;
  background: white;
  margin: 20px auto;
}

div#login form {
  clear: left;
}

div#login h3 {
 background: #166AB6;
 color: white;
 margin: 0;
 font-size: 1.2em;
 padding: 10px;
}

div#login form table {
  margin: 0 auto;
}

div#login form table tr td label {
  font-size: 0.9em;
}

div#login input {
  width: 175px;
}

div#login #input-forcedLogin  {
  width: 15px;
}

div#login #input-doLogin {
  float: right;
  width: 100px;
}

form#activate-user, #activate-terminal {
  margin: 30px 0 50px 0;
}

#passwordInstructions {
  float: left;
  margin: 30px 0 0 50px;
  max-width: 50%;
}

#insert_user, #edit_user, #user_password_change_user, #admin_password_change_user, #transaction-insert, .insert-paragraph {
  clear: both;
}

p.messageParagraph {
  font-size: 0.78em;
  clear: both;
  text-align: center;
}

p.reportMessageParagraph {
  font-size: 0.78em;
  clear: both;
  margin-left: 20%;
}

#collapse-image:hover, #expand-image:hover {
  cursor: pointer;
}

#advanced-search-cell, #simple-search-cell {
  vertical-align: bottom;
}

#advanced-search-cell input, #simple-search-cell input {
  float: right;
  margin-bottom: 0.1em;
}

#first-advanced-search-row, #second-advanced-search-row, #collapse-row {
  display: none;
}

#collapse-row, #expand-row {
  color: #999;
  font-size: 0.7em;
}

tr#collapse-row td p img, tr#expand-row td p img{
  vertical-align: middle;
  margin-right: 5px;
}

#content-div {
  margin: 140px;
  width: auto;
}

#order-search-container {
  padding-top: 10px;
}

#order-search-container p {
  clear: both;
  margin-top:30px;
}

#order-search-container form {
  margin-top: 20px;
}

#transaction-detail-container, #order-search-container, #operation-detail-container {
  clear: both;
  padding-top: 2px;
}

#transaction-detail-container div#notification, #operation-detail-container div#notification {
  margin: 15px auto;
  text-align: center;
}

#transaction-detail-table, #operation-detail-table {
  margin: 30px auto 30px auto;
}

#transaction-detail-table td, #operation-detail-table td {
  font-size: 0.9em;
  padding: 0px 10px 0px 10px;
}

.full-size-table-order{
  white-space: nowrap;
}

#transaction-detail-table table, #operation-detail-table table {
  background-color: #F7F7F7;
  border: #DADADA 1px solid;
  margin-bottom: 20px;
}

button#input-cancelAuthorizationButton {
  margin-left: 60%;
}

button#input-blacklistInsertButton {
  margin-left: 115px;
}

button#input-postOperationNotifyButton {
  margin-left: 80px;
  margin-bottom: 10%;
}

#centralMessage input {
	margin: 100px;
}

#transaction-detail-table table td , #operation-detail-table table td {
  width: 150px;
}

#ErrorMessage {
	max-width: 220px;
	-ms-word-break: break-all;	/* IE8+ thanks billy */
	word-wrap: break-word;			/* IE7 */
	word-break: break-all;
}

#transaction-detail-table td.detail-group-header, #operation-detail-table td.detail-group-header {
  text-align: center;
  font-weight: bold;
  font-size: 1.2em;
}

#search-report-cell {
  vertical-align: bottom;
  padding-bottom: 1.2em;
}

#transaction-report-table { width: 500px; margin-bottom: 2em}
#transaction-report-table td.Status{ width: 230px; }
#transaction-report-table td.Count{ width: 120px; }
#transaction-report-table td.Amount{ width: 80px; }

table #threeds-table {
	-ms-word-break: break-all;	/* IE8+ thanks billy */
	word-wrap: break-word;			/* IE7 */
	word-break: break-all;
	width: 100%;
}

table #operation-table {
  width: 100%;
}

.full-size-table {
	width: 100%;
}

.full-size-important {
	width: 100%!important;
}

.shadow-table {
/*  -moz-box-shadow: 4px 4px 5px #888;
  -webkit-box-shadow: 4px 4px 5px #888;
  box-shadow: 4px 4px 5px #888; */
}

#order-details-table {
  margin-right: 10em;
}

table tbody td #vereq, table tbody td #veres, table tbody td #pares, table tbody td #pareq  {
	width: 500px;
}

/* jquery datetimepicker section */

#ui-datepicker-div {
  font-size: 80%;
}

.ui_tpicker_time_label, .ui_tpicker_time {
  display: none;
}

.ui_tpicker_minute_label, .ui_tpicker_minute, .ui_tpicker_hour_label, .ui_tpicker_hour {
  float: left;
  margin-right: 5px;
}

#ui-datepicker-div .ui-datepicker-buttonpane.ui-widget-content {
  border: none;
  margin-top: 3.7em;
}


/*Backoffice jquery UI dialogs*/
.ui-widget-content{
  height: auto!important;
}


/* tooltip  */
div.ui-tooltip {
	padding: 3px 5px;
	font-size:12px;
}

.small-link {
  text-align: center;
  color: #999;
  font-size: 0.7em;
}

#resetPasswordInstructions {
    position: relative;
    display: block;
    float: left;
    width: 600px;
    height: 300px;
    margin-left: 50px;
    margin-top: 100px;
}

#input-MerchantBaseUrl {
  width: 400px;
}

.aligned-checkbox-row {
  padding-right: 20px;
}

.modal {
  display:    none;
  position:   fixed;
  z-index:    1000;
  top:        0;
  left:       0;
  height:     100%;
  width:      100%;
  background: rgba( 255, 255, 255, .8 )
              url('/monetaweb/static/images/loading_verde.gif')
              50% 50%
              no-repeat;
}

body.loading .modal {
  overflow: hidden;
}

body.loading .modal {
    display: block;
}

#edit-merchant tr:nth-of-type(17){
  float: left;
}

#edit-merchant tr:nth-of-type(18){
  float: left;
  margin-left: 17%;
}

#edit-merchant tr:nth-of-type(24){
  float: left;
}

#edit-merchant tr:nth-of-type(25){
  float: left;
  margin-left: 17%;
}

#edit-merchant tr:nth-of-type(28){
    display: none;
}

#edit-merchant tr:nth-of-type(29){
  float: left;
  display: block;
}

#edit-merchant tr:nth-of-type(30){
    float: left;
}

#edit-merchant tr:nth-of-type(31){
    float: left;
    margin-left: 8%;
}

#edit-merchant tr:nth-of-type(33){
    display: none;
}

#edit-merchant tr:nth-of-type(34){
    float: left;
}

#edit-merchant tr:nth-of-type(35){
    float: left;
    margin-left: 20%;
}

#edit-merchant tr:nth-of-type(36){
    display: none;
}

#edit-merchant tr:nth-of-type(38){
  float: left;
}

#edit-merchant tr:nth-of-type(39){
   float: left;
   margin-left:3%;
}

#edit-merchant tr:nth-of-type(40){
    display: none;
}

#insert-merchant tr:nth-of-type(16){
  float: left;
}

#insert-merchant tr:nth-of-type(17){
  float: left;
  margin-left: 17%;
}

#insert-merchant tr:nth-of-type(20){
  float: left;
}

#insert-merchant tr:nth-of-type(23){
  float: left;
}

#insert-merchant tr:nth-of-type(24){
  float: left;
  margin-left: 17%;
}

#insert-merchant tr:nth-of-type(27){
  display: none;
}

#insert-merchant tr:nth-of-type(28){
  float: left;
  display: block;
}

#insert-merchant tr:nth-of-type(29){
  float: left;
}

#insert-merchant tr:nth-of-type(30){
  float: left;
  margin-left: 8%;
}

#insert-merchant tr:nth-of-type(32){
  display: none;
}

#insert-merchant tr:nth-of-type(33){
  float: left;
}

#insert-merchant tr:nth-of-type(34){
  float: left;
  margin-left: 20%;
}

#insert-merchant tr:nth-of-type(35){
  display: none;
}

#insert-merchant tr:nth-of-type(37){
  float: left;
}

#insert-merchant tr:nth-of-type(38){
  float: left;
  margin-left: 3%;
}

#insert-merchant tr:nth-of-type(39){
  display: none;
}


span#label-upload-certificate-button {
  margin-top:10px;
  white-space:nowrap;
  float: left;
  display: inline-block;
  width:60px;
  height:min-content;
  font-size: 0.78em;
}

form[id=admin_insert-user] table td {
  white-space: nowrap;
}

form[id=admin_edit-user] table td {
  white-space: nowrap;
}

form[id=edit-user] table td {
  white-space: nowrap;
}

form[id=insert-user] table td {
  white-space: nowrap;
}

input[type=text].description-input {
  width: 220px;
}

.whiteSpaceNoWrap{
  white-space: nowrap;
}

#orders-reset-link, #transactions-reset-link, #reports-reset-link{
  padding: 2px 1em;
  font-weight: bold;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
  cursor: pointer;

  -webkit-border-radius: 2em;
  -moz-border-radius: 2em;
  border-radius: 2em;

  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  box-shadow: 0 1px 2px rgba(0,0,0,.2);

  color: white;
  border: solid 1px gray;
  background-color: gray;
  text-decoration: none;
  float: right;
  font: 400 13.3333px Arial;
  font-weight: bold;
}

table#merged-results-table tr td {
  border-right: none;
}

table#merged-results-table .header {
  border: 1px solid #999999;
}

table#merged-results-table .header td {
  border-right: 1px solid #F7F7F7;
}

table#merged-results-table .results-border {
  border: 1px solid #999999;
}

#showPostOperationsOrder-cell {
  vertical-align: bottom;
}

.risk-status{
  width: 12.8px;
  height: 12.8px;
}
.td-risk-status{
  vertical-align: middle;
  text-align: center;
}

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

#captureActionForm{
  height: 70px;
}

.captureActionForm-table{
  border:none !important;
}

#uncaptureActionForm{
  height: 70px;
  margin-left: 30%;
}

#input-uncaptureButton{
  height: 21px;
  margin-left: 10%;
  white-space: nowrap;
}

.uncaptureActionForm-table{
  border:none !important;
}

#void_captureActionForm{
  height: 70px;
}

.void_captureActionForm-table{
  border:none !important;
}

#cancelAuthorizationForm{
  margin-top: -10%;
}

.transactionsActionsDiv{
  background-color: #F7F7F7 !important;
  border: #DADADA 1px solid;
}

.transactionsVoidsDiv{
  background-color: #F7F7F7 !important;
  border: #DADADA 1px solid;
  border-top-style: none;
  margin-top: -5%;
}

.UnvoidForm-table{
  border: none !important;
}

.amountInput{
  border-top-style: hidden;
  border-right-style: hidden;
  border-left-style: hidden;
  border-bottom-style: hidden;
  background-color: transparent;
}

.postOperationNotifyForm-table{
  margin-top: -4%;
  border-top-style: none !important;
}

.postOperationNotifyForm-table > tbody > tr > td{
  width: 10% !important;
  margin-top: -5%;
}

.postOperationNotifyButton{
  margin-bottom: 1.5% !important;
  vertical-align: sub;
}

.postOPNotifyButtonAndConfirmDiv{
  display: flex;
  align-items: center;
  justify-content: center;
}

.spinner {
  display:    block;
  position:   fixed;
  z-index:    1000;
  top:        0;
  left:       0;
  height:     100%;
  width:      100%;
  background: rgba( 255, 255, 255, .8 ) 
  url('/monetaweb/static/images/loader.gif') 
  50% 50% 
  no-repeat;
}

.vas-page-spacing{
  margin-bottom: 1em;
}

.vas-label{
  display: inline-flex;
}

.vas-disable-button{
  margin-top: 1em;
  margin-bottom: 2em;
}

.vas-enabled-terminals{
  margin-left: 2em;
  padding-top: 1%;
}

.vas-font{
  font-size: 12px;
}


.bo-section {
  background-color: #F7F7F7;
  border: #DADADA 1px solid;
  padding: 15px;
  margin: 13px 0 0;
}

.bo-section form {
  margin: 0;
  padding: 0;
}

.bo-section h1:first-child,
.bo-section h2:first-child,
.bo-section h3:first-child,
.bo-section h4:first-child,
.bo-section h5:first-child,
.bo-section h6:first-child {
  margin-top: 0;
}

.bo-section a.query {
  font-size: 0.8em;
  padding: 2px 14px;
  font-weight: bold;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
  cursor: pointer;
  color: white;
  border: none;
  background: #166AB6;

  border-radius: 2em;
  -webkit-border-radius: 2em;
  -moz-border-radius: 2em;
  box-shadow: 0 1px 2px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  text-decoration: none;
}

img.apm-config-icon {
  height: 40px;
  width: 40px;
  background-color: white;
  border: #DADADA 1px solid;
  border-radius: 20%;
}