/* Backoffice corrections 2020 */
.records_list td {
	text-align: center;
}
.fees_list_charge_id_field_container {
	position: relative;
	float: left;
}
.fees_list_charge_id_field {
	position: relative;
	float: left;
	margin-left: 0px;
	margin-right: 5px;
}
/* Backoffice Corrections 2019 */

/* Bloque de Mensajes */
ul.messages, ul.messages ul {
	list-style: none;
	padding-left: 0px;
}

/* Modals */
.modal-footer {
    border-top: 0px !important;
}

/* Registration Page, Login Page */
.password-eye {
    top: 25px;
}

/* Bank Account for Deposits Page */
.currency-selector {
	
}
.currency-selector .tabs-content {
	
}
.currency-selector .tabs-content .tabs-tab {
	display: none;
}
.currency-selector .tabs-content .tabs-tab .alternate {
    margin-top: 10px;
    margin-bottom: 10px;	
}
.currency-selector .tabs-content .tabs-tab .alternate tr th {
	background-color: #2e3192;
    color: #FFFFFF;
    padding: 6px;
}
.currency-selector .tabs-content .tabs-tab .alternate tr th:first-child {
    border-top-left-radius: 10px;
}
.currency-selector .tabs-content .tabs-tab .alternate tr th:last-child {
    border-top-right-radius: 10px;
}
.currency-selector .tabs-content .tabs-tab .alternate tr:last-child td:first-child {
    border-bottom-left-radius: 10px;
}
.currency-selector .tabs-content .tabs-tab .alternate tr:last-child td:last-child {
    border-bottom-right-radius: 10px;
}

.currency-selector .tabs-content .tabs-tab .alternate tr td {
    cursor: pointer;
    padding: 6px;
	background-color: #f2f2f2;
	border: 1px solid #FFFFFF;
}
.currency-selector .tabs-content .tabs-tab .alternate tr:hover td {
	background-color: #304ffe;
	color: #FFFFFF;
}
/* Habilitaciuón Administrativa de Cuenta */
.trigger_answer_submit_button {
	margin-bottom: 5px;	
}

/* Success Order Page */
.success_order_page {
	float:left;
	clear: both;
	width: 100%;
}
.success_order_page h1 {
	display: block;
	float: left;
	clear: both;
	width: 100%;
	margin: 0px 0px 15px;
	font-size: 24px;
	font-weight: bold;
}
.success_order_page p {
	display: block;
	float: left;
	clear: both;
	width: 100%;
	margin: 0px 0px 15px;
	font-size: 100%;
	font-weight: normal;
	text-align: justify;
}
.success_order_page p.order_details {
	font-size: 18px;
}
.success_order_page p.order_details span {
	font-weight: bold;
}

/* Validación y Activación de Cuenta */
.btn-red {
    color: #fff;
    background: #ff0000;
    border-color: #ff4b4b;
}
.btn-red:hover{
	color:#fff;
	background:#ff4b4b;
	border-color:#ff4b4b
}
.btn-green {
    color: #fff;
    background: #28a745;
    border-color: #28a745a6;
}
.btn-green:hover{
	color:#fff;
	background:#28a745a6;
	border-color:#28a745a6;
}

/* POS Registration */
.pos-password-container {
    width: 100%;
    float: left;	
}
.pos-password-row {
	float: left;
	clear: both;
	width: 100%;
}
.pos-password-label {
    float: left;
    text-align: right;
    width: 40%;
    margin: 5px 0;
}
.pos-password-field {
	position: relative;
    float: right;
    width: 60%;
    padding-left: 15px;
}
.pos-password-field input {
	
}
.buttons-pos-password {
	float: left;
	clear: both;
}

/* Terminos y Condiciones */
.modal-header .close span {
    border: 2px solid #fff;
    border-radius: 100%;
    width: 25px;
    height: 25px;
    display: inline-block;
}

/* Link Plaid */
.text-right.width-50 {
	width: 50%;
}
.plaid-button-container {
	display: flex;
	align-items: center;
	justify-content: center;
    margin: 0px 0px 20px;
}
.plaid-link-btn {
	
}
.plaid-button-container button {
	
}
.debit-accounts-table {
	
}
.debit-accounts-table th {
	color: #2e3192;
	font-weight: 700;
    padding: 0px 20px 0 0;	
}
.debit-accounts-table td {
    padding: 10px 20px 0 0;	
}

/* Dashboard Buttons */
.dashboard-button-link {
text-decoration:none !important;
}
.dashboard-button-link .square-title {
color: #2e3192 !important
}

/* Export Search */
.export-search-button {
float: right;	
}

/* Search Filters */
.page-jumpers {
	
}
.date-delimeters {
	
}
.list-date-input {
	 
}
.search-filters-button {
float: right;
margin-left: 10px;
}

/* Menu */
.menu-heading {
    color: #FFF;
}

/* Títulos */
.modal-title {
    color: #FFF;
}


/* Global Messages */
.global-messages {
	text-align: center;	
}

/* Validation */
.validation-advice {
    margin: 5px 15px;
	color: red;
}

/* Documentos Requeridos */
.compliance_document_image {
    max-width: 350px !important;
    max-height: 350px !important;
    height: initial !important;
    width: initial !important;	
}

/* Balance */
.text-balance-available {
color: green;	
}

/* Create Payment */
#card-errors {
margin-top: 20px;	
}

/* Tickets */
.tickets-buttons {
    margin-bottom: 30px;
}
.back-tickets {
    color: #304ffe;
    background: #FFFFFF;
    margin-right: 30px;	
}
.content .pager {

}
.content .pager .amount {
	float: left;
    margin-right: 30px;
}
.content .pager .limiter {
    float: right;	
}
.content .pager .pages {
    float: right;
}
.content .pager .pages strong {
    float: left;
}
.content .pager .pages ol {
	list-style: none;
	float: left;
}
.content .pager .pages ol li {
	float: left;
    margin: 0 15px 0 0;
}

/* Entidad Legal */
.dob_day {
	width: 30%;
    margin-right: 5%;
    float: left;
}
.dob_month {
	width: 30%;
    margin-right: 5%;
    float: left;
}
.dob_year {width: 30%}
.file_input {
}
.file_input input {
}


/* Login & Register */
#__ssWidget {
	width: 100%;
	margin-top: 15px;	
}
.email-otp-link {
    width: 100%;
    text-align: center;
    margin-top: 30px;	
}
#__ssWidgetArea {
    border-radius: 10px;
    box-shadow: 0 0 10px 0px rgb(200,200,200);
}
#__ssBody {
	height: auto;
    display: block;
    float: left;
    width: 100%;
    padding: 30px;
    margin-bottom: 0px;	
}
#__ssFooter {
	display: none;
}
#__ssBody input[type=submit] {
	display: none;
}
#__ssBody > div {
    margin-left: -30px;
    margin-top: -20px;
    height: 170px !important;
}

.back-link.otp-widget {
	margin-top: 15px;
}
.authentication-error-message {
    float: left;
    text-align: center;
    width: 100%;
    margin-bottom: 15px;
    color: red;	
}
.authentication-otp-message {
    float: left;
    text-align: center;
    width: 100%;
    margin-bottom: 15px;
    color: blue;	
}
.form-group {
	position: relative;
}

.register-title {
	font-weight: bold;
	font-size: 24px;
	text-align: center;
	width: 100%;
	display: block;
	margin: -20px 0px 20px 0px;
}
.google-registration-text{
	text-align: center;
	display: block;
	width: 100%;
	margin: 20px 0px;
}
.forgot-password-link {
    display: block;
    margin: 20px 0px;
    color: #6c757d!important;
}
.forgot-password-link .text-muted {
    color: #6c757d!important;
}
.back-link {
	color: #6c757d!important;	
}
.back-link a {
	color: #6c757d!important;
}
.login-form .messages  {
	list-style: none;
	margin: -10px 0 20px -20px;
}
.login-form .messages .error-msg {
}
.login-form .messages .error-msg ul {
}
.login-form .messages .error-msg ul li {
	color: red;
	margin-bottom: 15px;
}


/* Alert Messages */
.alert {
    margin-top: 0px;
}
.square {
    margin-top: 28px;
}
.alert-message-title {
}
ol.alert-message {
	counter-reset: messages-counter;
	list-style: none;
	padding-left: 40px;
	text-align: left;
}
ol.alert-message li { 
	margin: 15px 0 15px 0;
	counter-increment: messages-counter;
	position: relative;
	text-align: justify;
}
@import url("https://fonts.googleapis.com/css?family=Lato:400,400i,700");
ol.alert-message li::before { 
    content: counter(messages-counter);
    /*color: #2e3192;*/
	color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    position: absolute;
    --size: 25px;
    left: calc(-1 * var(--size) - 10px);
    line-height: var(--size);
    width: var(--size);
    height: var(--size);
    top: 0;
    transform: rotate(0deg);
    background: #b4b7c6;
    border-radius: 50%;
    text-align: center;
    box-shadow: 2px 2px 0px #fff;
    border: 1px solid #FFF;
    margin: -3px 0px 0px;
}
ol.alert-message a { 
	text-decoration:none;
	color:#2e3192 !important;
}
.alert .icon.circle {
    margin: 0 auto 5px;
}


/* Dashboard - Panel de Control */
.wrapper-content {width: 100%;}
.addresses-title-dashboard {
	
}
.addresses-title-dashboard h3 {
	float: left;
}
.addresses-title-dashboard a {
	float: right;
	text-decoration: none;
    font-size: 12px;	
}

/* addresses */
.custom-checkbox label {
	margin-left: 5px;	
}
.address-options a {
	display: initial !important;
}