@font-face {
	font-family: "Santander Headline";
	src: url('fonts/SantanderHeadline/SantanderHeadline-Regular.woff')
		format('woff'),
		url('fonts/SantanderHeadline/SantanderHeadline-Regular.woff2')
		format('woff2');
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: "Santander Headline";
	src: url('fonts/SantanderHeadline/SantanderHeadline-It.woff')
		format('woff'),
		url('fonts/SantanderHeadline/SantanderHeadline-It.woff2')
		format('woff2');
	font-style: italic;
	font-weight: 400;
}

@font-face {
	font-family: "Santander Headline";
	src: url('fonts/SantanderHeadline/SantanderHeadline-Bold.woff')
		format('woff'),
		url('fonts/SantanderHeadline/SantanderHeadline-Bold.woff2')
		format('woff2');
	font-style: normal;
	font-weight: 700;
}

@font-face {
	font-family: "Santander Headline";
	src: url('fonts/SantanderHeadline/SantanderHeadline-BoldIt.woff')
		format('woff'),
		url('fonts/SantanderHeadline/SantanderHeadline-BoldIt.woff2')
		format('woff2');
	font-style: italic;
	font-weight: 700;
}

@font-face {
	font-family: "Santander Micro Text";
	src: url('fonts/SantanderMicroText/SantanderMicroText-Lt.woff')
		format('woff'),
		url('fonts/SantanderMicroText/SantanderMicroText-Lt.woff2')
		format('woff2');
	font-style: normal;
	font-weight: 300;
}

@font-face {
	font-family: "Santander Micro Text";
	src: url('fonts/SantanderMicroText/SantanderMicroText-LtIt.woff')
		format('woff'),
		url('fonts/SantanderMicroText/SantanderMicroText-LtIt.woff2')
		format('woff2');
	font-style: italic;
	font-weight: 300;
}

@font-face {
	font-family: "Santander Micro Text";
	src: url('fonts/SantanderMicroText/SantanderMicroText.woff')
		format('woff'),
		url('fonts/SantanderMicroText/SantanderMicroText.woff2')
		format('woff2');
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: "Santander Micro Text";
	src: url('fonts/SantanderMicroText/SantanderMicroText-It.woff')
		format('woff'),
		url('fonts/SantanderMicroText/SantanderMicroText-It.woff2')
		format('woff2');
	font-style: italic;
	font-weight: 400;
}

@font-face {
	font-family: "Santander Micro Text";
	src: url('fonts/SantanderMicroText/SantanderMicroText-Bd.woff')
		format('woff'),
		url('fonts/SantanderMicroText/SantanderMicroText-Bd.woff2')
		format('woff2');
	font-style: normal;
	font-weight: 700;
}

@font-face {
	font-family: "Santander Micro Text";
	src: url('fonts/SantanderMicroText/SantanderMicroText-BdIt.woff')
		format('woff'),
		url('fonts/SantanderMicroText/SantanderMicroText-BdIt.woff2')
		format('woff2');
	font-style: italic;
	font-weight: 700;
}
/*** Popup Generica - INI ***/

/* Utilizar na raiz da popup em conjunto com uma classe mais especifica que defina: width + height + padding */
html .sntndr .sntndr-popup {
    z-index: 100;
    border-radius: 6px;
    box-shadow: 0 0px 5px rgba(0, 0, 0, 0.7);
    background-color: #fff;
    position: fixed;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

/* Titulo da popup */
html .sntndr .sntndr-popup-title {
	font-size: 24px;
    font-family: Santander Headline;
    font-weight: 700;
    text-align: center;
    color: #2F2F2F;
    margin-bottom: 32px;
}

/* Textos da popup */
html .sntndr .sntndr-popup-text {
	font-size: 16px;
    font-family: Santander Micro Text;
    font-weight: 400;
    text-align: left;
    color: #676767;
}

/*** Popup Generica - FIM ***/


/*** Tooltip Generica - INI ***/

html .sntndr .sntndr-tooltip-generic .sntndr-tooltip-generic-text {
	visibility: hidden;
    font-size: 12px;
    font-family: Santander Micro Text;
    padding: 10px;
    border-radius: 3px;
    border-color:#5C8AAD;
    background-color: #E3F2F7;
    box-shadow: 0 0px 4px rgb(0 0 0 / 40%);
    color: #50504c;
    text-align: left;
    text-transform: none;
	position: absolute;
	z-index: 1;
}

html .sntndr .sntndr-tooltip-generic:hover .sntndr-tooltip-generic-text {
	visibility: visible;
}

/*** Tooltip Generica - FIM ***/


html .sntndr .list-section .oba.list-content tr.balances .border-right.sntndr-title
	{
	padding: 30px 0 30px 40px;
	margin: 0 auto;
	max-width: 1200px;
}

.sntndr-title h1 {
	margin: 0;
	padding: 4px 0;
	font-family: Santander Headline;
	font-size: 22px;
	font-weight: bold;
	color: #ec0000;
}

.sntndr-title.buttons {
	overflow: auto;
}

.sntndr-title.buttons h1 {
	float: left;
}

.sntndr-title.buttons .sntndr-btn {
	float: right;
	margin-right: 10px;
}

/* menu override */
html .sntndr>header .navbar-section .main-nav>li.active>a:after {
	background-color: #ffffff;
	content: "";
	display: block;
	height: 6px;
	left: 0px;
	position: absolute;
	right: 0px;
	top: 39px;
	z-index: 9;
}

html .sntndr>header .navbar-section .main-nav>li.active>a {
	background-clip: padding-box;
	background-color: #ffffff;
	border-radius: 6px 6px 0px 0px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2) inset;
	height: 42px;
	line-height: 33px;
	position: relative;
}

html .sntndr>header .navbar-section .main-nav>li>a {
	color: #4d4d4d;
	display: block;
	font-size: 15px;
	margin-top: 2px;
	padding: 0px 6px;
	text-decoration: none;
}

html .sntndr>header .navbar-section .main-nav>li.active>a {
	border: 0;
}

html .sntndr>header .top-section .actions-nav li a.no-wrap {
	white-space: nowrap;
	max-width: 400px;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* sntndr-section (title + submenu)*/
.sntndr-section {
	background-image: linear-gradient(to bottom, #ffffff 9%, #f5f6f7 80%);
	background-color: #f5f6f7;
	border-bottom: 1px solid #e7e7e7;
}

/* sntndr-submenu */
.sntndr-submenu ul {
	margin: 0 auto;
	max-width: 1200px;
	overflow: auto;
	padding: 0 0 0 20px;
}

.sntndr-submenu ul li {
	list-style: none;
	float: left;
}

.sntndr-submenu ul li {
	padding: 5px 10px;
	margin: 0 10px;
}

.sntndr-submenu ul li:hover, .sntndr-submenu ul li.active {
	border-bottom: 3px solid #ec0000;
}

.sntndr-submenu ul li a {
	font-family: Santander Micro Text;
	font-size: 14px;
	font-weight: 400;
	color: #686866;
}

.sntndr-submenu ul li a:hover, .sntndr-submenu ul li.active a {
	text-decoration: none;
	color: #1e1e18;
}

/* .sntndr-subtitle */
.sntndr-subtitle {
	margin: 40px 0 15px 20px;
}

.sntndr-subtitle h3, html .sntndr .sntndr-subtitle h3 {
	font-size: 20px;
	text-transform: none;
}

.sntndr-subtitle h4, html .sntndr .sntndr-subtitle h4 {
	font-family: Santander Micro Text;
	font-size: 14px;
	font-weight: 400;
	color: #999;
	margin-top: 3px;
}

.sntndr-block {
	width: 100%;
}

.sntndr-block h3 {
	padding: 20px;
	border-bottom: 1px solid #ccc;
	font-weight: 400;
}

/* tooltip */
.sntndr-tooltip {
	display: none;
	padding: 20px 18px;
	font-family: Santander Micro Text;
	font-weight: 300;
	font-size: 14px;
	color: #4e4e4e;
	background-color: #e8eef8;
	box-shadow: 0 0 2px #999;
	position: absolute;
	z-index: 20;
	width: 248px;
}

html .sntndr-tooltip a {
	font-size: 14px;
	text-decoration: underline;
}

.sntndr-tooltip-trigger:hover+.sntndr-tooltip {
	display: block;
}

/* icons */
.sntndr-icon:before {
	background-image: url(../images/facelift/sprite.png);
	background-repeat: no-repeat;
	display: inline-block;
	width: 32px;
	height: 36px;
	content: "";
}

.icon-eur:before {
	background-position: 0 -59px;
}

.icon-eur-small:before {
	background-position: 0 -328px;
	height: 24px;
	width: 21px;
}

.icon-debit:before, .icon-credit:before, .icon-up:before, .icon-down:before
	{
	background-position: 0 -189px;
	height: 16px;
	width: 13px;
}

.icon-up:before {
	transform: rotate(-135deg);
	margin-top: 2px;
}

.icon-down:before {
	transform: rotate(45deg);
	margin-top: 2px;
}

.icon-company:before {
	background-position: -41px -328px;
	height: 24px;
	width: 18px;
	margin-top: 5px;
}

.icon-info:before {
	background-position: -25px -462px;
	height: 18px;
	width: 19px;
}

.icon-see-more:before {
	background-position: 0 -207px;
	height: 13px;
	width: 13px;
	margin-left: 3px;
}

.icon-conta-cheque:before {
	background-position: -33px -59px;
	width: 34px;
	height: 34px;
}

.image-blue-circle-icon-info:before {
	float: left;
	position: relative;
	left: 0;
	top: 0px;
	display: inline-block !important;
	content: "";
	width: 27px;
	height: 26px;
	margin-right: 10px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -108px -1333px;
}

.icon-warning-orange-background-white:before {
	position: relative;
	top: 9px;
	left: -3px;
	display: inline-block;
	content: "";
	width: 27px;
	height: 27px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -280px -1183px;
}

.icon-tpa-pos-blue:before {
	position: relative;
	top: 6px;
	display: inline-block !important;
	content: "";
	width: 30px;
	height: 25px;
	margin-right: 6px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -121px -465px;
	background-size: 179px;
}

.icon-send-documents-gray:before {
	position: relative;
	top: 12px;
	display: inline-block !important;
	content: "";
	width: 27px;
	height: 28px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -341px -1145px;
}

.icon-last-operation-gray:before {
	position: relative;
	top: 9px;
	left: -3px;
	display: inline-block;
	content: "";
	width: 27px;
	height: 27px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -314px -1119px;
}

.icon-blue-euro-payment-late-clock:before {
	position: relative;
	top: 4px;
	left: 2px;
	display: inline-block;
	content: "";
	margin-right: 6px;
	width: 22px;
	height: 18px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -267px -1562px;
}

.icon-small-envelope-no-color:before {
	position: relative;
	top: 2px;
	left: 0px;
	display: inline-block;
	content: "";
	width: 20px;
	height: 14px;
	margin-right: 10px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -414px -1566px;
}

.icon-small-pdf-no-color:before {
	position: relative;
	top: 4px;
	left: 0px;
	display: inline-block;
	content: "";
	width: 18px;
	height: 20px;
	margin-right: 10px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -297px -1562px;
}

.icon-small-copy-no-color:before {
	position: relative;
	top: 4px;
	left: 0px;
	display: inline-block;
	content: "";
	width: 16px;
	height: 20px;
	margin-right: 10px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -358px -1561px;
}

.icon-small-euro-paynow-no-color:before {
	position: relative;
	top: 4px;
	left: 0px;
	display: inline-block;
	content: "";
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -384px -1562px;
}

.icon-small-phone-sms-no-color:before {
	position: relative;
	top: 8px;
	left: 0px;
	display: inline-block;
	content: "";
	width: 25px;
	height: 28px;
	margin-right: 10px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -322px -1557px;
}

.nonfilled-orange-upper-arrow {
	position: relative;
	top: 6px;
	left: 0px;
	display: inline-block;
	content: "";
	width: 25px;
	height: 25px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -364px -1590px;
}

.nonfilled-orange-down-arrow {
	position: relative;
	top: 6px;
	left: 0px;
	display: inline-block;
	content: "";
	width: 25px;
	height: 25px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -364px -1613px;
}

.nonfilled-orange-right-arrow {
	position: relative;
	top: 6px;
	left: 0px;
	display: inline-block;
	content: "";
	width: 25px;
	height: 25px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -338px -1612px;
}

.icon-filled-red-credit-card {
	position: relative;
	top: 3px;
	left: 0px;
	display: inline-block;
	content: "";
	width: 35px;
	height: 35px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -9px -1572px;
}

.icon-filled-red-piggy-bank {
	position: relative;
	top: 3px;
	left: 0px;
	display: inline-block;
	content: "";
	width: 35px;
	height: 35px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -53px -1572px;
}

.icon-filled-red-credi-simples {
	position: relative;
	top: 3px;
	left: 0px;
	display: inline-block;
	content: "";
	width: 35px;
	height: 35px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -98px -1572px;
}

.icon-filled-blue-checked-calendar {
	position: relative;
	top: 3px;
	left: 0px;
	display: inline-block;
	content: "";
	width: 37px;
	height: 37px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -9px -1616px;
}
/* buttons */
.sntndr-btn {
	position: relative;
	height: 34px;
	width: 34px;
	padding: 0;
	border: 1px solid #e5e5e5;
	color: #7f7f7f;
	text-shadow: 0px 1px #ffffff;
	white-space: nowrap;
	font-size: 15px;
	text-align: center;
	cursor: pointer;
	border-radius: 6px;
	background-image: linear-gradient(to bottom, #f7f7f7 9%, #ededed 80%);
	background-color: #ededed;
	float: right;
}

.sntndr-btn:before {
	display: inline-block;
	content: "";
}

.sntndr-btn.text {
	width: auto;
	height: 26px;
	padding: 8px 10px 0 10px;
}

.sntndr-btn:hover {
	background-image: linear-gradient(to bottom, #ffffff 9%, #f7f7f7 80%);
	background-color: #f7f7f7;
}

.sntndr-btn.btn-forward:before, .sntndr-btn.btn-back:before {
	margin-top: 12px;
	width: 16px;
	height: 8px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll 0 -124px;
}

.sntndr-btn.btn-back:before {
	-ms-transform: rotate(180deg); /* IE 9 */
	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
	transform: rotate(180deg);
}

.sntndr-btn.btn-print:before {
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -62px -168px;
	margin-top: 11px;
	width: 16px;
	height: 14px;
}

.sntndr-btn.btn-pdf:before {
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -78px -168px;
	height: 18px;
	margin-top: 8px;
	width: 18px;
}

/* Para correcao do link de pdf no menu de download de comprovativos */
html .sntndr .contextual-menu .contextual-menu-content li.pdf a, html .sntndr .contextual-menu-simple .contextual-menu-content li.pdf a
	{
	padding-left: 40px;
}

.sntndr-btn.btn-question:before {
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -95px -168px;
	height: 15px;
	margin-top: 9px;
	width: 10px;
}

/* sntndr-list */
.sntndr-list {
	display: table;
	width: 100%;
	margin-bottom: 30px;
	border-collapse: collapse;
}

.sntndr-list .sntndr-list-item {
	display: table-row;
}

.sntndr-list .sntndr-list-item:last-child .sntndr-item {
	border-bottom: 0;
}

.sntndr-list .sntndr-list-item .sntndr-item {
	display: table-cell;
	vertical-align: middle;
	padding: 10px 5px;
	border-bottom: 1px solid #e7e7e7;
}

.sntndr-list .sntndr-list-item .sntndr-item:last-child {
	padding-right: 0;
}

.sntndr-list .sntndr-list-item .sntndr-item a {
	text-decoration: none;
	font-size: 16px;
	font-weight: 400;
}

.sntndr-list .sntndr-list-item .sntndr-item a:hover {
	text-decoration: underline;
}

.sntndr-list .sntndr-list-item .sntndr-item .description {
	font-size: 14px;
	font-weight: 400;
	color: #7f7f7f;
	margin-top: 3px;
}

.sntndr-list .sntndr-list-item .sntndr-item .unread {
	border: 1px solid #ec0000;
	padding: 5px;
	color: #ec0000;
	white-space: nowrap;
}

.sntndr-list .sntndr-list-item .sntndr-item.actions .sntndr-btn {
	margin: 0 5px;
}

.sntndr-list .sntndr-list-item .sntndr-item.actions .sntndr-btn:first-child
	{
	margin-right: 0;
}

.sntndr-list .sntndr-list-item .sntndr-item .sntndr-icon {
	float: left;
	margin: 3px 15px 0 0;
}

.sntndr-list .sntndr-list-item .sntndr-item .empty-message {
	font-family: Santander Micro Text;
	font-size: 16px;
	color: #999;
	margin: 10px 0 10px 15px;
}

table.sntndr-list .list-title td {
	font-family: Santander Headline;
	font-size: 16px;
	font-weight: 400;
	white-space: nowrap;
	padding: 10px 0;
}

table.sntndr-list .list-title td:first-child {
	width: 30px;
	padding-left: 20px;
}

table.sntndr-list tr td {
	padding: 0; /*default*/
}

table.sntndr-list>tbody>tr:last-child>td {
	border-bottom: 1px solid #cccccb;
}

table.sntndr-list>tbody>tr.see-more:last-child>td {
	border-bottom: 0;
}

table.sntndr-list.patrimonio tr.see-more td {
	padding-top: 0;
}

table.sntndr-list tr.account>td {
	padding: 30px 20px 10px;
	vertical-align: top;
	line-height: 17px;
	position: relative;
	border-top: 1px solid #cccccb;
}

table.sntndr-list tr.account>td:first-child {
	padding: 33px 0 10px 20px;
}

table.sntndr-list tr.account td.separator:before {
	border-left: 1px solid #ebebec;
	bottom: 20px;
	content: "";
	left: 0;
	position: absolute;
	top: 30px;
}

table.sntndr-list tr.account>td:nth-child(3) {
	padding: 30px 10px 10px;
}

table.sntndr-list tr.no-results>td, table.sntndr-list tr.account.no-results>td:nth-child(3)
	{
	vertical-align: middle;
	padding: 20px 10px 20px 20px;
	font-family: Santander Micro Text;
	font-size: 14px;
	font-weight: 400;
	color: #777;
}

table.sntndr-list tr.no-results>td:first-child {
	padding: 23px 0 20px 20px;
}

table.sntndr-list tr.see-more td {
	border-top: 1px solid #cccccb;
}

.sntndr-list a {
	font-family: Santander Micro Text;
	font-weight: 400;
	font-size: 16px;
	color: #5988ad;
	white-space: nowrap;
}

html .sntndr .sntndr-list a.link {
	font-weight: 300;
	text-decoration: underline;
}

.sntndr-list a.link-more {
	display: inline-block;
	margin-top: 45px;
}

.sntndr-list .description {
	font-family: Santander Micro Text;
	font-weight: 400;
	font-size: 14px;
	color: #7f7f7f;
	margin-top: 3px;
}

.sntndr-list .value {
	font-family: Santander Micro Text;
	font-weight: 700;
	font-size: 15px;
	color: #313131;
	white-space: nowrap;
}

.sntndr-list span.currency {
	font-family: Santander Micro Text;
	font-weight: 300;
	font-size: 13px;
	color: #989898;
}

.sntndr-list .lbl {
	font-family: Santander Micro Text;
	font-weight: 400;
	font-size: 15px;
	color: #777;
	display: block;
	margin-bottom: 3px;
}

.sntndr-list .actions-btn:before {
	background: url("../images/facelift/sprite.png") no-repeat scroll 0
		-124px transparent;
	content: "";
	display: block;
	height: 8px;
	left: 50%;
	margin-left: -8px;
	margin-top: -4px;
	position: absolute;
	top: 50%;
	width: 16px;
}

.sntndr-list .actions-btn {
	background-color: #ededed;
	background-image: linear-gradient(to bottom, #f7f7f7 9%, #ededed 80%);
	border: 1px solid #e5e5e5;
	border-radius: 6px;
	color: #7f7f7f;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	height: 34px;
	padding: 0;
	position: absolute;
	text-align: center;
	text-shadow: 0 1px #ffffff;
	white-space: nowrap;
	width: 34px;
}

.sntndr-list .actions-btn:hover {
	background-color: #f7f7f7;
	background-image: linear-gradient(to bottom, #ffffff 9%, #f7f7f7 80%);
}

/* see more button */
.sntndr-list .see-all-items {
	position: relative;
	display: inline-block;
	border: 1px solid #e5e5e5;
	color: #7f7f7f;
	text-shadow: 0px 1px #ffffff;
	white-space: nowrap;
	text-align: center;
	cursor: pointer;
	background-image: linear-gradient(to bottom, #f7f7f7 9%, #ededed 80%);
	background-color: #ededed;
	border-top: none;
	font-size: 15px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	padding: 10px 35px 10px 10px;
	margin-left: 20px;
}

.sntndr-list .see-all-items:hover {
	background-image: linear-gradient(to bottom, #ffffff 9%, #f7f7f7 80%);
	background-color: #f7f7f7;
	text-decoration: none;
	color: #7f7f7f;
}

.sntndr-list .see-all-items:active {
	background-image: linear-gradient(to bottom, #f1f1f1 9%, #e9e9e9 80%);
	background-color: #e9e9e9;
	text-decoration: none;
	color: #7f7f7f;
}

.sntndr-list .see-all-items:after {
	content: "";
	display: block;
	position: absolute;
	top: 15px;
	right: 13px;
	width: 13px;
	height: 7px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll 0 -212px;
}

/* subtable */
table.sntndr-list .account .subtable {
	margin: 25px 0 10px 0;
}

table.sntndr-list .account .subtable tr td {
	padding: 0;
}

table.sntndr-list .account .subtable>tbody>tr>td:first-child {
	padding: 0 10px 0 0;
}

table.sntndr-list .account .subtable .lbl {
	font-size: 13px;
}

table.sntndr-list .account .subtable .value {
	font-size: 13px;
	font-weight: 700;
	color: #999;
}

/* sntndr-transactions (movimentos) */
.sntndr-transactions {
	width: 100%;
	border-collapse: collapse;
}

.sntndr-transactions>tbody>tr>td {
	border-top: 1px solid #ebebec;
	padding: 20px 10px;
}

.sntndr-transactions>tbody>tr:last-child>td {
	border-bottom: 0;
}

.sntndr-transactions>tbody>tr>td:last-child {
	text-align: right;
}

.sntndr-transactions .date {
	font-family: Santander Micro Text;
	font-size: 14px;
	font-weight: 400;
	color: #989898;
	text-align: center;
	width: 50px;
	height: 50px;
	padding: 0 10px;
}

.sntndr-transactions .date .day {
	font-size: 19px;
	display: block;
}

.sntndr-transactions .date .month {
	font-size: 14px;
	display: block;
}

.sntndr-transactions .variation {
	width: 30px;
}

.sntndr-transactions .accDesc {
	font-family: Santander Micro Text;
	font-weight: 400;
	font-size: 16px;
	color: #777;
	white-space: nowrap;
}

.sntndr-transactions .value {
	color: #666;
	font-weight: 400;
}

.sntndr-transactions .value.positive {
	color: green;
}

.sntndr-transactions .total {
	font-family: Santander Micro Text;
	font-weight: 400;
	font-size: 15px;
	color: #989898;
	white-space: nowrap;
}

/* patrimonio */
table.sntndr-list.patrimonio {
	border-top: 0;
}

table.sntndr-list.patrimonio tr.title td {
	background-color: #eef0f4;
	border-bottom: 0;
}

table.sntndr-list.patrimonio tr.title td:first-child {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	font-size: 14px;
	font-weight: 400;
	color: #989898;
}

table.sntndr-list.patrimonio tr.title td:last-child {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	text-align: right;
}

table.sntndr-list.patrimonio tr td {
	padding: 15px 10px;
	border-bottom: 1px solid #ebebec;
}

table.sntndr-list.patrimonio tr:last-child td {
	border-bottom: 0;
}

table.sntndr-list.patrimonio tr td:first-child {
	width: 30px;
	padding-right: 0;
	padding-left: 20px;
	text-align: left;
}

table.sntndr-list.patrimonio tr td:last-child {
	text-align: right;
	padding-right: 20px;
}

table.sntndr-list.patrimonio .description {
	margin-top: 0;
	margin-left: 5px;
}

table.sntndr-list.patrimonio tr td .value {
	color: #989898;
}

table.sntndr-list.patrimonio .sntndr-icon:before {
	margin-top: 4px;
}

table.sntndr-list.patrimonio tr.no-results td, table.sntndr-list.patrimonio tr.no-results td:first-child,
	table.sntndr-list.patrimonio tr.no-results td:last-child {
	text-align: center;
}

table.sntndr-list .empty-message {
	font-size: 16px;
	color: #989898;
}

table.sntndr-list.patrimonio tfoot tr:first-child {
	border-top: 1px solid #ebebec;
}

table.sntndr-list.patrimonio tfoot tr td {
	text-align: right;
}

table.sntndr-list.patrimonio tfoot tr td:first-child {
	padding-left: 20px;
}

table.sntndr-list.patrimonio tfoot tr td:last-child {
	padding-right: 20px;
}

html .sntndr .patromonio-info {
    background-color: #ECF5F8;
    height: 48px;
    display: flex;
	align-items: center;
    border-radius: 3px;
    margin-bottom: 40px;
}

html .sntndr .patromonio-info-icon {
	color: var(--color-secondary-accessible-06);
	padding-left: 16px;
    padding-right: 10px;
    padding-top: 4px;
}

html .sntndr .patromonio-info-text {
    color: #444444;
    font-weight: 400;
	font-size: 14px;
	width: 734px;
}

/* Classes de css para o icone de zip na obtencao de comprovativo */
html .sntndr .form-field .atach-item.zip {
	padding-left: 40px;
}

html .sntndr .form-field .atach-item.zip:before {
	position: absolute;
	top: 10px;
	left: 0;
	content: "";
	display: block;
	width: 27px;
	height: 25px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -295px -195px;
}

/* Classe de definio message info popup*/
html .sntndr .message-info-popup {
	z-index: 100;
	border-radius: 6px;
	box-shadow: 0 0px 5px rgba(0, 0, 0, 0.7);
	background-color: #F5F6F4;
	padding: 30px;
	min-height: 120px;
	max-width: 450px;
	max-height: calc(0%);
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-webkit: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transform: -webkit-translate(-50%, -50%);
}

html .sntndr .message-info-popup .remove-icon, html .sntndr .box-authentication-sms .remove-icon
	{
	position: absolute;
	content: "";
	top: 15px;
	right: 15px;
	width: 17px;
	height: 16px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -161px -167px;
	cursor: pointer;
}

html .sntndr .message-info-popup h3 {
	font-weight: 400;
	color: #000;
	font-size: 18px;
}

html .sntndr .form-buttons .message-info-btn {
	padding: 10px 30px;
	font-size: 14px;
	line-height: 14px;
	color: #666666;
	margin: auto;
	display: block;
}

html .sntndr .form-buttons .message-info-btn.doublebuttons {
	display: inline-block;
	margin-left: 150px;
}

/* Correcao para a classe h2 */
html .sntndr .list-section>header h2 {
	margin-bottom: 20px;
	margin-top: 20px;
}

/* Class de css para radio-buttons */
html .sntndr .sntndr-actions .consult-radio-buttons {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	box-shadow: none;
	margin-left: 10px;
}

html .sntndr .sntndr-actions .consult-radio-buttons:hover {
	background: none;
}

html .sntndr .feedback-message.confirmation-info.information {
	padding-left: 30px;
}

html .sntndr .feedback-message.confirmation-info.information:before {
	position: absolute;
	top: 0;
	content: "";
	display: block;
	left: 0px;
	width: 24px;
	height: 23px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -323px -124px;
}

/* Tooltip com os filtros selecionados na pgina de consulta de transferencias */
html .sntndr .info-container .info .filter-tooltip {
	top: -10px;
	left: -120px;
	position: absolute;
	display: none;
	border-radius: 3px;
	background-color: #E8EEF7;
	padding: 20px;
	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.4);
	min-width: 220px;
	z-index: 15;
	font-size: 14px;
	font-weight: 300;
	color: #50504c;
	text-align: left;
	text-transform: none;
}

/* Melhoria para pop-up de warning*/
html .sntndr .warning-popup {
	z-index: 100;
	border-radius: 6px;
	box-shadow: 0 0px 5px rgba(0, 0, 0, 0.7);
	background-color: #F5F6F4;
	padding: 30px;
	min-height: 100px;
	max-width: 250px;
	max-height: calc(0%);
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

html .sntndr .warning-popup>header {
	margin-bottom: 25px;
}

html .sntndr .warning-popup h3 {
	font-weight: 400;
	color: #000;
	font-size: 18px;
}

html .sntndr .warning-popup .remove-icon {
	position: absolute;
	content: "";
	top: 15px;
	right: 15px;
	width: 17px;
	height: 16px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -161px -167px;
	cursor: pointer;
}

/*pginas cartoes corporate*/
html .sntndr .no-cards-section {
	margin-top: 15px;
}

html .sntndr .card-list-content-section {
	margin-left: 15px;
	width: 675px;
}

html .sntndr .card-list-content-section p.description {
	margin: 0;
	padding: 0 0 5px 0;
}

html .sntndr .card-list-content-section p.bottom-separator {
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
}

html .sntndr .warning-popup .form-buttons {
	margin-top: 30px;
	text-align: center;
}

/*Classe para campos de email em coluna na pgina de confirmao de cartoes*/
html .sntndr .mail-column-field {
	max-width: 105px;
	text-overflow: ellipsis;
	overflow: hidden;
	margin: 0;
	font-size: 15px;
	color: #363432;
}

/*Correco na pginao nas paginas de cartoes*/
html .sntndr .large-gray-block .pagination li.next a {
	padding: 0 25px 0 17px;
	margin-left: 10px;
	position: relative;
}

html .sntndr .feedback-messages {
	margin-top: 15px;
}

/* lista de links */
html .sntndr .sntndr-selection a {
	font-family: Santander Micro Text;
	font-size: 16px;
	font-weight: 400;
	white-space: nowrap;
	color: #5988ad;
	text-decoration: none;
	padding: 5px 10px;
	display: inline-block;
}

html .sntndr .sntndr-selection a.active, html .sntndr .sntndr-selection a:hover
	{
	text-decoration: none;
	background-color: #eef0f4;
	color: #686866;
	border-radius: 3px;
}

html .sntndr .sntndr-selection span.separator {
	border-right: 1px solid #cccccb;
	display: inline-block;
	margin: 0 10px;
	padding: 5px 0;
	font-family: Santander Micro Text;
	font-size: 16px;
}

/* select */
html .sntndr select[id="filter-group-by-select"], html .sntndr select[id="filter-filter-select"]
	{
	margin: 0px;
}

/* error page */
.sntndr-error {
	font-family: Santander Micro Text;
	font-size: 16px;
	padding: 40px 20px 30px;
}

.sntndr-error+.frmbtn {
	border: 1px solid #ccc;
	border-radius: 20px;
	display: inline-block;
	font-family: Santander Micro Text;
	font-size: 16px;
	margin: 0 10px;
	padding: 10px 20px;
	color: #686866;
}

.sntndr-error+a.frmbtn:hover {
	text-decoration: none;
	border: 1px solid #ec0000;
	color: #fff;
	background-color: #ec0000;
}

html .sntndr .sntndr-error form input[type=text] {
	width: 113px;
}

html .sntndr input[type=text].warn {
	border: 1px solid #ffc676;
}

.sntndr-error table.data {
	margin: 0 auto;
	font-size: 16px;
	padding: 10px 0;
}

.sntndr-error .btns {
	text-align: center;
}

/* OVERRIDES */
html .sntndr>header .navbar-section .main-nav>li.dropdown>.dropdown-content .others
	{
	box-sizing: border-box;
	display: table;
	float: left;
	font-size: 15px;
	padding: 30px;
	width: 200px;
}

html .sntndr .patrimonio>.list-content {
	padding-top: 50px;
	clear: both;
}

html .sntndr .patrimonio>.list-content:first-child {
	padding-top: 0 !important;
}

html .sntndr .list-section .list-content tr .inline.empty-description {
	padding-top: 0;
}

html .sntndr .list-section .list-content tr .inline.empty-description a.item-title
	{
	max-width: none;
}

html .sntndr .list-section .list-content table.gray-header thead .gray th .value
	{
	white-space: nowrap;
}

html .sntndr .list-section .list-content .list-item.account-item td,
	html .sntndr .list-section .list-content tr.account-item td, html .sntndr .list-section .list-content .list-item.account-item th,
	html .sntndr .list-section .list-content tr.account-item th, html .sntndr .list-section .list-content table.gray-header thead th:last-child
	{
	padding-right: 0;
}

html .sntndr .list-section .list-content table.gray-header thead .gray th.last
	{
	padding-right: 5px;
}

/* CSS loading spinner */
.loading {
	display: inline-block;
	margin-left: 15px;
	position: absolute;
}

/* SEE-MORE link override */
html .sntndr a.no-link {
	display: inline-block;
}

html .sntndr a.no-link:hover {
	text-decoration: none;
}

/* Printable version of detalhe conta do */
.sntndr .printable {
	width: 80%;
	min-height: 600px;
	margin: 0 auto;
}

.sntndr .printable h2 {
	margin-bottom: 20px;
}

.sntndr .printable .content {
	border: 1px solid #000;
	width: 100%;
}

.sntndr .printable .content tr td:first-child {
	font-weight: bold;
}

.sntndr .printable .footer {
	position: absolute;
	width: 80%;
	bottom: 0;
	border-top: 1px solid #000;
}

.sntndr .printable .footer tr:first-child td {
	width: 33%;
}

.sntndr .printable .footer tr:first-child td:nth-child(1) {
	text-align: left;
}

.sntndr .printable .footer tr:first-child td:nth-child(2) {
	text-align: center;
}

.sntndr .printable .footer tr:first-child td:nth-child(3) {
	text-align: right;
	white-space: nowrap;
}

/* style import from stylesv3*/
html .sntndr>header .navbar-section .main-nav>li.dropdown>.dropdown-content .others li
	{
	padding: 0 0 10px 0;
}

.column-1.fixed-width {
	width: 47px;
}

/* table with no thead (Cartoes / Detalhes conta cartao)*/
.no-heading {
	margin-top: 10px;
}

html .sntndr>.main-section .content-wrapper>section aside .filter-section select
	{
	margin: 0px;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-nav-menu
	{
	padding-top: 9px;
}

html .sntndr .list-section .list-content tr.item-info .inline+.inline {
	max-width: 399px;
}

/* overriding sprite-cards */
html .sntndr .list-section .list-content .list-item.card-company.single .card-icon:before,
	html .sntndr .list-section .list-content .list-item.card-company.multi .card-icon:before,
	html .sntndr .list-section .list-content .list-item.card-business.single .card-icon:before,
	html .sntndr .list-section .list-content .list-item.card-business.multi .card-icon:before,
	html .sntndr .list-section .list-content .list-item.card-corporate.single .card-icon:before,
	html .sntndr .list-section .list-content .list-item.card-corporate.multi .card-icon:before,
	html .sntndr .list-section .list-content tr.card-company.single .card-icon:before,
	html .sntndr .list-section .list-content tr.card-company.multi .card-icon:before,
	html .sntndr .list-section .list-content tr.card-business.single .card-icon:before,
	html .sntndr .list-section .list-content tr.card-business.multi .card-icon:before,
	html .sntndr .list-section .list-content tr.card-corporate.single .card-icon:before,
	html .sntndr .list-section .list-content tr.card-corporate.multi .card-icon:before
	{
	background: none;
}

html .sntndr .list-section .list-content .card-business .card-icon img.card
	{
	position: relative;
	content: initial;
}

html .sntndr .list-section .list-content .card-business .card-icon img.debit-card
	{
	content: initial;
}

html .sntndr .list-section #info-section .list-item .box {
	width: 380px;
}

/* cartoes de credito */
img.card {
	margin-right: 12px;
	float: left;
}

img.card.small {
	width: 82px;
	height: 52px;
	margin-right: 12px;
}

html .sntndr .list-section .list-content tr.credit-card.small td.column-1 .item-title
	{
	height: 22px;
}

html .sntndr .list-section.borderless .list-content:before {
	border-top: 0 none;
}

html .sntndr .list-section .list-content.borderless {
	border-top: 0 none;
}

html .sntndr .list-section .list-content .card-icon.sntndr-override {
	background: none;
	padding-left: 0;
}

html .sntndr .list-section.table .list-elements ul li.credit-card {
	max-width: 120px;
}

html .sntndr .list-section.table .list-elements ul li.credit-card img.picture
	{
	background: none;
}

html .sntndr .list-section.table .list-elements ul li.credit-card a.link
	{
	display: block;
	word-wrap: break-word;
}

html .sntndr .box .picture.card {
	float: none;
}

html .sntndr .list-section .list-content tr.meal-card-payments-users .picture
	{
	background: none;
}

html .sntndr .list-section .list-content tr.meal-card-payments-users .column-4.button
	{
	width: 80px;
	padding-right: 0;
	padding-left: 40px;
}

html .sntndr .large-deedf2-block.no-card-message {
	padding-left: 32px;
	padding-bottom: 37px;
	padding-top: 37px;
	padding-right: 31px;
	width: 796px;
}

html .sntndr .large-deedf2-block.card-product {
	padding-left: 18px;
	padding-bottom: 16px;
	padding-top: 16px;
	padding-right: 16px;
	width: 796px;
	background-color: unset;
	box-shadow: 0px 1px 2px 0px #00000033;
	margin-bottom: 32px;
}

html .sntndr .process tr.title td.request-card-title {
	width:290px;
	padding-top: 12px;
}
html .sntndr .large-deedf2-block.no-cards-available{
	padding-left: 20px;
	padding-bottom: 45px;
	padding-top: 45px;
	padding-right: 60px;
	width: 783px
}

/* style fix for MovimentosContaCartao */
html .sntndr .list-content .business-card a.item-title {
	overflow: visible;
	max-width: none;
	white-space: normal;
}

/* fixes for cartoes_conta_cartao */
html .sntndr .list-section .list-content .list-item.credit-card-payments-users .column-1,
	html .sntndr .list-section .list-content tr.credit-card-payments-users .column-1
	{
	width: 40px;
}

html .sntndr .list-section .list-content .list-item.credit-card-payments-users .column-3,
	html .sntndr .list-section .list-content tr.credit-card-payments-users .column-3
	{
	width: 215px;
}

html .sntndr .list-section .list-content .list-item.credit-card-payments-users .column-1,
	html .sntndr .list-section .list-content tr.credit-card-payments-users .column-1,
	html .sntndr .list-section .list-content .list-item.credit-card-payments-users .column-3,
	html .sntndr .list-section .list-content tr.credit-card-payments-users .column-3
	{
	padding: 0;
	height: 60px;
	vertical-align: middle;
}

html .sntndr .list-section .list-content .list-item.credit-card-payments-users .picture,
	html .sntndr .list-section .list-content tr.credit-card-payments-users .picture
	{
	width: 82px;
	height: 52px;
	background: transparent url(../images/facelift/sprite-cards.png)
		no-repeat scroll 0 0;
}

html .sntndr .list-section .list-content .list-item.credit-card-payments-users .item-title,
	html .sntndr .list-section .list-content tr.credit-card-payments-users .item-title
	{
	top: 0;
}

html .sntndr .list-section .list-content tr td {
	vertical-align: middle;
}

html .sntndr .list-section .list-content table tbody tr:first-child th.cc_pending_movs_title {
	text-align: left;
    padding: 16px;
    padding-bottom: unset;
    font-weight: 700;
    border-bottom: unset;
    font-size: 14px;
}

/* fixes for overflow/ellipsis on PosicaoAtualCartoes */
html .sntndr .list-section .list-content .sntndr-override a.item-title {
	max-width: 300px;
}

/* correco para pginao*/
html .sntndr .large-gray-block .pagination li.previous a {
	padding: 0 17px 0 25px;
	margin-right: 10px;
	position: relative;
}

html .sntndr .list-section .pagination li.previous.disabled a {
	font-weight: normal;
}

html .sntndr .list-section .pagination li.next.disabled a {
	font-weight: normal;
}

.noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

html .sntndr .list-section.account.big .main-info .icon-currency {
	top: 11px;
	width: 31px;
	font-size: 15px;
}

/* esconder os links de export do DisplayTag */
.exportlinks {
	display: none;
}

html .sntndr .feedback-message {
	margin-bottom: 30px;
}

/* detalhes de movimentos de conta carto / carto */
html .sntndr .list-section .list-content tr td .print a {
	height: 32px;
}

html .sntndr .list-section .list-content table tr.business-card.open,
	html .sntndr .list-section .list-content table tr.business-card.open+tr
	{
	background-color: #f9fafa;
}

html .sntndr .list-section .list-content table tr.business-card.open+tr>td
	{
	border-top: 0;
}

html .sntndr .list-section .list-content table tr.business-card.open+tr>td .mov-card-detail
	{
	padding: 20px;
}

html .sntndr .list-section .list-content table tr.business-card.open+tr td:before
	{
	border-top: 0;
}

html .sntndr .list-section .list-content .mov-card-detail>table {
	width: auto;
}

html .sntndr .list-section .list-content table tr.business-card.open+tr>td .mov-card-detail table td
	{
	border-top: 0;
	padding: 5px;
	color: #7f7f7f;
}

html .sntndr .list-section .list-content .mov-card-detail .val {
	font-weight: bold;
	color: #000;
}

html .sntndr .list-section .list-content .mov-card-detail table tr td:nth-child(2)
	{
	text-align: right;
	width: 300px;
}

html .sntndr .list-section .list-content table tr.business-card.open+tr>td .mov-card-detail table tr td:nth-child(3)
	{
	padding-right: 0;
	text-align: right;
}

html .sntndr .list-section .list-content .mov-card-detail .country {
	text-transform: capitalize;
}

/* set the disable color for the type movs as the default one */
html .sntndr #dateRangeResult.select-date[disabled], html .sntndr #movTypeFilter.select-date[disabled],
	html .sntndr #amountFilterValue.select-date[disabled] {
	background-color: #ffffff;
}

/* nowrap no painel lateral do ecra de confirmacao */
html .sntndr .row .label {
	white-space: nowrap;
}

/* mensagem simples na pgina de mensagens */
html .sntndr .feedback-message.simple {
	background-color: #eff9f1;
}

html .sntndr .summary .details .empty {
	padding: 10px;
}

/* generic hide class */
.hidden {
	display: none !important;
}

html .sntndr .simple-description {
	font-size: 16px;
	font-weight: 300;
	color: #7f7f7f;
	font-family: Santander Micro Text;
}

/* the extra info to show on auth */
html .sntndr .feedback-message.extra-info {
	margin-top: 20px;
}

/* red value */
html .sntndr .form-field .value .val.red {
	color: #ec0000;
}

/* fix to the loader on the movimentos table */
html .sntndr .list-section .list-content table.simple-data-table tbody tr td .item-title a
	{
	position: relative;
}

/* style for past calendar */
html .sntndr .header-actions>ul>li .value-filter.daterange-picker-past {
	width: 230px;
	box-sizing: border-box;
	cursor: pointer;
}

/* filtros dos cartoes debito */
html .sntndr .debito .filter-section {
	width: auto;
}

html .sntndr .debito .filter-section .column {
	display: table-cell;
	float: none !important;
	padding-left: 10px;
}

html .sntndr .debito .filter-section .column:first-child {
	padding-left: 0;
}

html .sntndr .debito .filter-section .column select {
	width: 100% !important;
}

/*botao ver todos / ver menos */
html .sntndr .list-section.table .list-content .see-all-items.up::after
	{
	background-position: -23px -212px;
}

html .sntndr .list-content .clear {
	clear: both;
	overflow: auto;
}

/* fix for text color on selected dropdown button */
html .sntndr .dropdown.active.dark>span {
	color: #F2F2F2;
}

/* placeholder imagem cartao refeicao */
html .sntndr .list-section .list-content .list-item.meal-card-payments-users .picture
	{
	width: 47px;
	height: 31px;
	border-radius: 2px;
	background: transparent url(../images/facelift/sprite-cards.png)
		no-repeat scroll -247px -73px;
}

/* default digitSeparator width */
html .sntndr span.digitSeparator {
	margin-left: 4px;
}

/* fix for prepaid card table*/
html .sntndr .list-section .list-content table.simple-data-table tbody tr td .item-title span.digitSeparator
	{
	position: relative;
	margin: 0 4px 0 0;
}

/* distincao entre credito/debito movimentos do detalhe conta cartao */
.column-2.small {
	width: 1%;
}

/* botao de fechar detalhe movimento conta cartao */
html .sntndr button.sntndr-toggle {
	background-clip: padding-box;
	background-color: #f2f2f2;
	background-image: linear-gradient(to bottom, #ffffff 9%, #f2f2f2 80%);
	box-shadow: 0 1px 0 #f2f2f2;
	color: #7f7f7f;
	cursor: pointer;
	display: block;
	height: 36px;
	width: auto;
	position: relative;
	white-space: nowrap;
	z-index: 10;
	padding: 0 30px 0 10px;
}

html .sntndr button.sntndr-toggle:after {
	background: transparent url("../images/facelift/sprite.png") no-repeat
		scroll -23px -212px;
	content: "";
	display: block;
	height: 7px;
	position: absolute;
	right: 9px;
	top: 13px;
	width: 13px;
}

html .sntndr button.sntndr-toggle:hover {
	background-color: #fefefe;
	background-image: linear-gradient(to bottom, #ffffff 9%, #fefefe 80%);
}

/* fix digitSeparator for list of prepaid cards */
html .sntndr .list-section.company .main-info {
	float: left;
	padding-left: 30px;
	margin-bottom: 10px;
}

/* fix for firefox on prepaid cards list */
html .sntndr .list-section.table.company .main-info+header {
	clear: both;
}

/*slim welcome box*/
html .sntndr>.main-section .content-wrapper>section>header .welcome-user .welcome-content
	{
	padding-top: 12px;
}

/* fix para a 'combobox' do filtro dos movimentos de conta cartao / cartao credito */
html .sntndr .header-actions>ul>li .value-filter {
	width: 100px;
	box-sizing: content-box;
}

/* fix para a 'combobox' do filtro dos movimentos de histrico de lotes */
html .sntndr .header-actions>ul>li .value-filter-lotes {
	width: 150px;
	box-sizing: content-box;
}

/* fix para o input do calendario dos movimentos de conta cartao / cartao credito*/
html .sntndr .header-actions>ul>li>input[type="text"] {
	box-sizing: content-box;
}

/* errors on forms - ini */
html .sntndr .errorableInput.error:not(:focus) {
	box-shadow: inset 0px 0px 2px 0px red !important;
}

html .sntndr form div.inputErrors:not(.inline) {
	margin-top: 5px;
	margin-bottom: 10px;
}

html .sntndr .form-field div.inputErrors.inline {
	vertical-align: middle;
	display: inline-block;
	border-right: none;
	margin-left: 10px;
}

html .sntndr div.inputErrors .error {
	font-weight: 300;
	font-size: 15px;
	color: red;
}
/* errors on forms - fim */

/* fix for card image size */
html .sntndr .card-business .picture img {
	height: 52px;
	width: 83px;
}

/* fix para icons dos movimentos de conta cartao / cartao credito */
html .sntndr .list-section .list-content tr.out.type-column .icon.item-title::before,
	html .sntndr .list-section .list-content tr.in.type-column .icon.item-title::before
	{
	display: inline-block;
}

html .sntndr .list-section .list-content tr.out.type-column .icon.item-title,
	html .sntndr .list-section .list-content tr.in.type-column .icon.item-title
	{
	padding-left: 30px;
}

html .sntndr .list-section .list-content table.simple-data-table tbody tr td .item-title
	{
	height: 24px;
	line-height: 24px;
	min-width: 0;
	width: auto;
}

html .sntndr .list-section .list-content table.simple-data-table tbody tr td .mov-card-detail tr td
	{
	height: auto;
}
/*end fix para icons dos movimentos de conta cartao / cartao credito*/

/*fix movimentos de contas DO*/
html .sntndr .list-section .list-content .dataTable tr.out.type-column .item-title::before,
	html .sntndr .list-section .list-content .dataTable tr.in.type-column .item-title::before
	{
	display: none;
}

html .sntndr .list-section .list-content table.simple-data-table.dataTable tbody tr td .item-title
	{
	min-width: 260px;
	width: 100%;
}

/*end fix movimentos de contas DO*/

/* fix para input das datas no datepicker */
html .sntndr .daterangepicker.dropdown-menu .ranges .input-mini {
	width: 90px;
}

/* pointer para seleccionar cartoes */
html .sntndr .list-section.table .list-content .column-0.active, html .sntndr .list-section.table .list-content .column-0.active input
	{
	cursor: pointer;
}

html .sntndr tr td .my-cancel-btn {
	position: absolute;
	top: 10px;
	right: 10px;
	border: none;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -161px -165px;
	width: 17px;
	height: 18px;
	cursor: pointer;
	box-shadow: none;
}

/* link de circularizao de saldos */
a.circularizacao {
	font-size: 15px;
	float: right;
}

/* combobox em modo print-version */
html .sntndr select[disabled], html .sntndr input.select-date[disabled]
	{
	background: #ffffff url("../images/facelift/select-icon.png") no-repeat
		scroll right 0;
}

/* print button that does not activate automatic page print */
html .sntndr .actions-menu li.print2>a::before {
	background: transparent url("../images/facelift/sprite.png") no-repeat
		scroll -62px -168px;
	content: "";
	display: block;
	height: 13px;
	left: 9px;
	position: absolute;
	top: 10px;
	width: 16px;
}

/* fix para o boto de carregar pre-pago */
html .sntndr .list-section .list-content table.simple-data-table tbody tr td:last-child.button
	{
	padding-right: 30px;
}

/* fix para sobressair o cliente ativo no combo */
html .sntndr .styled-dropdown.simple>ul li.active {
	background-color: #d3edf1;
}

html .sntndr .header-actions>ul>li.disabled {
	cursor: default;
}

/* quando estiver disabled usa o mesmo backgroung que quando  normal */
html .sntndr .header-actions>ul>li.disabled:active {
	background-image: linear-gradient(to bottom, #ffffff 9%, #f7f7f7 80%);
	background-color: #f7f7f7;
	box-shadow: 0px 1px 0 #ffffff;
}

/* quando estiver disabled usa o mesmo backgroung que quando  normal */
html .sntndr .header-actions>ul>li.disabled:hover {
	background-image: linear-gradient(to bottom, #ffffff 9%, #f7f7f7 80%);
	background-color: #f7f7f7;
	box-shadow: 0px 1px 0 #ffffff;
}

/* Para na lista de cards a acrescentar na funcionalidade de carregar cartoes refeio,
   se esse carto estiver s emitido, para fazer o nome aparecer "greyed out" */
html .sntndr #cards-popup td.disabled label {
	color: #bbbbbb;
}

/* correco do elemento sobreposto na versao de impressao consulta de saldos*/
html .sntndr .list-section .list-content .list-item.balances .column-1 .border-right,
	html .sntndr .list-section .list-content tr.balances .column-1 .border-right
	{
	min-width: 279px;
}

/* Alterao da caixa de notificao de alertas para no desformatar quando existem 5 ou mais tipos de notificaes*/
html .sntndr .notifications ul {
	float: left;
	padding: 9px 0 0;
	margin: 0;
	margin-bottom: 6px;
}

/* formatao para pop-up de carregamento de prepagos */
.sntndr .popup-content .empty {
	font-family: Santander Micro Text;
	font-weight: 300;
	font-size: 16px;
	color: #4d4e4e;
}

/*correco de div escondida de cartoes pre pagos*/
html .sntndr>.main-section .content-wrapper>section aside>.hidden+* {
	margin-top: 0;
}

/* Correco de div com o nome do banco na pgina de confirmao */
html .sntndr .gray-block .value .extra-desc-cap {
	text-transform: capitalize;
}

/*correco item-title de cartoes pre pagos*/
html .sntndr .list-section .list-content tr.meal-card-payments-users td a.item-title
	{
	max-width: none !important;
}

html .sntndr .meal-card-payments-users .item-title>div {
	float: left;
}

html .sntndr .meal-card-payments-users .item-title>div+div {
	margin-left: 10px;
}

/*Correco da versao de impressao da pagina completa*/
html .sntndr.external-print>.main-section .content-wrapper>section .main-content
	{
	width: 650px;
}

html .sntndr.external-print>.main-section .content-wrapper>section .main-content.full-size
	{
	width: 100%;
}

html .sntndr.external-print>.main-section .content-wrapper>section>header>.container
	{
	height: auto;
	overflow: auto;
	padding-bottom: 30px;
}

html .sntndr.external-print>.main-section .content-wrapper>section>header .top-description
	{
	margin-bottom: 0;
}

html .sntndr > .main-section .content-wrapper > section > header .top-margin {
	width: 210px;
	margin-right: 35px;
}


/* correces  listagem carto refeio */
html .sntndr .list-section.table .list-content .meal-card-payments-users.small .column-0.active
	{
	width: 40px;
}

/* correces de detalhe de carregamento de carto refeio */
html .sntndr .list-section .list-content table.simple-data-table tbody tr.item-info.expanded.refeicao>td
	{
	padding-left: 0px !important;
	vertical-align: top;
}

html .sntndr .list-section .list-content table.simple-data-table tbody tr td .item-title.full-size
	{
	width: 100%;
	margin: 4px 0px 0px 20px;
}
/* correco na formatao do formulrio de pedido manual de cartes refeio */
form#request-meal-cards-form .add-contact-list .remove-icon {
	right: -20px;
}
/* correco ao popup de beneficiarios do pedido de cartoes refeicao (em Google Chrome) */
html .sntndr .centered-popup.table table {
	display: table;
}

html .sntndr .meal-card-request {
	position: absolute;
	top: 5px;
	bottom: 0;
	left: 0;
	margin-top: 15px;
	content: "";
	display: block;
	width: 28px;
	height: 23px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -147px -192px;
}

html .sntndr .centered-popup.table table tfoot {
	border-top: 1px solid #e5e5e5;
}

html .sntndr .centered-popup.table table tfoot tr:first-child th {
	border-top: none;
}

html .sntndr .list-section .list-content table tfoot tr:first-child th:first-child:before
	{
	content: none;
}

/* red message */
html .sntndr .red {
	color: #ec0000;
	font-weight: bold;
}

/*correco do pop-up de email*/
html .sntndr .popup {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translatey(-50%) translatex(-50%);
	-ms-transform: translatey(-50%) translatex(-50%);
}

/* correco para o menu dropdown de cartes */
html .sntndr>header .navbar-section .main-nav>li.dropdown>.dropdown-content>ul li.credit
	{
	padding-top: 0;
	width: 80px;
	margin-right: 40px;
	clear: none;
}

html .sntndr>header .navbar-section .main-nav>li.dropdown>.dropdown-content>ul li.credit a:before
	{
	display: block;
	content: "";
	width: 80px;
	height: 50px;
	margin-bottom: 10px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll 0 -225px;
}

/*dropdown drop disabled*/
html .sntndr .disabled.styled-dropdown.fixed::after, html .sntndr .disabled.styled-dropdown.simple::after,
	html .sntndr .disabled.styled-dropdown.simple a.company {
	background: none;
	cursor: default;
}

/*dropdown cursor default*/
html .sntndr .disabled.styled-dropdown.fixed a.merchant, html .sntndr .disabled.styled-dropdown.fixed a.establishment,
	html .sntndr .disabled.styled-dropdown.fixed a.tpa, html .sntndr .disabled.styled-dropdown.fixed a.account,
	html .sntndr .disabled.styled-dropdown.fixed a.company {
	cursor: default;
}

/*dropdown drop disabled in print version*/
html .sntndr.external-print .styled-dropdown::after {
	background: none;
}

/*elemento aparece s na verso de impresso*/
html .sntndr.external-print .print-only.inline {
	display: inline-block !important;
}

/*Class para a verso de impresso facelift via sitemesh*/
html .sntndr .actions-menu li.printPage>a:before {
	position: absolute;
	top: 10px;
	left: 9px;
	content: "";
	display: block;
	width: 16px;
	height: 13px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -62px -168px;
}

/*correco do espaamento extra da combobox de accountProfile*/
html .sntndr .styled-dropdown.complex a {
	box-sizing: border-box;
}

/*Alinhar botao de activar cartao detalhe cartao*/
html .sntndr .actions-menu.card-button {
	margin: 8px 0 0 20px;
}
/*Alinhar botao de activar cartao detalhe*/
html .sntndr .list-section.table .list-elements ul li.credit-card.pre-active .picture .actions-menu.verticalMiddle
	{
	top: 20px;
}

/*Cartes Refeio - Correco do espaamento entre a imagem do carto e ttulo da pgina*/
html .sntndr>.main-section .content-wrapper>section>header .top-description .info
	{
	margin-left: 0;
}

/*Retirar espaamento para o sucesso printable*/
html .sntndr.print-friendly>.main-section .content-wrapper>section>header .top-description .info
	{
	margin-left: 0px;
}

/*calendarios 2aViaExtratos*/
.sntndr .calendar-block {
	display: table-row;
}

.sntndr .calendar-block .calendar-item {
	color: #4d4d4d;
	font-size: 16px;
	font-weight: 300;
	text-shadow: 0 1px white;
	display: table-cell;
	padding: 2px 0 2px 10px;
}

.sntndr .input-field.calendar .loading {
	position: relative;
}

/*botao para remover calendario 2aViaExtratos*/
.sntndr .escape-btn {
	display: table-cell;
	width: 10px;
}

.sntndr .escape-btn:before {
	content: "";
	cursor: pointer;
	display: inline-block;
	width: 11px;
	height: 10px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -34px -201px;
}

/* correces 2aViaExtratos*/
html .sntndr .form-field #calendar-picker+.link {
	float: left;
	margin-bottom: 15px;
}

/* correco do espaamento da div invisivel do feedback messages*/
html .sntndr>.main-section .content-wrapper>section>header .feedback-messages
	{
	margin-bottom: 0;
}

html .sntndr .contextual-menu.dropdown-active .contextual-menu-content,
	html .sntndr .contextual-menu-simple.dropdown-active .contextual-menu-content
	{
	display: block;
}

/*Correco da versao de impressao do detalhe da transferencia*/
html .sntndr.print-friendly .row {
	padding: 0;
}

html .sntndr.print-friendly .row:first-child {
	padding-top: 0;
}

html .sntndr.print-friendly .row .column, html .sntndr.print-friendly .row .column.separator
	{
	padding-left: 10px;
	padding-right: 10px;
}

html .sntndr.print-friendly .row .column:first-child {
	padding-left: 0;
}

html .sntndr.print-friendly .row .column:last-child {
	padding-right: 0;
}

/*correco do footer da versao de impressao */
html .sntndr.print-friendly #sntndr-footer .container .row .column {
	float: none;
	display: table-cell;
	vertical-align: top;
	padding-left: 15px;
	padding-right: 15px;
}

html .sntndr.print-friendly #sntndr-footer .container .row .column:first-child
	{
	padding-left: 0;
}

html .sntndr.print-friendly #sntndr-footer .container .row .column:last-child
	{
	padding-right: 0;
}

html .sntndr.print-friendly #sntndr-footer .container .row .column .value .val,
	html .sntndr.print-friendly #sntndr-footer .container .row .column .value .desc
	{
	float: none;
	display: table-cell;
	vertical-align: top;
}

html .sntndr.print-friendly #sntndr-footer .container .row .column .value .val
	{
	white-space: nowrap;
}

html .sntndr.print-friendly #sntndr-footer .container .row .column .value .desc
	{
	padding-left: 10px;
}

html .sntndr .row.shortPadding {
	margin-top: 5px;
}

html .sntndr .multi-print-footer {
	position: relative;
	bottom: 0;
	left: 0;
	right: 0;
	top: 200px;
	display: table;
	width: 100%;
	background-color: #262626;
	padding: 30px 0 50px 0;
}

html .sntndr.print-friendly .multi-print-footer .print-footer {
	font-size: 7px;
	text-align: center;
}

html .sntndr.print-friendly .multi-print-footer .print-footer .title {
	font-size: 7px;
	text-align: center;
}

/*ajuste do css para cartoes de debito com pre-activos*/
html .sntndr .list-section .list-content tr td .picture.debit {
	margin-right: 0px;
	margin-top: 0px;
	position: relative;
}

/*Correco da dropdown cliente e conta*/
html .sntndr .styled-dropdown.fixed.naked::after {
	background: transparent url("../images/facelift/sprite.png") no-repeat
		scroll -102px -342px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	top: 2px;
	right: 2px;
}

/*Correco do botao Mensagens Swift*/
html .sntndr .actions-menu li>a span {
	padding: 0 15px;
}

/*own implementation of header-actions*/
html .sntndr-actions {
	background-color: #ffffff;
	background-image: linear-gradient(to top, #f2f2f2 9%, #ffffff 80%);
	border-right: 1px solid #eeefef;
	border-left: 1px solid #eeefef;
	border-top: 1px solid #e5e5e5;
	padding: 10px 20px;
}

html .sntndr-actions>ul {
	height: 33px;
	margin: 0;
	padding: 0;
}

html .sntndr .sntndr-actions>ul>li {
	background-color: #f7f7f7;
	background-image: linear-gradient(to bottom, #ffffff 9%, #f7f7f7 80%);
	border: 1px solid #eeefef;
	border-radius: 3px;
	box-shadow: 0 1px 0 #ffffff;
	color: #888888;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-size: 15px;
	height: 31px;
	line-height: 31px;
	margin: 0 0 0 10px;
	padding: 0 10px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px #ffffff;
	white-space: nowrap;
}

html .sntndr-actions>ul>li.not-button {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	margin: 0 0 0 10px;
	padding: 0;
}

html .sntndr-actions>ul>li:first-child {
	margin-left: 0;
}

html .sntndr-actions>ul>li.right {
	float: right;
}

html .sntndr-actions>ul>li.contextual-menu {
	margin-left: 10px;
}

html .sntndr .sntndr-actions>ul>li.active {
	background-color: #eff0f1;
	background-image: linear-gradient(to bottom, #f9fafb 9%, #eff0f1 80%);
	color: #323232;
}

html .sntndr-actions>ul>li .search {
	background: transparent url("../images/facelift/sprite.png") no-repeat
		scroll -105px -168px;
	height: 17px;
	width: 17px;
	margin-top: 8px;
}

html .sntndr-actions>ul>li .order {
	background: transparent url("../images/facelift/sprite.png") no-repeat
		scroll -58px -102px;
	height: 15px;
	margin-right: 16px;
	margin-top: 8px;
	width: 5px;
}

html .sntndr .sntndr-actions>ul>li .value-filter.daterange-picker-past {
	width: 230px;
	box-sizing: border-box;
}

html .sntndr .sntndr-actions>ul>li.checkboxs::before {
	background: transparent url("../images/facelift/sprite.png") no-repeat
		scroll -24px -389px;
	content: "";
	display: block;
	height: 19px;
	left: 10px;
	position: absolute;
	top: 6px;
	width: 21px;
}

html .sntndr .sntndr-actions>ul>li:hover {
	background-image: linear-gradient(to bottom, #ffffff 9%, #fefefe 80%);
	background-color: #fefefe;
}

html .sntndr .sntndr-actions>ul>li a {
	padding-left: 21px;
}

/*own implementation of simple-data-table*/
.sntndr-table {
	width: 100%;
	border: 0;
}

html .sntndr .list-section .list-content .sntndr-table thead tr th {
	font-family: Santander Micro Text;
	font-size: 13px;
	font-weight: normal;
	color: #b2b2b2;
	text-align: left;
	empty-cells: show;
	padding: 10px;
}

html .sntndr .list-section .list-content table.sntndr-table thead tr th
	{
	padding: 10px;
	border-bottom: 1px solid #e5e5e5;
}

html .sntndr .list-section .list-content table.sntndr-table tbody tr td
	{
	border-bottom: 1px solid #e5e5e5;
	height: 49px;
	padding: 5px 10px;
}

html .sntndr .list-section .list-content .sntndr-table tr td .value {
	margin-top: 0;
}

html .sntndr .list-section .list-content table.sntndr-table thead tr th,
	html .sntndr .list-section .list-content table.sntndr-table tbody tr td,
	html .sntndr .list-section .list-content table.sntndr-table>tbody tr:first-child td {
	border-bottom: 1px solid #e5e5e5;
}

html .sntndr .list-section .list-content table.sntndr-table tbody tr:first-child td:first-child::before,
	html .sntndr .list-section .list-content table.sntndr-table tfoot tr:first-child th:first-child::before,
	html .sntndr>.main-section .content-wrapper>section .main-content.full-size .list-section .list-content table.sntndr-table tfoot tr:first-child td:last-child::before,
	html .sntndr>.main-section .content-wrapper>section .main-content.full-size .list-section .list-content table.sntndr-table tbody tr:first-child td:last-child::before {
	display: none;
}

html .sntndr .list-section .list-content table.sntndr-table thead tr th:first-child,
	html .sntndr .list-section .list-content table.sntndr-table tbody tr td:first-child {
	padding-left: 20px;
}

html .sntndr .list-section .list-content table.sntndr-table thead tr th:last-child,
	html .sntndr .list-section .list-content table.sntndr-table tbody tr td:last-child,
	html .sntndr.external-print .list-section .list-content table.sntndr-table thead tr th:last-child,
	html .sntndr.external-print .list-section .list-content table.sntndr-table tbody tr td:last-child {
	padding-right: 20px;
}

html .sntndr .list-section .list-content table.sntndr-table.sntndr-table-fix-last-col tbody tr td:last-child {
	padding-right: 10px;
}

html .sntndr .list-section .list-content table.sntndr-table tfoot tr:first-child th,
	html .sntndr .list-section .list-content table.sntndr-table tfoot tr:first-child td,
	html .sntndr .list-section .list-content table.sntndr-table>thead+tfoot+tbody tr:first-child td,
	html .sntndr .list-section .list-content table.sntndr-table>thead+tbody tr:first-child td,
	html .sntndr .list-section .list-content table.sntndr-table>tbody tr:nth-child(n+2) td {
	border-top: 0;
}

html .sntndr-table .item-type {
	display: inline-block;
}

html .sntndr-table tbody tr td.very-small {
	width: 1%;
	white-space: nowrap;
}

html .sntndr-table tbody tr td.small {
	width: 5%;
	white-space: nowrap;
}

html .sntndr-table tbody tr td.large {
	width: 25%;
}

html .sntndr-table tbody tr td.big {
	width: 50%;
}

html .sntndr .list-section .sntndr-table tbody tr td a.item-title {
	max-width: none;
}

html .sntndr.external-print .list-section .list-content .sntndr-table tr td
	{
	vertical-align: middle;
}

/* transferDetail fix */
html .sntndr .sntndr-table .item-info>td>.info-container {
	margin: 25px 20px;
	padding-right: 0;
	display: block;
}

html .sntndr .sntndr-table .item-info .actions-menu {
	padding-left: 20px;
}

html .sntndr .sntndr-table .item-info>td>.info-container>.row {
	margin-top: 0;
}

html .sntndr .sntndr-table .item-info>td>.info-container .row .inline {
	display: table-cell !important;
}

html .sntndr .sntndr-table .item-info>td>.info-container .row .inline .row
	{
	display: table-row;
}

html .sntndr .sntndr-table .item-info>td>.info-container .row .inline .row .lbl,
	html .sntndr .sntndr-table .item-info>td>.info-container .row .inline .row .field
	{
	display: table-cell;
	width: auto;
	padding-top: 10px;
}

html .sntndr .sntndr-table .item-info>td>.info-container .row .inline .row .lbl
	{
	white-space: nowrap;
}

html .sntndr .sntndr-table .item-info>td>.info-container .row .inline .row:first-child .lbl
	{
	padding-top: 0;
}

html .sntndr>.main-section .content-wrapper>section .main-content.right .list-section .list-content table.sntndr-table tbody tr:first-child td:last-child::before
	{
	border: 0;
}
/*fix for transferDetail close button*/
html .sntndr .list-section .list-content .sntndr-table .item-info .close,
	html .sntndr .main-section .content-wrapper  .main-content.right .sntndr-table .item-info .close
	{
	right: 0;
}
/*fix for transferDetail item-title (link) position*/
html .sntndr .list-section .sntndr-table tr td a.item-title {
	top: 0;
}

/*correccao do dropdown de consulta de transfer*/
html .sntndr form .contextual-menu-content .form-field+.form-field {
	margin: 0;
}

/*correccao do zoom na combo do daterangepicker*/
html .sntndr .daterangepicker.dropdown-menu.show-calendar {
	width: auto;
	top: 916px;
	left: 144.156px;
	right: auto;
}

/*adicao de possibilidade de colocar um label menor*/
html .sntndr .row .label.short {
	padding-right: 10px;
	text-align: right;
	width: 120px;
}

html .sntndr .form-field .input-feedback.triple-field {
	left: 315px;
}

/* implementacao de tab-menu */
.sntndr-tabmenu {
	margin: 0;
	padding: 0;
}

.sntndr-tabmenu>li {
	display: inline-block;
	margin: 5px 15px;
}

.sntndr-tabmenu>li:first-child {
	margin-left: 0;
}

.sntndr-tabmenu>li:last-child {
	margin-right: 0;
}

.sntndr-tabmenu>li>a {
	font-family: Santander Micro Text;
	font-size: 14px;
	color: #5b89ac;
}

.sntndr-tabmenu>li.active>a {
	color: #191919;
	padding-bottom: 2px;
	border-bottom: 3px solid #e61c2c;
}

.sntndr-tabmenu>li.active>a:hover {
	text-decoration: none;
}

.sntndr-tabmenu>li.more>a:after {
	content: "";
	background: transparent url("../images/facelift/sprite.png") no-repeat
		scroll -54px -217px;
	display: inline-block;
	height: 7px;
	width: 9px;
	margin-left: 5px;
}

.sntndr-tabmenu>li.more.focus>a:after {
	-ms-transform: rotate(180deg); /* IE 9 */
	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
	transform: rotate(180deg);
}

.sntndr-tabmenu .dropdown-content {
	display: none;
}

.sntndr-tabmenu>li.more.focus>.dropdown-content {
	display: block;
	position: absolute;
	top: auto;
	padding: 10px 20px;
	background: #fff;
	z-index: 20;
	border: 1px solid #ccc;
}

.sntndr-tabmenu .dropdown-content>li {
	margin: 10px 0;
}

.sntndr-tabmenu .dropdown-content>li>a {
	color: #666666;
	font-family: Santander Micro Text;
	font-size: 14px;
}

/*icon transferencia periodica agendada*/
html .sntndr .icon-history:after {
	content: "";
	background: transparent url("../images/facelift/sprite.png") no-repeat
		scroll -181px -474px;
	display: inline-block;
	height: 27px;
	margin: 0 0 -7px 10px;
	position: relative;
	top: -1px;
	width: 26px;
}

/*css extra do transfer.jsp - ini*/
/* usado em changeTransferPlanConfirmation.jsp e changeTransferScheduleConfirmation.jsp */
html .sntndr .confirmation-box {
	padding: 30px;
}

html .sntndr .confirmation-row {
	margin-top: 20px;
}

html .sntndr .daterangepicker.dropdown-menu select.monthselect, html .sntndr .daterangepicker.dropdown-menu select.yearselect
	{
	height: 25px;
}

html .sntndr .form-field .input-wrap .input-inner-feedback-2.error-alt {
	margin-top: 10px;
	color: #b22f33;
	text-shadow: 0px 1px #fff;
	font-size: 16px;
	font-weight: 300;
	min-width: 380px;
}
/*css extra do transfer.jsp - fim*/

/*correccao do feedback message de sucesso*/
html .sntndr .feedback-message.success::before {
	left: 29px;
	top: 25px;
	margin-top: 0;
}

html .sntndr .feedback-message .actions-menu {
	top: 30px;
	margin-top: 0;
}

/*inner feedback message*/
html .sntndr .inner-feedback {
	margin-top: 20px;
	padding: 20px;
	clear: both;
	overflow: hidden;
	background: #e3ebda;
}

html .sntndr .inner-feedback .column {
	width: 100%;
	max-width: 33%;
	float: left;
}

html .sntndr .inner-feedback .column.double {
	max-width: 66%;
}

html .sntndr .inner-feedback.half {
	max-width: 50%;
}

html .sntndr .inner-feedback.half .column {
	max-width: none;
	width: auto;
	float: none;
}

html .sntndr .inner-feedback .title {
	color: #323232;
	font-family: Exo, sans-serif;
	font-size: 15px;
	font-weight: bold;
}

html .sntndr .inner-feedback .value {
	margin-top: 2px;
	color: #999999;
	font-family: Santander Micro Text;
	font-size: 14px;
}

html .sntndr .inner-feedback .message {
	color: #4d4d4d;
	font-family: Santander Micro Text;
	font-size: 15px;
	font-weight: 300;
}

html .sntndr .inner-feedback .message b {
	font-weight: 600;
	color: #000;
}

html .sntndr .inner-feedback.warning {
	border: 1px solid #ccc;
}

html .sntndr .inner-feedback.warning:before {
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll 0 -457px;
	float: left;
	content: "";
	position: relative;
	width: 24px;
	height: 22px;
	margin-right: 15px;
}

html .sntndr .inner-feedback .styled-dropdown.schedule.datepicker-handler
	{
	display: inline-block;
}

html .sntndr .inner-feedback .styled-dropdown.schedule.datepicker-handler:before
	{
	position: relative;
	float: right;
	margin: 5px 10px 0 0;
}

html .sntndr .inner-feedback .styled-dropdown>input[type="text"] {
	width: 175px;
}

html .sntndr .inner-feedback .icon:before {
	background: transparent url(../images/facelift/sprite.png);
	content: "";
	display: inline-block;
	position: relative;
}

/*correccao do submenu*/
html .sntndr>.main-section .content-wrapper>section .navbar-section {
	margin-bottom: 0;
	border-bottom: 0;
}

html .sntndr>.main-section .content-wrapper>section .navbar-section>li.active::after
	{
	position: relative;
}

/*correccao do ellipsis indevido - transferencias*/
html .sntndr .top-filter-dropdown .selected-item .title {
	max-width: none;
}

/*correccao do ecra de confirmacao de transferencias*/
html .sntndr>.main-section .content-wrapper>section aside .extra-desc {
	word-wrap: break-word;
}

/*Correco da diferenca de alturas no aside*/
html .sntndr>.main-section .content-wrapper>section aside>*+* {
	margin-top: 0;
}

html .sntndr>.main-section .content-wrapper>section aside>*:not(script)+*:not(script)
	{
	margin-bottom: 40px;
}

html .sntndr>.main-section .content-wrapper>section aside>*:first-child
	{
	margin-bottom: 40px;
}

/*Pgina de extractos de conta carto*/
html .sntndr .extracto-actual {
	margin-top: 66px;
}

/* correco no formulrio de pedir cartoes refeio */
html .sntndr .form-field.add-contact input[type=text] {
	margin-top: 3px;
	margin-right: 3px;
}

html .sntndr .form-field input[type=text][name=address] {
	width: 380px;
}

html .sntndr .form-field input[type=text][name=codpostal_1] {
	width: 60px;
}

html .sntndr .form-field input[type=text][name=codpostal_2] {
	width: 50px;
}

html .sntndr .form-field input[type=text][name=localidade] {
	width: 210px;
}

/*correccao da caixa cinza da consulta de transferencias*/
html .sntndr .large-gray-block.consultations-section:before {
	left: 0;
}

html .sntndr>.main-section .content-wrapper>section aside.left .large-gray-block.consultations-section
	{
	border-radius: 6px;
}

/*correccao da versao de impressao do detalhe da transferencia*/
html .sntndr.print-friendly .row {
	table-layout: auto;
}

/* correccao dos links dos proximos agendamentos */
html .sntndr ul.action-links {
	padding-left: 0;
	margin: 0 auto;
}

/* class para feedback da validao de campo no popup alterar destinatrio */
html .sntndr .form-field .input-convert-feedback {
	margin-top: 10px;
	font-size: 14px;
	color: #666666;
	font-weight: 300;
}

/* correco ao div referente ao tempo de execuo na pgina de transferencias */
html .time-box {
	border: 1px solid #ebebec;
	padding: 30px;
	border-radius: 6px;
	margin-top: 40px !important;
}

/* correcao da pagina de agendamento de transferencias*/
html .sntndr .column.box .row .label {
	white-space: normal;
}

/* limite maximo de largura para feedback em popups */
html .input-inner-feedback.big {
	max-width: 440px;
}

/* correccao da caixa cinzenta (sem before/after) */
html .sntndr .large-gray-block:before, html .sntndr .large-gray-block:after
	{
	display: none;
}

html .sntndr>.main-section .content-wrapper>section .main-content.left .large-gray-block
	{
	border-radius: 6px;
	padding-left: 30px;
}

/* correccao do hr (sem before/after) */
html .sntndr hr::before {
	display: none;
}

/* correccao das mensagens de sucesso/alert/error no popup */
html .sntndr .popup .input-field .input-convert-feedback {
	padding: 5px 10px;
	border-radius: 6px;
}

html .sntndr .popup .input-field.success input, html .sntndr .popup .input-field.success .input-convert-feedback
	{
	box-shadow: 0 0 2px 0 rgba(204, 219, 168, 0.6) inset;
}

html .sntndr .popup .input-field.success .input-convert-feedback {
	background-color: #dbe6c3;
}

html .sntndr .popup .input-field.alert input, html .sntndr .popup .input-field.alert .input-convert-feedback
	{
	box-shadow: 0 0 2px 0 rgba(200, 200, 0, 1) inset;
}

html .sntndr .popup .input-field.alert .input-convert-feedback {
	background-color: #fef1d1;
}

html .sntndr .popup .input-field.error input, html .sntndr .popup .input-field.error .input-convert-feedback
	{
	box-shadow: 0 0 2px 0 rgba(234, 80, 88, 0.6) inset;
}

html .sntndr .popup .input-field.error .input-convert-feedback {
	background-color: #f9cfd2;
}

/* visto de sucesso no envio de formulario (popup) */
html .sntndr .submit-btn.success:before {
	background: transparent url("../images/facelift/sprite.png") no-repeat
		scroll -177px -252px;
	content: "";
	display: block;
	position: relative;
	left: 0;
	top: 0;
	height: 14px;
	width: 20px;
}

/*correccao do popup icon no detalhe de transferencia*/
html .sntndr .feedback-message .fb-m-description>.info-container, html .sntndr .list-section .list-content tr.item-info>td .feedback-message .fb-m-description>.info-container
	{
	margin-top: 0;
	padding-right: 0;
	margin-bottom: -3px;
}

html .sntndr .feedback-message .fb-m-description>.info-container>.info {
	position: relative;
	bottom: auto;
	top: auto;
}

html .sntndr .feedback-message .fb-m-description>.info-container>.info>.info-popup
	{
	min-width: 400px;
}

/* Classe que resolve bug visual na seleco de checkboxes */
html .sntndr .list-section.table .list-content tr.marked td:first-child:before
	{
	content: "";
	display: none;
}

/*correco do popup feedback message info-icon*/
html .sntndr .feedback-message.confirmation-info.question {
	padding-left: 30px;
}

html .sntndr .feedback-message.confirmation-info.question:before {
	left: 0;
}

/* correes para a pgina de criao manual de lotes */
html .sntndr .form-field input[type=text].right-small {
	width: 125px;
}

html .sntndr .form-field input[type=text].right-width.small {
	width: 325px;
}

html .sntndr input#date-transfer-select[disabled] {
	background: none;
}

html .sntndr input.select-date.no-background[disabled] {
	background: none;
}

html .sntndr .add-contact-icon.loading {
	margin-left: 0;
}

html .sntndr .search-form .submit-btn.loading, html .sntndr .add-contact-icon.loading::before
	{
	background: transparent url(../images/spinner.gif) no-repeat scroll;
}

html .sntndr .form-section.receiver input[type="text"] {
	font-size: 15px;
}

html .sntndr .list-section .list-content tr.contacts .iban {
	font-size: 13px;
}

html .sntndr .form-section.receiver+.receiver .remove-icon {
	top: 1px;
}

html .sntndr form .form-field.montante-destinatario {
	margin-top: 0px;
}

html .sntndr .contextual-menu .contextual-menu-content .account-description
	{
	white-space: nowrap;
}
/* correco para input de email na criao manual de lotes (apenas Firefox) */
@
-moz-document url-prefix() {html .sntndr .editable.standard .edit-block
	input { top:unset;

}

}

/* Classes criadas para o projecto de documentos digitais (facelift) - ini */
html .sntndr .list-section.table .list-content .docs-digitais-search-form
	{
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	border-top: 1px solid #d5d3d1;
}

html .sntndr .list-section.table .list-content .docs-digitais-search-form .submit-btn
	{
	top: -8px;
}

html .sntndr .list-section.table .list-content .docs-digitais-search-form .clear-btn
	{
	top: 20px;
}

html .sntndr .docs-digitais-search-form, html .sntndr .autocomplete-wrap
	{
	position: relative;
}

html .sntndr .docs-digitais-search-form .submit-btn, html .sntndr .autocomplete-wrap .submit-btn
	{
	position: absolute;
	left: 10px;
	top: 0;
	bottom: 0;
	margin: auto 0;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -105px -168px;
	width: 17px;
	height: 17px;
	border: none;
	z-index: 15;
}

html .sntndr .docs-digitais-search-form .docs-digitais-search-txt, html .sntndr .autocomplete-wrap .search-txt
	{
	width: 100%;
	padding: 5px 20px 5px 35px;
	color: #999999;
	font-style: italic;
	font-size: 15px;
}

html .sntndr .account-activity-type {
	padding-left: 0px;
	height: 40px;
}

html .sntndr .docs-digitais-consult-radio-buttons {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	box-shadow: none;
	margin-left: 10px;
	float: right;
	padding-top: 15px;
}

html .sntndr .docs-digitais-consult-radio-buttons.account-type {
	float: left;
	margin-left: 0px;
}

html .sntndr .docs-digitais-consult-radio-buttons:hover {
	background: none;
}

html .sntndr .docs-digitais-consult-radio-buttons .radio-option.separator
	{
	padding-right: 20px;
	border-right: 1px solid #cccccc;
}

html .sntndr .styled-dropdown.complex.docs-digitais-accountCombo {
	min-width: 310px;
}

html .sntndr .styled-dropdown.complex a.docs-digitais-account, html .sntndr .styled-dropdown.complex .selected-item>span.account
	{
	position: relative;
	min-width: 300px;
}

html .sntndr .styled-dropdown.complex a.docs-digitais-account:before,
	html .sntndr .styled-dropdown.complex .selected-item>span.account:before
	{
	width: 30px;
	height: 33px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -126px -421px;
}

html .sntndr .styled-dropdown.complex a.docs-digitais-account .icon-currency,
	html .sntndr .styled-dropdown.complex .selected-item>span.account .icon-currency
	{
	top: 20px;
	left: 11px;
	width: 28px;
	font-size: 15px;
	color: #bbb9b9;
}

html .sntndr li.docs-digitais-account-selector-combo {
	float: left;
	height: 50px;
}

html .sntndr .docs-digitais-icon {
	position: absolute;
	top: 0px;
	bottom: 0;
	left: 0;
	margin: auto 0;
	content: "";
	display: block;
	width: 22px;
	height: 28px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -110px -138px;
	margin-top: 15px;
}

html .sntndr .docs-digitais-description {
	font-weight: bold;
	cursor: pointer;
}

html .sntndr .docs-description {
	cursor: pointer;
	font-size: 15px;
	border-bottom: inset;
	border-bottom-width: 2px;
	padding-left: 10px !important;
}

html .sntndr .docs-title {
	border-bottom: solid;
	border-bottom-width: 1px;
	margin-bottom: 0px !important;
	padding-bottom: 10px;
	border-color: lightgrey;
}

html .sntndr .list-section .list-content .sntndr-table .column-0 {
	width: 1%;
	padding: 0;
	vertical-align: middle;
}

html .sntndr .list-section .list-content .sntndr-table .column-0.active
	{
	width: 1%;
	padding: 0;
}

html .sntndr .styled-dropdown.complex a.account.all {
	border-bottom: 1px solid #cccccc;
	margin-right: 10px;
}

html .sntndr .styled-dropdown.complex .selected-item a.account.all {
	border-bottom: none;
	margin-right: 10px;
	padding-top: 10px;
}

html .sntndr .styled-dropdown.complex a.account.all .title {
	padding-top: 5px;
}

html .sntndr .styled-dropdown.complex a.account.all:before {
	position: absolute;
	content: "";
	top: 10px;
	left: 10px;
	width: 30px;
	height: 33px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -126px -421px;
}

html .sntndr .loading-filter-account {
	float: left;
	padding-top: 10px;
}

html .sntndr .docs-digitais-accountCombo.disabled {
	background: #ffffff url(../images/facelift/select-icon.png) no-repeat
		scroll right 0;
	opacity: 0.5;
}

/* Contas  ordem */
html .sntndr .gray-block.single-account>span.account {
	min-width: 300px;
}

html .sntndr .gray-block.single-account span.account .icon-currency-holder
	{
	width: 30px;
	height: 33px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -126px -421px;
	float: left;
	position: absolute;
}

html .sntndr .gray-block.single-account>span.account .icon-currency {
	top: 10px;
	left: 1px;
	width: 28px;
	font-size: 15px;
	color: #bbb9b9;
	float: left;
}

html .sntndr .gray-block.single-account>span.account .title {
	text-transform: none;
	color: #4d4e4e;
	font-size: 16px;
	float: left;
	padding-left: 40px;
	width: 340px;
	max-width: 400px;
}

html .sntndr .gray-block.single-account {
	padding: 10px;
	min-height: 35px;
}

html .sntndr .gray-block.single-account>span.account .description {
	color: #888888;
	padding-left: 40px;
	padding-top: 20px;
	min-width: 200px;
	position: absolute;
}

/* Contas cheque */
html .sntndr .gray-block.single-account>span.account-cheque {
	position: relative;
	min-width: 300px;
}

html .sntndr .gray-block.single-account span.account-cheque .icon-currency-holder
	{
	width: 35px;
	height: 33px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -257px -420px;
	float: left;
	position: absolute;
}

html .sntndr .gray-block.single-account>span.account-cheque .icon-currency
	{
	top: 10px;
	left: 1px;
	width: 28px;
	font-size: 15px;
	color: #bbb9b9;
	float: left;
}

html .sntndr .gray-block.single-account>span.account-cheque .title {
	text-transform: none;
	color: #4d4e4e;
	font-size: 16px;
	float: left;
	padding-left: 45px;
	width: 340px;
	max-width: 400px;
}

html .sntndr .gray-block.single-account>span.account-cheque .description
	{
	color: #888888;
	padding-left: 45px;
	padding-top: 20px;
	min-width: 200px;
	position: absolute;
}

/* Contas caucionadas */
html .sntndr .gray-block.single-account>span.account-cautioned {
	position: relative;
	min-width: 300px;
}

html .sntndr .gray-block.single-account span.account-cautioned .icon-currency-holder
	{
	width: 30px;
	height: 33px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -223px -421px;
	float: left;
}

html .sntndr .gray-block.single-account>span.account-cautioned .icon-currency
	{
	top: 10px;
	left: 1px;
	width: 28px;
	font-size: 15px;
	color: #bbb9b9;
	float: left;
}

html .sntndr .gray-block.single-account>span.account-cautioned .title {
	text-transform: none;
	color: #4d4e4e;
	font-size: 16px;
	float: left;
	padding-left: 10px;
	width: 340px;
	max-width: 400px;
}

html .sntndr .gray-block.single-account>span.account-cautioned .description
	{
	color: #888888;
	padding-left: 40px;
	padding-top: 20px;
	min-width: 200px;
	position: absolute;
}

/* Combo de filtro de categoria de avisos - ini */
html .sntndr li .docs-digitais-category-selector-combo {
	float: left;
	height: 35px;
	width: 150px;
}

html .sntndr li .docs-digitais-category-selector-combo .selected-item .docs-digitais-category .title
	{
	width: 150px;
	overflow: hidden;
	font-size: 15px;
}

html .sntndr li .docs-digitais-category-selector-combo .docs-digitais-combo-options .docs-digitais-category .description
	{
	float: right;
	margin-right: 15px;
	font-weight: bold;
	font-size: 15px;
}

html .sntndr .docs-digitais-category-selector-combo a.docs-digitais-category
	{
	padding-left: 15px;
	padding-top: 1px;
}

html .sntndr .docs-digitais-category-selector-combo .dropdown-content {
	top: 37px;
}

html .sntndr .styled-dropdown.docs-digitais-category-selector-combo.active>ul,
	html .sntndr .styled-dropdown.docs-digitais-category-selector-combo.active>.dropdown-content
	{
	min-width: 180px;
	display: inline-table;
}

html .sntndr .styled-dropdown.complex>.dropdown-content li a.docs-digitais-category
	{
	margin-left: 0px;
	min-width: 150px;
}

html .sntndr li .styled-dropdown.complex.docs-digitais-category-selector-combo:after
	{
	height: 33px;
	background: #ffffff url(../images/facelift/select-icon.png) scroll
		no-repeat right 0;
}

html .sntndr .styled-dropdown.complex>.dropdown-content li a.docs-digitais-category.all
	{
	border-bottom: 1px solid #cccccc;
	margin-right: 10px;
}

html .sntndr .styled-dropdown.complex>.dropdown-content .docs-digitais-combo-options
	{
	overflow-y: auto;
	max-height: 330px;
}

/* Combo de filtro de categoria de avisos - fim */

/* Combo filtro de tipo em avisos - ini */
html .sntndr li .docs-digitais-type-selector-combo {
	float: left;
	height: 35px;
	width: 150px;
}

html .sntndr li .docs-digitais-type-selector-combo .selected-item .docs-digitais-type .title
	{
	width: 140px;
	overflow: hidden;
	font-size: 15px;
}

html .sntndr li .docs-digitais-type-selector-combo .docs-digitais-combo-options .docs-digitais-type .description
	{
	float: right;
	margin-right: 7px;
	font-weight: bold;
	font-size: 15px;
}

html .sntndr .header-actions>ul>li {
	white-space: normal;
}

html .sntndr .docs-digitais-type-selector-combo a.docs-digitais-type {
	padding-left: 15px;
	padding-top: 1px;
}

html .sntndr .docs-digitais-type-selector-combo .dropdown-content {
	top: 37px;
}

html .sntndr .styled-dropdown.docs-digitais-type-selector-combo.active>ul,
	html .sntndr .styled-dropdown.docs-digitais-type-selector-combo.active>.dropdown-content
	{
	min-width: 280px;
	display: inline-table;
}

html .sntndr .styled-dropdown.complex>.dropdown-content li a.docs-digitais-type
	{
	margin-left: 0px;
	min-width: 150px;
}

html .sntndr li .styled-dropdown.complex.docs-digitais-type-selector-combo:after
	{
	height: 33px;
	background: #ffffff url(../images/facelift/select-icon.png) scroll
		no-repeat right 0;
}

html .sntndr .styled-dropdown.complex>.dropdown-content li a.docs-digitais-type.all
	{
	border-bottom: 1px solid #cccccc;
	margin-right: 10px;
}

/* Combo filtro de tipo em avisos - fim */

/* novas classes de daterange-picker */
html .sntndr .header-actions>ul>li .value-filter.daterange-picker-docs-digitais-big
	{
	width: 230px;
	box-sizing: border-box;
}

html .sntndr .header-actions>ul>li .value-filter.daterange-picker-docs-digitais-simple
	{
	width: 230px;
	box-sizing: border-box;
}

html .sntndr .header-actions>ul>li .value-filter.daterange-picker-docs-tpa
	{
	width: 230px;
	box-sizing: border-box;
}

/* Correco de espao para opes disponiveis no daterangepicker */
html .sntndr .daterangepicker.dropdown-menu .ranges ul {
	list-style: none;
	margin: -6px 0 0;
	padding: 0;
	min-height: 180px;
}

/* Popup de mensagem de alerta */
html .sntndr .message-info-popup.docsDigitais {
	z-index: 100;
	border-radius: 6px;
	box-shadow: 0 0px 5px rgba(0, 0, 0, 0.7);
	background-color: #F5F6F4;
	padding: 30px;
	min-height: 90px;
	max-width: 475px;
	max-height: calc(0%);
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-webkit: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transform: -webkit-translate(-50%, -50%);
}

html .sntndr .message-info-popup.docsDigitais .remove-icon {
	position: absolute;
	content: "";
	top: 15px;
	right: 15px;
	width: 17px;
	height: 16px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -161px -167px;
	cursor: pointer;
}

html .sntndr .message-info-popup.docsDigitais h3 {
	text-transform: inherit;
	font-weight: 400;
	color: #000;
	font-size: 18px;
}

html .sntndr .yellow-block {
	border: 2px solid #ffbf00;
	padding: 19px;
	background-color: #fefcdb;
	border-radius: 5px;
}

html .sntndr .yellow-block-doc-fiscais {
	padding: 19px;
	background-color: #fefcdb;
	border-radius: 5px;
}

html .sntndr>.main-section .content-wrapper>section .navbar-section.docs-digitais>li>a
	{
	padding: 5px 14px;
}

/* Classes criadas para o projecto de documentos digitais (facelift) - fim */

/* Classes criadas para a sidebar de pedido de ajuda ao gestor de conta - inicio */
html .sntndr .need-help-section .need-help-header {
	font-family: Exo, Arial;
	font-size: 20px;
	color: #ec0000;
	font-weight: bold;
	text-transform: inherit;
}

html .sntndr .need-help-section .manager-contact .manager-icon-image {
	border: 1px solid #9f9c9a;
	border-radius: 50%;
	left: 0px;
	display: inline-block;
	content: "";
	width: 35px;
	height: 33px;
	margin-right: 5px;
	margin-top: 2px;
	margin-left: 1px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -299px -292px;
	z-index: 2 !important;
	float: left;
}

html .sntndr .need-help-section .manager-contact {
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
}

html .sntndr .need-help-section .manager-contact .manager-info {
	margin-left: 50px;
}

html .sntndr .need-help-section .manager-contact .manager-name {
	font-family: ' Santander Micro Text;
	font-size: 15px;
	color: #323232;
	text-transform: capitalize;
	font-weight: 600;
	display: block;
}

html .sntndr .need-help-section .manager-contact .manager-name.no-telephone
	{
	margin-top: 10px;
}

html .sntndr .need-help-section .manager-contact .manager-number {
	font-family: Santander Micro Text;
	font-size: 14px;
	display: block;
}

html .sntndr .need-help-section .other-contacts .find-balcony {
	margin-top: 5px;
}

html .sntndr .need-help-section .other-contacts .find-balcony .balcony-link
	{
	margin-top: 20px;
}

html .sntndr .need-help-section .other-contacts .find-balcony .balcony-link:before
	{
	float: left;
	left: 0px;
	display: inline-block;
	content: "";
	width: 33px;
	height: 40px;
	margin-right: 5px;
	margin-top: -15px;
	margin-left: 10px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -124px -460px;
	z-index: 2 !important;
}

/* Classes criadas para a sidebar de pedido de ajuda ao gestor de conta - fim */

/* Classes para projectos criados no ambito de seguros - ini */
html .sntndr .insurance.welcome-popup h3 {
	margin: 0;
	font-family: Exo, Arial;
	font-size: 16px;
	color: #5b89ac;
	font-weight: bold;
	text-align: center;
}

html .sntndr .insurance.welcome-popup .description.header-subtitle {
	text-align: center;
	color: #666666;
	font-size: 14px;
	font-weight: 400;
}

html .sntndr .insurance.welcome-popup button.confirm {
	width: 146px;
}

html .sntndr .insurance.welcome-popup .welcome-popup-content {
	margin-top: 30px;
	display: inline-block;
}

html .sntndr .insurance.welcome-popup .welcome-popup-content .welcome-text-info
	{
	margin-left: 5px;
}

html .sntndr .insurance.welcome-popup .welcome-popup-content .welcome-text-info .info-description
	{
	color: #666666;
	font-size: 14px;
	font-weight: 400;
	display: block;
	text-align: left;
	min-height: 80px;
}

html .sntndr .insurance.welcome-popup .welcome-popup-content .welcome-text-info .info-title
	{
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	display: block;
	text-align: left;
	margin-bottom: 5px;
}

html .sntndr .insurance.welcome-popup .welcome-popup-content .welcome-images
	{
	float: left;
	margin-right: 15px;
}

html .sntndr .insurance.welcome-popup .welcome-popup-content .welcome-images .welcome-image1
	{
	left: 0px;
	display: block !important;
	content: "";
	width: 94px;
	height: 92px;
	margin-top: 0px;
	margin-left: 10px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -1px -660px;
	z-index: 2 !important;
}

html .sntndr .insurance.welcome-popup .welcome-popup-content .welcome-images .welcome-image2
	{
	left: 0px;
	display: block !important;
	content: "";
	width: 94px;
	height: 92px;
	margin-top: 0px;
	margin-left: 10px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -94px -660px;
	z-index: 2 !important;
}

html .sntndr .insurance.welcome-popup .welcome-popup-content .welcome-images .welcome-image3
	{
	left: 0px;
	display: block !important;
	content: "";
	width: 94px;
	height: 92px;
	margin-top: 0px;
	margin-left: 10px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -186px -656px;
	z-index: 2 !important;
}

html .sntndr .insurance.welcome-popup .welcome-popup-content .welcome-images .welcome-image-separator
	{
	left: 0px;
	display: block !important;
	content: "";
	width: 28px;
	height: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 43px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -33px -644px;
	z-index: 2 !important;
}

html .sntndr .no-insurance-section {
	margin-top: 70px;
}

html .sntndr .insurance-product:before {
	position: absolute;
	left: 0px;
	display: inline-block !important;
	content: "";
	width: 43px;
	height: 50px;
	margin-top: 0px;
	margin-left: 10px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -78px -603px;
	z-index: 2 !important;
}

html .sntndr .owned-insurance .insurance-logo {
	left: 0px;
	content: "";
	width: 43px;
	height: 50px;
	margin-top: 0px;
	margin-left: 96px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -78px -603px;
	z-index: 2 !important;
}

html .sntndr .owned-insurance .owned-insurance-info {
	margin-top: 15px;
}

html .sntndr .owned-insurance .owned-insurance-info .product-title {
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 5px;
}

html .sntndr .owned-insurance .owned-insurance-info .description {
	margin-top: 1px;
}

html .sntndr .insurance-simulation-button {
	margin-top: 30px;
}

html .sntndr .insurance-simulation-button .submit-btn {
	padding-left: 33px;
}

html .sntndr .insurance-simulation-button .simulationBtnIcon {
	left: 0px;
	position: absolute;
	content: "";
	width: 22px;
	height: 24px;
	margin-top: -3px;
	margin-left: 37px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -123px -632px;
	z-index: 2 !important;
}

html .sntndr .insurance-resumo tr {
	height: 80px;
}

html .sntndr .list-section .insurance-resumo.list-content tr td {
	vertical-align: top
}

html .sntndr .list-section .insurance-resumo.list-content tr td div.lifecorp-icon,
	html .sntndr .list-section .insurance-resumo.list-content tr td div.faded-lifecorp-icon,
	html .sntndr .list-section .insurance-resumo.list-content tr td div.safecare-icon,
	html .sntndr .list-section .insurance-resumo.list-content tr td div.faded-safecare-icon
	{
	margin-top: 15px;
	margin-bottom: 15px;
}

html .sntndr .list-section .insurance-resumo.list-content tr td>div {
	margin-top: 20px;
	margin-bottom: 20px;
}

html .sntndr .list-section .insurance-resumo.list-content tr td div.close
	{
	margin-bottom: 0px;
}

html .sntndr .insurance-resumo td.small {
	width: 5%;
}

html .sntndr .insurance-resumo td.medium {
	width: 45%;
}

html .sntndr .insurance-resumo td .extra-description.info-icon .info-icon
	{
	left: 0px;
	display: block !important;
	content: "";
	width: 19px;
	height: 19px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -427px -315px;
	z-index: 2 !important;
}

html .sntndr .insurance-resumo td .state-info {
	margin-bottom: 5px;
}

html .sntndr .insurance-resumo td .extra-description.info-icon {
	display: flex;
}

html .sntndr .insurance-resumo td .extra-description.info-icon .info-text
	{
	margin-top: 6px;
	margin-left: 5px;
}

html .sntndr .insurance-resumo td .extra-description.info-icon .warning-icon
	{
	left: 0px;
	display: block !important;
	content: "";
	width: 21px;
	height: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -426px -290px;
	z-index: 2 !important;
}

html .sntndr .insurance-resumo .insurance-banner {
	border: 1px solid #e5e5e5;
	border-radius: 1%;
	height: 215px;
	display: inline-block;
	width: 398px;
	position: relative;
}

html .sntndr .insurance-resumo .list-section .list-content tr.item-info.expanded td .info-container .row .inline .field .value .val
	{
	font-size: 14px !important;
}

html .sntndr .insurance-resumo .list-section .list-content tr.item-info.expanded td .info-container .row .inline .lbl
	{
	font-size: 15px !important;
}

html .sntndr .insurance-resume-title {
	font-family: Santander Headline;
}

html .sntndr .tooltip-title {
	display: flex;
	font-size:24px;
}

html .sntndr .insurance-resumo .view-more-button {
	position: relative;
	display: flex;
    justify-content: center;
    align-items: center;
    width: 150px;
	height: 36px;
	padding: 0 12px;
	margin: 0;
	border: 1px solid #e5e5e5;
	color: #888888;
	font-family: Santander Micro Text;
	text-shadow: 0px 1px #ffffff;
	box-shadow: 0px 1px 0 #f2f2f2;
	white-space: nowrap;
	font-size: 15px;
	text-align: center;
	cursor: pointer;
	border-radius: 3px;
	background-image: linear-gradient(to bottom, #ffffff 9%, #f2f2f2 80%);
	background-color: #f2f2f2;
	min-width: 150px;
	min-height: 32px;
	line-height: 32px;
	height: 32px;
	padding: 0;
	/*text-decoration: none;*/
}

html .sntndr .insurance-resumo .view-more-button .icon {
	top: 14px;
    right: 25px;
	width: 13px;
	height: 7px;
	margin-left: 8px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll 0 -212px;
}

html .sntndr .info-container .insurance-resume-tooltip {
	position:relative;
	padding-left:8px !important;
	margin-top:4px;
	bottom:0px;
}

html .sntndr .insurance-msg-info-div .insurance-msg-info-icon-div{
    width: 32px;
    height: 136px;
    padding: 0px, 8px, 0px, 0px;
}

html .sntndr .insurance-msg-info-div .insurance-msg-info-description {
    styleName: Text S/Regular;
    font-family: Santander Micro Text;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 8px;
}

html .sntndr .insurance-msg-info-div{
    height: 72px;
    padding: 24px;
    border-radius: 8px;
    gap: 8px;
    background: #F5F9FB;
    margin-bottom: 30px;
}

html .sntndr .view-more-link {
	text-decoration: underline;
}

html .sntndr .insurance-resumo .insurance-banner .banner-content {
	margin: 20px 20px 20px 86px;
	font-size: 13px;
	text-align: justify;
}

html .sntndr .insurance-resumo .insurance-banner.safecare-banner .banner-content:before
	{
	left: 0px;
	position: absolute;
	content: "";
	width: 46px;
	height: 46px;
	margin-top: 0px;
	margin-left: 20px;
	background: transparent url(../images/facelift/SafeCare.png) no-repeat
		scroll -0px -0px;
	z-index: 2 !important;
}

html .sntndr .insurance a.atuarial-tooltip-link {
	cursor: pointer;
}

html .sntndr .insurance-resumo .insurance-banner.lifecorp-banner .banner-content:before
	{
	left: 0px;
	position: absolute;
	content: "";
	width: 46px;
	height: 46px;
	margin-top: 0px;
	margin-left: 20px;
	background: transparent url(../images/facelift/LifeCorporate.png)
		no-repeat scroll -0px -0px;
	z-index: 2 !important;
}

html .sntndr .insurance-resumo .insurance-banner div.banner-header {
	margin: 20px 0px 10px 0px;
	font-size: 24px;
	color: #80725c;
	font-weight: 600;
}

html .sntndr .insurance-resumo .insurance-banner .banner-btn {
	position: absolute;
	right: 20px;
	bottom: 20px;
	float: right;
	margit-bottom: 10px;
}

html .sntndr .insurance-resumo .insurance-info-img {
	margin-top: 50px;
	left: 0px;
	border-radius: 1%;
	display: inline-block;
	content: "";
	width: 812px;
	height: 499px;
	background: transparent url(../images/facelift/info-seguro.png)
		no-repeat scroll -0px -0px;
	z-index: 2 !important;
	float: left;
}

html .sntndr .insurance-resumo .insurance-icon div.safecare-icon {
	left: 0px;
	display: inline-block;
	content: "";
	width: 45px;
	height: 45px;
	margin-right: 5px;
	margin-left: 1px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -1px -752px;
	z-index: 2 !important;
	float: left;
}

html .sntndr .insurance-resumo .insurance-icon div.faded-safecare-icon {
	left: 0px;
	display: inline-block;
	content: "";
	width: 45px;
	height: 45px;
	margin-right: 5px;
	margin-top: 2px;
	margin-left: 1px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -95px -752px;
	z-index: 2 !important;
	float: left;
}

html .sntndr .insurance-resumo .insurance-icon div.lifecorp-icon {
	left: 0px;
	display: inline-block;
	content: "";
	width: 45px;
	height: 45px;
	margin-right: 5px;
	margin-top: 2px;
	margin-left: 1px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -48px -752px;
	z-index: 2 !important;
	float: left;
}

html .sntndr .insurance-resumo .insurance-icon div.faded-lifecorp-icon {
	left: 0px;
	display: inline-block;
	content: "";
	width: 45px;
	height: 45px;
	margin-right: 5px;
	margin-top: 2px;
	margin-left: 1px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -142px -752px;
	z-index: 2 !important;
	float: left;
}


.sntndr-table.marged-top.insurance thead th.nome-title {
    width: 47%;
}
.sntndr-table.marged-top.insurance thead th[data-dt-column="1"] {
    width: 31%;
}
.sntndr-table.marged-top.insurance thead th[data-dt-column="2"] {
    width: 22%;
}

html .sntndr.external-print .insurance-simulation-button:before {
	display: none;
}

html .sntndr.external-print .form-cancel {
	display: none;
}

html .sntndr .message-info-popup.insurance-simulation.popup {
	min-height: 270px;
	max-width: 350px;
	max-height: 350px;
}

html .sntndr .insurance-table-header {
	font-size: 16px;
	margin-top: 30px;
	font-weight: bold;
	color: black;
}

html .sntndr .message-info-popup.insurance-simulation.popup .insurance-aditional-info
	{
	max-width: 310px;
	margin-left: 15px;
}

html .sntndr .owned-insurance {
	border: 2px solid #b2b2b2;
	padding: 20px;
}

html .sntndr.external-print .owned-insurance {
	display: none
}

html .sntndr .insurance-product .product-title {
	color: #5b89ac;
	text-decoration: none;
	clear: both;
	font-size: 16px;
	margin-left: 40px;
	max-width: 500px;
}

html .sntndr .insurance-product .product-title:hover {
	text-decoration: underline;
}

html .sntndr .insurance-product .product-title.disabled:hover {
	text-decoration: none;
}

html .sntndr .insurance-product .product-title.cancel:hover {
	text-decoration: none;
	cursor: default;
}

html .sntndr .insurance-product .product-title.cancelled {
	color: #888888;
}

html .sntndr .insurance-product .product-title.cancelled:hover {
	text-decoration: none;
	cursor: default;
}

html .sntndr .insurance-product .product-description {
	text-decoration: none;
	color: #888888;
	margin-left: 40px;
	max-width: 570px;
	word-break: break-word;
	margin-bottom: 0px;
	margin-top: 3px;
	text-align: justify;
	font-size: 13px;
}

html .sntndr .insurance-product {
	min-width: 850px;
	min-height: 80px;
	padding-top: 15px;
	margin-left: 20px;
}

html .sntndr .insurance-product-content.marged-top:before {
	border-top: 1px solid #e5e5e5;
	content: "";
	position: absolute;
	top: -1px;
	display: block;
	width: 850px;
}

html .sntndr .large-gray-block.insurance-gray-block {
	padding: 30px 30px 30px 30px;
	min-width: 760px;
	border-radius: 1%;
}

html .sntndr .large-gray-block.insurance-gray-block .insurance.form-selection .radio-option
	{
	margin-top: 5px;
}

html .sntndr .gray-block.insurance-product-content {
	background-color: #f8fafb;
	min-width: 850px;
	padding: 0px;
}

html .sntndr .insurance-product-content.marged-top:after {
	border-bottom: 1px solid #e5e5e5;
	content: "";
	position: absolute;
	display: block;
	width: 850px;
}

html .sntndr .insurance-list {
	position: relative;
	margin-top: 20px;
}

html .sntndr .main-content .insurance-info-section.manual-form div {
	display: inline-block;
	padding-top: 0px;
	margin-top: 10px;
}

html .sntndr .main-content .insurance-info-section div.insurance-beneficiary-popup
	{
	float: right;
	margin-top: 10px;
}

html .sntndr .main-content .insurance-info-section div.insurance-beneficiary-popup a.link
	{
	font-size: 14px;
	text-decoration: underline;
	font-weight: 300;
	margin-top: -2px;
}

html .sntndr .main-content .insurance-info-section div.insurance-beneficiary-popup a.link:before
	{
	float: left;
	position: relative;
	left: 0;
	display: inline-block !important;
	content: "";
	width: 26px;
	height: 19px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -380px -59px;
}

html .sntndr .main-content .insurance-download-file {
	margin-left: 400px;
	margin-top: -60px;
	margin-bottom: 50px;
}

html .sntndr .insurance-download-btn {
	float: left;
	font-size: 13px;
	height: 30px;
	width: 100px;
}

html .sntndr .insurance-product .product-options {
	float: left;
	margin-top: -50px;
	margin-left: 640px;
}

html .sntndr .insurance-product .add-product-options {
	float: right;
	margin-right: 80px;
}

html .sntndr .insurance-product .product-info {
	float: left;
}

html .sntndr .product-options .view-more-link {
	float: left;
	padding-right: 22px;
	font-size: 12px;
	text-decoration: underline;
	margin-top: 10px;
	margin-right: -100px;
	text-align: center;
	width: 100px;
}

html .sntndr .product-options {
	float: right;
	margin-top: -65px;
	margin-right: -90px;
}

html .sntndr  .product-options .hire-button {
	font-size: 13px;
	height: 30px;
	width: 100px;
	margin-right: 50px;
}

html .sntndr .insurance-product .insurance-notifications {
	width: 830px;
	position: relative;
	padding: 5px 0;
	margin-top: 65px;
	border-top: 1px solid #f0e6ce;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgb(240, 230, 206);
	background-image: linear-gradient(to bottom, #fefcea 0%, #fefcf5 100%);
	font-size: 13px;
}

html .sntndr .insurance-product .insurance-notifications:before {
	content: "";
	display: block;
	position: absolute;
	top: -1px;
	bottom: 0;
	width: 20px;
	left: -20px;
	border-top: 1px solid #f0e6ce;
	background-image: linear-gradient(to bottom, #fefcea 0%, #fefcf5 100%);
}

html .sntndr .rounded-number.insurance .number {
	width: 25px;
	height: 25px;
	line-height: 25px;
}

html .sntndr .rounded-number.insurance.tabs {
	margin-right: 0px;
}

html .sntndr .rounded-number.insurance.selected .title {
	font-weight: bold;
	border-bottom: 3px solid #c5c5c5;
}

html .sntndr .rounded-number.insurance.selected .number {
	background-color: lightgrey;
	border: 1px solid #797878;
}

html .sntndr .rounded-number.insurance.done .title {
	color: #5b89bb;
	font-weight: bold;
}

html .sntndr .rounded-number .insurance-done-icon {
	content: "";
	display: block;
	width: 17px;
	height: 15px;
	float: left;
	margin-top: 6px;
	margin-left: 4px;
	margin-right: 15px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -178px -266px;
}

html .sntndr .rounded-number.insurance.not-selected .number {
	color: #b4b3b3;
	border: 1px solid #b4b3b3;
	background-color: #e6e5e5;
}

html .sntndr .rounded-number.insurance.not-selected .title {
	color: #b4b3b3;
	font-weight: bold;
}

html .sntndr .rounded-number.insurance.done .number.done {
	background-color: #c1e6c1;
	float: left;
	margin-top: -3px;
	border: none;
}

html .sntndr .rounded-number.insurance.small .number {
	width: 20px;
	height: 20px;
	line-height: 20px;
}

html .sntndr .insurance-template-excel {
	font-size: 14px;
	min-height: 60px;
}

html .sntndr .insurance-template-excel a {
	margin-left: 10px;
	font-weight: bold;
}

html .sntndr .insurance-template-excel:before {
	float: left;
	position: relative;
	left: 0;
	display: inline-block !important;
	content: "";
	width: 29px;
	height: 40px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -158px -420px;
}

html .sntndr .insurance-file-section-excel {
	font-size: 14px;
}

html .sntndr .insurance-file-section-excel a {
	margin-left: 10px;
}

html .sntndr .insurance-file-section-excel span.excel-filename {
	font-weight: bold;
	margin-left: 10px;
	color: #818181;
}

html .sntndr .insurance-file-section-excel span.excel-filename.separator
	{
	border-right: 1px solid #e5e5e5;
	margin-right: 10px;
	padding-right: 20px;
}

html .sntndr .insurance-file-section-excel:before {
	float: left;
	position: relative;
	left: 0;
	display: inline-block !important;
	content: "";
	width: 18px;
	height: 22px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -154px -139px;
}

html .sntndr .gray-block.insurance-product-content .insurance-product .hire-button
	{
	margin-left: 60px;
}

html .sntndr .insurance-product .add-product-options .add-more-link {
	display: block;
	padding-right: 22px;
	padding-left: 22px;
	font-size: 12px;
	text-decoration: underline;
	margin-top: 10px;
}

html .sntndr .insurance-product .add-product-options .add-more-button {
	display: block;
	font-size: 13px;
	height: 30px;
	min-width: 180px;
}

html .sntndr .insurance-product .add-product-options .add-more-lifecorp
	{
	display: block;
	font-size: 13px;
	height: 30px;
	min-width: 180px;
}

html .sntndr .insurance-product .add-product-options .add-more-link {
	margin-top: 10px;
	margin-left: 5px;
	text-decoration: underline;
}

html .sntndr .insurance-resumo .add-more-button:before {
	float: left;
	position: relative;
	left: 0;
	display: inline-block !important;
	content: "";
	width: 21px;
	height: 21px;
	margin-right: 5px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -419px -35px;
}

html .sntndr .insurance-product .add-product-options .add-more-link:before
	{
	float: left;
	position: relative;
	left: 0;
	display: inline-block !important;
	content: "";
	width: 20px;
	height: 20px;
	margin-right: 5px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -154px -139px;
}

html .sntndr .insurance-product .add-product-options .add-more-lifecorp:before,
	html .sntndr .insurance-resumo .add-more-lifecorp:before {
	float: left;
	position: relative;
	left: 0;
	display: inline-block !important;
	content: "";
	width: 24px;
	height: 20px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -421px -60px;
}

html .sntndr .insurance-product .add-product-options .add-more-button:before
	{
	float: left;
	position: relative;
	left: 0;
	display: inline-block !important;
	content: "";
	width: 24px;
	height: 20px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -421px -60px;
}

html .sntndr .insurance-info-gray-block {
	padding: 19px;
	background-color: #eaeaea;
	border: 1px solid #eaeaea;
	border-radius: 6px;
	max-width: 290px;
	margin-top: 5px;
}

html .sntndr .insurance-simulation-title {
	font-weight: bold;
	border-bottom: 3px solid #c5c5c5;
	font-size: 16px;
	font-family: Exo, Arial;
	color: #b4b3b3;
}

html .sntndr .insurance-aditional-info {
	max-width: 310px;
	word-break: break-word;
	text-align: justify;
	float: right;
	margin-top: 10px;
	margin-right: 10px;
}

html .sntndr .insurance-aditional-info .description {
	color: #888888;
	font-size: 15px;
	font-weight: 300;
	text-shadow: 0px 1px white;
	font-style: italic;
}

html .sntndr .insurance-simulation-payment-info {
	font-weight: bold;
	font-size: 13px;
	font-family: Exo, Arial;
	color: #b4b3b3;
}

html .sntndr .insurance-simulation-contributors:before {
	float: left;
	position: relative;
	left: 0;
	display: inline-block !important;
	content: "";
	width: 25px;
	height: 20px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -379px -59px;
}

html .sntndr .insurance-total-price {
	margin-top: -19px;
	font-size: 17px;
	padding-left: 30px;
	font-weight: bold;
}

html .sntndr .insurance-parcel-price {
	margin-top: -19px;
	font-size: 17px;
	padding-left: 30px;
	font-weight: bold;
	color: #2baa59;
}

html .sntndr .insurance-parcels {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 3px solid #c5c5c5;
}

html .sntndr .insurance-parcels .description {
	font-style: italic;
	font-weight: 400;
}

html .sntndr .description.insurance-price-discount:before {
	float: left;
	position: relative;
	left: 0;
	top: -3px;
	display: inline-block !important;
	content: "";
	width: 25px;
	height: 24px;
	margin-right: 5px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -323px -629px;
}

html .sntndr .description.insurance-price-discount.no-discount:before {
	margin-bottom: 25px;
}

html .sntndr .life-corporate .description.insurance-price-discount.no-discount:before
	{
	margin-bottom: 0px;
}

html .sntndr .insurance-parcels .form-field {
	padding-top: 10px;
}

html .sntndr .insurance-simulation-total {
	padding-top: 15px;
}

html .sntndr .insurance-simulation-total .title {
	font-weight: bold;
	font-size: 16px;
	font-family: Exo, Arial;
	color: #c5c5c5;
}

html .sntndr .insurance-simulation-contributors {
	padding-top: 10px;
}

html .sntndr .insurance-file-include-section object {
	margin-top: 10px;
	min-width: 750px;
	min-height: 700px;
}

html .sntndr .insurance-contract-doc-file a {
	font-size: 14px;
	text-decoration: underline;
	max-width: 50px;
	cursor: pointer;
	word-break: break-word;
}

html .sntndr .insurance-contract-doc-file {
	float: right;
	max-width: 210px;
	word-break: break-word;
	min-height: 50px;
}

html .sntndr .insurance-file-code {
	margin-top: 15px;
}

html .sntndr .insurance-contract-doc-file a:before {
	float: left;
	position: relative;
	left: 0;
	top: 0px;
	display: inline-block !important;
	content: "";
	width: 25px;
	height: 35px;
	margin-right: 10px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -34px -605px;
}

html .sntndr .insurance-section {
	display: table;
	margin-top: 10px;
}

html .sntndr .insurance-section .description-text {
	float: left;
	font-size: 13px;
	color: #444444;
	max-width: 500px;
	margin-right: 50px;
}

html .sntndr .insurance-info-side-content {
	max-width: 50%;
}

html .sntndr .waiting-msg-desc.insurance {
	font-style: italic;
	white-space: pre-line;
}

html .sntndr .insurance-feedback.sucess {
	border: 1px solid #6fb253;
	margin-top: 20px;
	font-size: 14px;
}

html .sntndr .insurance-sucess-div {
	background-color: #c8f4b5;
	min-width: 200px;
	max-width: 220px;
	min-height: 30px;
}

html .sntndr .insurance-sucess-header {
	color: #6fb253;
	font-size: 13px;
	padding-top: 5px;
}

html .sntndr .insurance-feedback_content {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: 20px;
}

html .sntndr .insurance-feedback_content .field {
	font-weight: bold;
}

html .sntndr .insurance-feedback_content .lbl {
	text-align: left;
	max-width: 150px;
	width: 90px;
}

html .sntndr .insurance-sucess-header span {
	margin-left: 30px;
	float: left;
}

html .sntndr .insurance-sucess-header:before {
	content: "";
	display: block;
	width: 17px;
	height: 15px;
	position: relative;
	float: left;
	top: 3px;
	left: 20px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -178px -266px;
}

html .sntndr section.aside.insurance {
	margin-bottom: 10px;
}

html .sntndr .client-aside.insurance .account {
	position: relative;
	min-width: 300px;
}

html .sntndr .client-aside.insurance .account .icon-currency-div {
	float: left;
	margin-top: 3px;
	margin-right: 10px;
	width: 30px;
	height: 28px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -126px -421px;
}

html .sntndr .client-aside.insurance .schedule-payment-info .schedule-payment-icon
	{
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	width: 30px;
	height: 20px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -181px -474px;
}

html .sntndr .client-aside.insurance .account .title {
	font-weight: bold;
}

html .sntndr .client-aside.insurance .account .icon-currency {
	top: 12px;
	left: 1px;
	width: 28px;
	font-size: 15px;
	color: #bbb9b9;
}

html .sntndr .feedback-message.error.insurance {
	border: 1px solid #c73f3c;
	padding-left: 40px;
}

html .sntndr .feedback-message.insurance.error:before {
	position: absolute;
	top: 26px;
	margin-left: -18px;
	left: 50px;
	content: "";
	display: block;
	width: 21px;
	height: 16px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -156px -262px;
}

html .sntndr .safe-care-logo {
	position: relative;
	left: 0;
	display: inline-block !important;
	content: "";
	width: 300px;
	height: 130px;
	background: transparent url(../images/seguros/safecare-logo.png)
		no-repeat scroll;
}

html .sntndr .insurance-info-sidebar-section .pdf-link:before {
	float: left;
	position: relative;
	left: 0;
	display: inline-block !important;
	content: "";
	width: 22px;
	height: 25px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -110px -138px;
}

html .sntndr .insurance-info-sidebar-section .pdf-link {
	font-size: 14px;
	margin-left: 10px;
	margin-top: 10px;
}

html .sntndr .insurance-info-sidebar-section .row.insurance-link {
	margin-top: 10px;
}

html .sntndr .insurance-info-aegon-logo {
	position: relative;
	left: 0;
	display: inline-block !important;
	content: "";
	width: 180px;
	height: 50px;
	padding-left: 15px;
	margin-left: 0px !important;
	margin-bottom: 10px;
	background: transparent url(../images/seguros/aegon-logo.svg) no-repeat
		scroll;
}

html .sntndr .need-help-section.insurance {
	border: 1px solid #F1F0F1;
    border-radius: 5px;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 30px;
}

html .sntndr .insurance-help-title {
	font-size: 14px;
	color: #2B7EC1;
	font-Weight: bold;
	margin-bottom: 10px;
}

html .sntndr .list-section.table .list-content .docs-digitais-search-form
	{
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	border-top: 1px solid #d5d3d1;
}

html .sntndr .list-section.table .list-content .docs-digitais-search-form .submit-btn
	{
	top: -8px;
}

html .sntndr .list-section.table .list-content .docs-digitais-search-form .clear-btn
	{
	top: 20px;
}

html .sntndr .insurance-search-form, html .sntndr .autocomplete-wrap {
	position: relative;
}

html .sntndr .insurance-search-form .submit-btn, html .sntndr .autocomplete-wrap .submit-btn
	{
	position: absolute;
	left: 10px;
	top: 0;
	bottom: 0;
	margin: auto 0;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -105px -168px;
	width: 17px;
	height: 17px;
	border: none;
	z-index: 15;
}

html .sntndr .insurance-search-form .insurance-search-txt, html .sntndr .autocomplete-wrap .search-txt
	{
	width: 100%;
	padding: 5px 20px 5px 35px;
	color: #999999;
	font-style: italic;
	font-size: 15px;
}

html .sntndr select[id="filter-insurance-group-by-select"] {
	width: 330px;
}

html .sntndr select[id="filter-insurance-payment-group-by-select"] {
	width: 330px;
}

html .sntndr .styled-dropdown.complex.insurance-accountCombo {
	min-width: 300px;
	width: 300px;
}

html .sntndr .styled-dropdown.complex a.insurance-account, html .sntndr .styled-dropdown.complex .selected-item>span.account
	{
	position: relative;
	min-width: 300px;
}

html .sntndr .styled-dropdown.complex a.insurance-account:before, html .sntndr .styled-dropdown.complex .selected-item>span.account:before
	{
	width: 30px;
	height: 33px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -126px -421px;
}

html .sntndr .styled-dropdown.complex a.insurance-account .icon-currency,
	html .sntndr .styled-dropdown.complex .selected-item>span.account .icon-currency
	{
	top: 20px;
	left: 11px;
	width: 28px;
	font-size: 15px;
	color: #bbb9b9;
}

html .sntndr .insurance-account-selector-combo {
	float: left;
	height: 50px;
}

html .sntndr .insurance-account-selector-combo .styled-dropdown.complex .selected-item .title
	{
	font-size: 13px;
}

html .sntndr .insurance-account-selector-combo .selected-item .description
	{
	font-size: 13px;
}

html .sntndr .list-section .list-content table.sntndr-table thead tr th:first-child {
	padding-left: 25px;
}

html .sntndr .list-section .list-content table.sntndr-table.sntndr-table-fix-first-column thead tr th:first-child {
	padding-left: 20px;
}

html .sntndr .list-section .list-content .sntndr-table.insurance .column-0.active
	{
	width: 4%;
}

html .sntndr-table.insurance th.large.align-left.nome-title {
	padding-left: 25px;
}

html .sntndr .list-section .list-content .sntndr-table.insurance .column-0
	{
	width: 4%;
}

html .sntndr .main-content.insurance.consult .header-actions>ul>li {
	margin-left: 10px;
}

html #sntndr-content.insurance.consult .content-wrapper>section>header .top-description .actions-menu
	{
	margin-top: -45px;
}

html #sntndr-content.insurance.consult .content-wrapper>section>header .top-description .extra-description
	{
	color: #888888;
	font-size: 14px;
	margin-top: -15px;
	position: absolute;
}

/* html #sntndr-content.insurance.consult .content-wrapper > section > header .top-description:before{
    content: "";
    display: block;
    width: 38px;
    height: 47px;
    background: transparent url(../images/facelift/sprite.png) no-repeat scroll -80px -605px;
    float: left;
    margin:10px;
    margin-top:3px;
} */
html .sntndr .insurance.info-container {
	padding: 0px;
}

html .sntndr .main-content.insurance.consult .content-wrapper>section .main-content
	{
	float: left;
	width: 800px;
}

html .sntndr-table.insurance tbody tr td.small span.extra-description.no-wrap,
	html .sntndr-table.insurance tbody tr td.small a.no-wrap {
	white-space: nowrap;
}

html .sntndr-table.insurance tbody tr td.small.wrap, html .sntndr-table.insurance tbody tr td.small li.wrap,
	html .sntndr-table.insurance tbody tr td.item-info.small.wrap {
	white-space: normal;
}

html .sntndr .main-content.insurance.consult .list-section .list-content tr td
	{
	font-size: 13px;
}

html .sntndr .main-content.insurance.consult .list-section .list-content table.sntndr-table>thead+tbody td.nome:before
	{
	content: "";
	display: block;
	width: 16px;
	height: 19px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -432px -2px;
	float: left;
	margin: 10px;
	margin-left: -20px;
	margin-top: 6px;
	position: static;
	border: none;
}

html .sntndr .main-content.insurance.consult .list-section .list-content table.sntndr-table>tbody td .insurance-remove-icon
	{
	content: "";
	display: block;
	width: 11px;
	height: 11px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -34px -201px;
	margin: 4px 0 0 4px;
	cursor: pointer;
}

html .sntndr .main-content.insurance.consult .list-section .list-content table.sntndr-table>tbody td.nome .item-info
	{
	font-weight: bold;
}

html .sntndr .main-content.insurance.consult .list-section .list-content table.sntndr-table>tbody td.nome .item-info.no-email
	{
	margin-top: 8px;
}

html .sntndr .main-content.insurance.consult .list-section .list-content table.sntndr-table>tbody td .extra-description
	{
	color: #b2b2b2;
	font-size: 12px;
}

html .sntndr .main-content.insurance.consult .list-section .list-content tr td a
	{
	font-size: 12px;
	text-decoration: underline;
	margin: 5px;
}

html .sntndr aside .insurance .title {
	font-size: 14px;
	color: #666666;
}

html .sntndr.external-print .aside.insurance {
	margin-left: 90px;
}

html .sntndr.external-print aside .insurance.subsite {
	margin-top: 47px;
}

html .sntndr.external-print .main-content.insurance.consult  td.nome:before
	{
	display: none !important;
}

html .sntndr aside .aside.insurance header {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: lightgray;
}

html .sntndr aside .insurance .description-text {
	font-size: 14px;
	font-weight: bold;
	color: #444444;
}

html .sntndr aside .client-aside.insurance div {
	padding-bottom: 10px;
}

html .sntndr .insurance-debit-check {
	margin-top: 15px;
}

html .sntndr .insurance-debit-text-div {
	margin-left: 25px;
	margin-top: -18px;
}

html .sntndr .insurance-debit-text-div-title {
	text-decoration: underline;
	font-weight: bold;
}

html .sntndr .insurance-debit-text-div-text {
	text-align: justify;
}

html .sntndr .insurance-debit-checkbox-div {
	margin-top: 10px;
}

div#remove-popup.insurance.feedback-message header h3 {
	color: #888888;
	font-size: 15px;
	font-weight: bold;
}

div#remove-popup.insurance.feedback-message header {
	border: none;
}

div#remove-popup.insurance.feedback-message {
	width: 490px;
	padding: 25px;
	padding-left: 70px;
}

div#remove-popup.insurance.feedback-message:before {
	margin-top: -5px;
	margin-left: -85px;
	content: "";
	display: block;
	width: 48px;
	height: 42px;
	position: relative;
	float: left;
	left: 30px;
	top: 5px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -275px -605px;
}

html .sntndr>.main-section .content-wrapper>section aside .insurance.see-all-items:after
	{
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -54px -218px;
}

html .sntndr>.main-section .content-wrapper>section aside .insurance.see-all-items.toggle:after
	{
	transform: scaleY(-1);
}

html .sntndr .info-section .insurance.data-simple-table {
	width: 92%;
	margin: 20px;
}

html .sntndr>.main-section .content-wrapper>section aside.insurance .info-section div.label
	{
	vertical-align: inherit;
	padding-left: 20px;
	width: 55px;
	text-align: left;
}

html .sntndr .insurance-gray-block .row>div .column, html .sntndr .insurance-gray-block .form-section.receiver>.row>.column>.row>.column:nth-child(2)
	{
	padding-right: 10px;
}

html .sntndr .insurance-gray-block .row>div .column .info-icon {
	margin-bottom: -5px;
	margin-left: -20px;
}

html .sntndr .insurance-gray-block .row>div .column .info-popup {
	width: 285px;
	text-align: justify;
}

html .sntndr .insurance-gray-block .row>div .column.nome, html .sntndr .insurance-gray-block .row>div .column.nome div.input-field
	{
	width: 160px;
}

html .sntndr .insurance-gray-block .row>div .column.data-nascimento,
	html .sntndr .insurance-gray-block .row>div .column.data-nascimento div.input-field
	{
	width: 160px;
}

html .sntndr .insurance-gray-block .row>div .column.nif, html .sntndr .insurance-gray-block .row>div .column.nif div.input-field
	{
	width: 142px;
}

html .sntndr .insurance-gray-block .row>div .column.email, html .sntndr .insurance-gray-block .row>div .column.email div.input-field
	{
	width: 221px;
}

html .sntndr .insurance-gray-block .row>div .column div.input-field,
	html .sntndr .insurance-gray-block .row>div .column div.input-field input
	{
	width: 100%;
	max-height: 30px;
	font-size: 13px;
}

html .sntndr .insurance-gray-block .row>div .column div.input-field input::placeholder
	{
	font-style: italic;
}

html .sntndr .insurance-gray-block .form-section.receiver {
	padding: 0px;
	margin: 0px;
	border: none;
	height: 40px;
}

html .sntndr .insurance-gray-block .form-section.receiver.title {
	padding: 0px;
	margin: 0px;
	border: none;
	height: 20px;
}

html .sntndr .main-content .insurance-info-section .label, html .sntndr .main-content .insurance-gray-block label
	{
	font-size: 14px;
	font-weight: 300;
	color: #4d4d4d;
	text-shadow: 0px 1px white;
}

html .sntndr .insurance-gray-block .add-more-colabs-manual {
	vertical-align: middle;
	text-decoration: underline;
}

html .sntndr .insurance-gray-block .add-more-colabs-manual:before {
	float: left;
	position: relative;
	left: 0;
	display: inline-block !important;
	content: "";
	width: 24px;
	height: 20px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -421px -60px;
}

html .sntndr .insurance-gray-block input[type=textbox].error {
	border: 1px solid #ed7575;
	padding: 2px;
}

html .sntndr .insurance-gray-block .error-msg {
	color: #b22f33;
	font-family: Santander Micro Text;
	font-size: 14px;
	margin-top: -1px;
	margin-left: 1px;
	font-weight: 300;
	white-space: nowrap;
}

html .sntndr .insurance-gray-block .error-msg.colab-limit {
	display: inline;
	float: right;
}

/* Classes para projectos criados no ambito de seguros - fim */

/* Classes para subsite de seguros - ini */
html .sntndr>header .top-section .actions-nav li a.no-link {
	text-decoration: none;
	cursor: default;
}

html .sntndr .insurance.subsite {
	padding-left: 15px;
}

html .sntndr .insurance.subsite a {
	color: #5b89ac;
	text-decoration: underline;
}

html .sntndr .insurance.subsite .row {
	display: table-row;
	width: initial;
	line-height: inherit;
}

html .sntndr .insurance.subsite .row .lbl {
	width: initial;
	text-align: left;
}

html .sntndr .insurance.subsite .row .description {
	font-size: 12px;
	font-weight: bold;
	color: #444444;
}

html .sntndr .insurance.subsite .checkbox {
	display: table-cell;
	color: #666666;
	font-weight: 600;
	font-size: 12px;
	text-align: justify;
}

html .sntndr .insurance.subsite span.checkbox.text {
	padding-top: 1px;
	vertical-align: middle;
}

html .sntndr .insurance.subsite {
	padding-bottom: 10px;
}

html .sntndr .rounded-number.insurance.subsite .title {
	font-weight: bold;
}

html .sntndr .large-gray-block .rounded-number.insurance.subsite .lbl {
	color: #666666;
	padding-left: 40px;
	margin-left: 0px;
	font-size: 14px;
	padding-top: 10px;
}

html .sntndr .form-field.insurance.subsite.no-padding {
	padding-left: 0px;
	padding-top: 20px;
	margin-left: 0px;
}

html .sntndr .large-gray-block .rounded-number.insurance.subsite.no-number
	{
	margin-bottom: 0px;
}

html .sntndr .large-gray-block .rounded-number.insurance.subsite .lbl.no-padding span.error-msg
	{
	margin-left: 5px;
}

html .sntndr .large-gray-block .rounded-number.insurance.subsite .lbl.no-padding
	{
	padding-left: 0px;
}

html .sntndr .large-gray-block .rounded-number.insurance.subsite .lbl.no-padding textarea
	{
	height: 100px;
	width: 100%;
	font-size: 14px;
}

html .sntndr .large-gray-block .rounded-number.insurance.subsite .lbl.no-padding .text
	{
	margin-bottom: 5px;
}

html .sntndr .large-gray-block .rounded-number.insurance.subsite .lbl.no-padding .text.insurance-address
	{
	width: 100%;
}

html .sntndr .large-gray-block .rounded-number.insurance.subsite .lbl.no-padding .text.insurance-job
	{
	width: 60%;
	font-size: 14px;
}

html .sntndr .large-gray-block .rounded-number.insurance.subsite .lbl.no-padding .text.insurance-zipcode-aux
	{
	width: 8%;
}

html .sntndr .large-gray-block .rounded-number.insurance.subsite .lbl.no-padding .text.insurance-zipcode
	{
	width: 9%;
}

html .sntndr .large-gray-block .rounded-number.insurance.subsite .lbl.no-padding .text.insurance-docNumber
	{
	width: 17%;
}

html .sntndr .large-gray-block .rounded-number.insurance.subsite .lbl.no-padding .text.insurance-local
	{
	width: 50%;
	margin-left: 5px;
}

html .sntndr .job-search-popup.popup.table .list-content {
	margin-top: 15px;
	background-color: #fff;
	border-radius: 5px;
	padding: 10px 10px 10px 20px;
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	width: auto;
}

html .sntndr .job-search-popup {
	padding: 30px;
	width: 430px;
}

html .sntndr .job-search-popup .remove-icon {
	margin-top: 10px;
	margin-right: 10px;
}

html .sntndr .job-search-popup .list-section .list-content tr td {
	padding-top: 10px;
	padding-bottom: 10px;
	border: none;
}

html .sntndr .job-search-popup .list-section .list-content tr td a {
	cursor: pointer;
}

html .sntndr .job-search-popup .list-section .list-content table tbody tr:first-child td
	{
	border: none;
}

/* html .sntndr .large-gray-block .rounded-number.insurance.subsite .lbl.no-padding .contextual-menu-content.sntndr-combo{
    background-color: #fff;
    overflow: scroll;
    margin-top: -5px;
    background-color: #fff;
    border-radius: 5px;
    padding: 10px 10px 10px 20px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    width: 58%;
} */
html .sntndr .job-search-popup .remove-icon {
	position: absolute;
	content: "";
	top: 15px;
	right: 15px;
	width: 17px;
	height: 16px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -161px -167px;
	cursor: pointer;
}

html .sntndr .job-search-popup.popup.table h3 {
	font-weight: 400;
	color: #000;
	font-size: 18px;
}

html .sntndr .job-search-popup.popup.table header {
	margin-bottom: 25px;
}

html .sntndr .job-search-popup.table table tbody {
	height: 369px;
	display: inline-block;
	width: auto;
	overflow-y: scroll;
}

html .sntndr .job-search-popup.popup.table .list-content {
	margin-top: 15px;
	background-color: #fff;
	border-radius: 5px;
	padding: 10px 10px 10px 20px;
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	width: auto;
}

html .sntndr .large-gray-block .rounded-number.insurance.subsite .lbl.no-padding .declaration-div
	{
	padding: 15px;
	min-height: 460px;
	background-color: white;
}

html .sntndr .large-gray-block .rounded-number.insurance.subsite .lbl.no-padding .declaration-text
	{
	padding: 5px;
	font-size: 14px;
	text-align: justify;
}

html .sntndr .large-gray-block .rounded-number.insurance.subsite .extra-description
	{
	color: #9f9c9a;
	padding-left: 40px;
	margin-left: 0px;
	font-size: 12px;
	padding-top: 10px;
	font-style: italic;
}

html .sntndr .rounded-number .number.subsite {
	border: 0px;
	background-color: lightgray;
}

html .sntndr .large-gray-block .rounded-number.insurance.subsite .lbl.link
	{
	font-size: 14px;
	margin-top: 10px;
}

html .sntndr .list-section.subsite.insurance {
	border-bottom: none;
	position: relative;
}

html .sntndr .insurance-pdf-icon:before {
	content: "";
	display: block;
	width: 22px;
	height: 28px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -110px -138px;
	float: left;
}

html .sntndr .insurance-pdf-icon a {
	float: left;
	display: inline;
	margin-top: 4px;
	font-size: 14px;
	padding-left: 10px;
	text-decoration: underline;
}

html .sntndr .actions-menu .insurance-cancel-button a {
	position: relative;
	display: inline-block;
	height: 36px;
	padding: 0 12px;
	margin: 0;
	border: 1px solid #e5e5e5;
	color: #888888;
	font-family: Santander Micro Text;
	text-shadow: 0px 1px #ffffff;
	box-shadow: 0px 1px 0 #f2f2f2;
	white-space: nowrap;
	font-size: 15px;
	text-align: center;
	cursor: pointer;
	border-radius: 3px;
	background-image: linear-gradient(to bottom, #ffffff 9%, #f2f2f2 80%);
	background-color: #f2f2f2;
	min-width: 150px;
	min-height: 32px;
	line-height: 32px;
	height: 32px;
	padding: 0;
	/*text-decoration: none;*/
}

html .sntndr .large-gray-block.footer {
	background-color: #e5e5e5;
}

html .sntndr aside .subsite .title {
	font-size: 14px;
	color: #666666;
}

html .sntndr aside .subsite.insurance header {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: lightgray;
}

html .sntndr aside .subsite .description-text {
	font-size: 14px;
	font-weight: bold;
	color: #444444;
}

html .sntndr aside .subsite .description-text.separator {
	border-right: 1px solid lightgray;
	margin-right: 10px;
	padding-right: 10px;
}

html .sntndr aside .client-aside.subsite div {
	padding-bottom: 10px;
}

html .sntndr aside .client-aside.subsite .subsite-content-section {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: lightgray;
}

html .sntndr aside .client-aside.subsite .subsite-content-section h4 {
	font-size: 14px;
	margin-bottom: 5px;
}

html .sntndr .list-section.subsite.insurance .vertical-line-1 {
	height: 108px;
	position: absolute;
	border-width: 1px;
	border-color: lightgrey;
	border-left-style: solid;
	top: 65px;
	right: 721px;
}

html .sntndr .list-section.subsite.insurance .vertical-line-2 {
	height: 75px;
	position: absolute;
	border-width: 1px;
	border-color: lightgrey;
	border-left-style: solid;
	top: 237px;
	right: 721px;
}

html .sntndr .list-section.subsite.insurance .vertical-line-3 {
	height: 95px;
	position: absolute;
	border-width: 1px;
	border-color: lightgrey;
	border-left-style: solid;
	top: 376px;
	right: 721px;
}

html .sntndr .insurance-popup {
	z-index: 100;
	border-radius: 6px;
	box-shadow: 0 0px 5px rgba(0, 0, 0, 0.7);
	background-color: #F5F6F4;
	padding: 30px;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-webkit: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transform: -webkit-translate(-50%, -50%);
}

html .sntndr .insurance-popup.dados-incorrectos-popup {
	padding: 30px;
	width: 400px;
}

html .sntndr .insurance-popup.correccao-popup {
	padding: 30px;
	width: 600px;
}

html .sntndr .insurance-popup.correccao-popup input[type=text].error,
	html .sntndr .insurance-popup.relembrar-popup input[type=text].error {
	border: 1px solid #ed7575;
}

html .sntndr .insurance-popup.correccao-popup .error-msg {
	float: right;
	color: #b22f33;
	font-family: Santander Micro Text;
	font-size: 14px;
	padding-right: 10px;
	padding-top: 10px;
	font-weight: 300;
}

html .sntndr .insurance-popup.relembrar-popup .error-msg {
	color: #b22f33;
	font-family: Santander Micro Text;
	font-size: 14px;
	margin-top: 10px;
	font-weight: 300;
}

html .sntndr .insurance-popup.correccao-popup div.container {
	display: flex;
	padding: 0px;
}

html .sntndr .insurance-popup.correccao-popup div.container .gray-block.correccao.insurance
	{
	width: 200px;
	backgroung-color: #323232;
	margin-top: 25px;
}

html .sntndr .insurance-popup.correccao-popup div.container .form {
	width: 355px;
}

html .sntndr .insurance-popup.correccao-popup div.label, html .sntndr .insurance-popup.relembrar-popup div.label
	{
	padding-bottom: 5px;
	padding-top: 5px;
}

html .sntndr .insurance-popup.correccao-popup div.btn, html .sntndr .insurance-popup.relembrar-popup div.btn
	{
	padding-top: 20px;
}

html .sntndr .insurance-popup.correccao-popup div #correccaoNome, html .sntndr .insurance-popup.relembrar-popup div #relembrarEmail
	{
	width: 320px;
}

html .sntndr>.main-section .content-wrapper>section aside.right header h3.insurance.relembrar-popup,
	html .sntndr>.main-section .content-wrapper>section aside.right header h3.insurance.correccao-popup
	{
	text-transform: none;
	border-bottom-style: none;
	color: #323232;
}

html .sntndr .insurance-popup.welcome-popup {
	background-color: #F5F6F4;
	padding: 30px;
	min-width: 500px;
	max-width: 620px;
}

html .sntndr section.insurance.alert-aside {
	border: 2px solid #f79420;
}

html .sntndr section.insurance div.alert-aside-content {
	padding: 30px;
}

html .sntndr section.insurance div.alert-aside-content .title {
	color: #666666;
	font-weight: bold;
	padding-bottom: 10px;
	font-size: 17px;
	margin-left: 25px;
}

html .sntndr section.insurance div.alert-aside-content .title:before {
	margin-top: -5px;
	margin-left: -32px;
	content: "";
	display: block;
	width: 25px;
	height: 21px;
	position: relative;
	float: left;
	left: 4px;
	top: 5px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -48px -481px;
}

html .sntndr section.insurance .alert-aside-content .description {
	font-weight: 300;
	font-size: 15px;
	color: #888888;
}

html .sntndr section.insurance .alert-aside-content a {
	color: #5b89ac;
	text-decoration: underline;
}

html .sntndr .insurance.subsite.welcome-popup header.welcome {
	text-transform: none;
}

html .sntndr .insurance.subsite.welcome-popup header.welcome h3 {
	text-align: center;
	color: #5b89ac;
}

html .sntndr .insurance.subsite.welcome-popup button.confirm {
	width: 146px;
}

html .sntndr .insurance-popup textarea {
	height: 100px;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 14px;
}

html .sntndr .insurance-popup label {
	color: #666666;
	font-size: 14px;
}

html .sntndr .insurance.subsite.welcome-popup div {
	font-weight: 500;
	font-size: 14px;
	text-align: justify;
	padding-top: 20px;
}

html .sntndr #popup-background {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 99;
	background-color: rgba(0, 0, 0, 0.2);
}

html .sntndr .insurance-popup .cancel-btn {
	position: absolute;
	top: 15px;
	right: 15px;
	border: none;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -161px -165px;
	width: 18px;
	height: 18px;
	cursor: pointer;
}

html .sntndr .insurance-popup button {
	margin-right: 15px;
	padding-right: 30px;
	padding-left: 30px;
}

html .sntndr .insurance-popup.relembrar-popup a, html .sntndr .insurance-popup.correccao-popup a
	{
	text-decoration: none;
	font-size: 14px;
	font-weight: 300;
	text-decoration: underline;
}

html .sntndr .insurance-subsite-feedback.sucess div .feedback {
	margin: 30px;
	margin-left: 90px;
}

html .sntndr .insurance-subsite-feedback.error div .feedback, html .sntndr .insurance-subsite-feedback.error-access div .feedback,
	html .sntndr .insurance-subsite-feedback.accepted-access div .feedback,
	html .sntndr .insurance-subsite-feedback.waiting-access div .feedback,
	html .sntndr .insurance-subsite-feedback.rejected-access div .feedback,
	html .sntndr .insurance-subsite-feedback.warning div .feedback, html .sntndr .insurance-subsite-feedback.reject div .feedback,
	html .sntndr .insurance-subsite-feedback.incorrect div .feedback {
	margin: 40px;
	margin-left: 90px;
}

html .sntndr .insurance-subsite-feedback.sucess div div.text, html .sntndr .insurance-subsite-feedback.error div div.text,
	html .sntndr .insurance-subsite-feedback.error-access div div.text,
	html .sntndr .insurance-subsite-feedback.accepted-access div div.text,
	html .sntndr .insurance-subsite-feedback.waiting-access div div.text,
	html .sntndr .insurance-subsite-feedback.rejected-access div div.text,
	html .sntndr .insurance-subsite-feedback.warning div div.text, html .sntndr .insurance-subsite-feedback.reject div div.text,
	html .sntndr .insurance-subsite-feedback.incorrect div div.text {
	padding-top: 20px;
}

html .sntndr .insurance-subsite-feedback.sucess div.container, html .sntndr .insurance-subsite-feedback.error div.container,
	html .sntndr .insurance-subsite-feedback.error-access div.container,
	html .sntndr .insurance-subsite-feedback.accepted-access div.container,
	html .sntndr .insurance-subsite-feedback.waiting-access div.container,
	html .sntndr .insurance-subsite-feedback.rejected-access div.container,
	html .sntndr .insurance-subsite-feedback.warning div.container, html .sntndr .insurance-subsite-feedback.reject div.container,
	html .sntndr .insurance-subsite-feedback.incorrect div.container {
	display: inline-table;
}

html .sntndr .insurance-subsite-feedback.sucess {
	border: 1px solid #7ea853;
	margin-top: 40px;
	font-size: 14px;
	border-width: medium;
}

html .sntndr .insurance-subsite-feedback.sucess div h3 {
	font-size: 14px;
	color: #7ea853;
}

html .sntndr .insurance-subsite-feedback.sucess div.content:before {
	content: "";
	display: block;
	width: 39px;
	height: 49px;
	position: relative;
	float: left;
	top: 5px;
	left: 30px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -191px -605px;
}

html .sntndr .insurance-subsite-feedback.sucess .banner-img {
	content: "";
	display: inline-table;
	width: 332px;
	height: 239px;
	position: relative;
	float: right;
	top: 5px;
	left: 30px;
	background: transparent url(../images/facelift/safecare-banner.png)
		no-repeat scroll -0px -0px;
	margin-top: -189px;
	margin-right: -46px;
	z-index: -1;
}

html .sntndr .insurance-subsite-feedback.error {
	border: 1px solid #ad0000;
	margin-top: 40px;
	font-size: 14px;
	border-width: medium;
	background: rgba(152, 82, 82, 0.1);
}

html .sntndr .insurance-subsite-feedback.error div h3 {
	font-size: 14px;
	color: #444444;
	margin-bottom: 5px;
}

html .sntndr .insurance-subsite-feedback.error div.content:before {
	content: "";
	display: block;
	width: 39px;
	height: 49px;
	position: relative;
	float: left;
	left: 30px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -233px -605px;
}

html .sntndr .insurance-subsite-feedback.error-access {
	border: 1px solid #e31217;
	margin-top: 40px;
	font-size: 14px;
	border-width: medium;
}

html .sntndr .insurance-subsite-feedback.error-access div h3 {
	font-size: 14px;
	color: #e31217;
	margin-bottom: 5px;
}

html .sntndr .insurance-subsite-feedback.error-access div.content:before
	{
	content: "";
	display: block;
	width: 39px;
	height: 49px;
	position: relative;
	float: left;
	left: 30px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -353px -604px;
}

html .sntndr .insurance-subsite-feedback.warning {
	border: 1px solid #f79420;
	margin-top: 40px;
	font-size: 14px;
	border-width: medium;
	background: #fffdf3;
}

html .sntndr .insurance-subsite-feedback.warning div h3 {
	font-size: 14px;
	color: #444444;
	margin-bottom: 5px;
}

html .sntndr .insurance-subsite-feedback.warning div.content:before {
	content: "";
	display: block;
	width: 48px;
	height: 42px;
	position: relative;
	float: left;
	left: 30px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -275px -605px;
}

html .sntndr .insurance-subsite-feedback.reject {
	border: 1px solid #c2c4c4;
	margin-top: 40px;
	font-size: 14px;
	border-width: medium;
	background: #edefee;
}

html .sntndr .insurance-subsite-feedback.reject div h3 {
	font-size: 14px;
	color: #444444;
	margin-bottom: 5px;
}

html .sntndr .insurance-subsite-feedback.reject div.content:before {
	content: "";
	display: block;
	width: 39px;
	height: 49px;
	position: relative;
	float: left;
	left: 30px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -233px -605px;
}

html .sntndr .insurance-subsite-feedback.rejected-access {
	border: 1px solid #c2c4c4;
	margin-top: 40px;
	font-size: 14px;
	border-width: medium;
}

html .sntndr .insurance-subsite-feedback.rejected-access div h3 {
	font-size: 14px;
	color: #444444;
	margin-bottom: 5px;
}

html .sntndr .insurance-subsite-feedback.rejected-access div.content:before
	{
	content: "";
	display: block;
	width: 39px;
	height: 49px;
	position: relative;
	float: left;
	left: 30px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -233px -605px;
}

html .sntndr .insurance-subsite-feedback.waiting-access {
	border: 1px solid #c2c4c4;
	margin-top: 40px;
	font-size: 14px;
	border-width: medium;
}

html .sntndr .insurance-subsite-feedback.waiting-access div h3 {
	font-size: 14px;
	color: #444444;
	margin-bottom: 5px;
}

html .sntndr .insurance-subsite-feedback.waiting-access div.content:before
	{
	content: "";
	display: block;
	width: 39px;
	height: 49px;
	position: relative;
	float: left;
	left: 30px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -148px -605px;
}

html .sntndr .insurance-subsite-feedback.accepted-access {
	border: 1px solid #aac238;
	margin-top: 40px;
	font-size: 14px;
	border-width: medium;
}

html .sntndr .insurance-subsite-feedback.accepted-access div h3 {
	font-size: 14px;
	color: #aac238;
	margin-bottom: 5px;
}

html .sntndr .insurance-subsite-feedback.accepted-access div.content:before
	{
	content: "";
	display: block;
	width: 39px;
	height: 49px;
	position: relative;
	float: left;
	left: 30px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -191px -605px;
}

html .sntndr .insurance-subsite-feedback.incorrect {
	border: 1px solid #b3b4b4;
	margin-top: 40px;
	font-size: 14px;
	border-width: medium;
}

html .sntndr .insurance-subsite-feedback.incorrect div h3 {
	font-size: 14px;
	color: #7ea853;
	margin-bottom: 5px;
}

html .sntndr .insurance-subsite-feedback.incorrect div.content:before {
	content: "";
	display: block;
	width: 39px;
	height: 49px;
	position: relative;
	float: left;
	left: 30px;
	top: 5px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -149px -605px;
}

html .sntndr .insurance.subsite.feedback-message.warning {
	width: 490px;
	padding: 25px;
	padding-left: 70px;
}

html .sntndr .insurance.subsite.feedback-message.warning:before {
	margin-top: -5px;
	margin-left: -85px;
	content: "";
	display: block;
	width: 48px;
	height: 42px;
	position: relative;
	float: left;
	left: 30px;
	top: 5px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -275px -605px;
}

html .sntndr .insurance.subsite.feedback-message div.form-buttons {
	margin: 0px;
}

html .sntndr .insurance.subsite.popup .cancel-btn {
	position: absolute;
	top: 10px;
	right: 10px;
}

html .sntndr .insurance.subsite .insurance-pdf-conditions-div {
	width: 49%;
	display: inline-block;
	float: left;
	min-height: 100px;
	margin-top: 25px;
}

html .sntndr .insurance.subsite .insurance-pdf-conditions-div .insurance-pdf-conditions-icon-div.separator
	{
	border-right: 1px solid #c5c5c5;
}

html .sntndr .insurance.subsite .insurance-pdf-conditions-div .insurance-pdf-conditions-icon
	{
	margin-top: -5px;
	content: "";
	display: block;
	width: 48px;
	height: 64px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	top: 5px;
	margin-bottom: 10px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -395px -615px;
	cursor: pointer;
}

html .sntndr .insurance.subsite .checkbox-grid {
	display: inline-block;
	margin-top: 10px;
}

html .sntndr .insurance.subsite .checkbox-grid-container {
	margin-left: 0px;
	display: block;
	min-height: 220px;
}

html .sntndr .insurance.subsite .checkbox-grid .checkbox {
	display: table-cell;
	color: #666666;
	font-weight: normal;
	font-size: 14px;
	text-align: justify;
}

html .sntndr .insurance.subsite .with-border-bottom {
	border-bottom: 1px solid #c5c5c5;
}

html .sntndr input.text.single-digit {
	max-width: 30px;
}

html .sntndr input.text.small-number {
	max-width: 48px;
}

html .sntndr .insurance.subsite .insurance-pdf-conditions-div a.insurance-pdf-link
	{
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	display: block;
	text-align: center;
	margin-bottom: 10px;
}

html .sntndr .insurance.subsite .insurance-pdf-conditions-div .insurance-pdf-conditions-checkbox
	{
	margin-left: 15px;
	margin-right: 15px;
}

html .sntndr .insurance.subsite.container .advertise {
	content: "";
	margin-top: 40px;
	margin-bottom: 40px;
	display: block;
	width: 1145px;
	height: 261px;
	position: relative;
	float: left;
	top: 5px;
}

html .sntndr .large-gray-block .rounded-number.insurance.subsite .lbl span.error-msg
	{
	margin-left: 10px;
	color: #b22f33;
}

html .sntndr .insurance div.block {
	margin-bottom: 20px;
}

html .sntndr .insurance div.block-title {
	font-weight: bold;
	font-size: 16px;
	padding-top: 20px;
}

html .sntndr .insurance div.title {
	margin-bottom: 5px;
}

html .sntndr .insurance-popup.alert-email-popup a {
	color: #5b89ac;
	text-decoration: underline;
	font-size: 15px;
	font-weight: 300;
	cursor: pointer;
}

html .sntndr a.alert-email-link {
	color: #5b89ac;
	text-decoration: underline;
	font-size: 15px;
	font-weight: 300;
	cursor: pointer;
}

html .sntndr a.alert-email-link.icon {
	margin-left: 10px;
}

html .sntndr a.alert-email-link.icon:before {
	float: left;
	position: relative;
	left: 0;
	display: inline-block !important;
	content: "";
	width: 24px;
	height: 24px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -165px -105px;
}

html .sntndr .life-corporate input, html .sntndr .life-corporate select
	{
	font-size: 14px;
}

html .sntndr .life-corporate select.month-select {
	width: 120px;
}

html .sntndr .life-corporate select.year-select {
	width: 85px;
}

html .sntndr .life-corporate select.day-select {
	width: 75px;
}

html .sntndr .life-corporate input.big {
	width: 350px;
}

html .sntndr .life-corporate div.form-header {
	text-align: center;
}

html .sntndr .life-corporate div.error-msg-container {
	height: 25px;
}

html .sntndr .life-corporate div.range-section {
	display: flex;
}

html .sntndr .life-corporate .description.insurance-price-discount:before
	{
	float: left;
	position: relative;
	left: 0;
	top: -0px;
	display: inline-block !important;
	content: "";
	width: 25px;
	height: 24px;
	margin-right: 5px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -323px -629px;
}

html .sntndr .life-corporate input[type=range] {
	height: 22px;
	-webkit-appearance: none;
	width: 190px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 25px;
	margin-top: 5px;
	background-color: #f5f6f4;
}

html .sntndr .life-corporate input[type=range]:focus {
	outline: none;
}

html .sntndr .life-corporate input[type=range]::-webkit-slider-runnable-track
	{
	width: 100%;
	height: 5px;
	cursor: pointer;
	animate: 0.2s;
	box-shadow: 0px 0px 0px #000000;
	background: #c5c5c5;
	border-radius: 50px;
	border: 0px solid #000000;
}

html .sntndr .life-corporate input[type=range]::-webkit-slider-thumb {
	box-shadow: 0px 0px 0px #000000;
	border: 0px solid #000000;
	height: 12px;
	width: 12px;
	border-radius: 50px;
	background: #000000;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -2.6px;
}

html .sntndr .life-corporate input[type=range]:focus::-webkit-slider-runnable-track
	{
	background: #c5c5c5;
}

html .sntndr .life-corporate input[type=range]::-moz-range-track {
	width: 100%;
	height: 5px;
	cursor: pointer;
	animate: 0.2s;
	box-shadow: 0px 0px 0px #000000;
	background: #c5c5c5;
	border-radius: 50px;
	border: 0px solid #000000;
}

html .sntndr .life-corporate input[type=range]::-moz-range-thumb {
	box-shadow: 0px 0px 0px #000000;
	border: 1px solid #000000;
	height: 10px;
	width: 10px;
	border-radius: 50px;
	background: #000000;
	cursor: pointer;
}

html .sntndr .life-corporate input[type=range]::-ms-track {
	width: 100%;
	height: 5px;
	cursor: pointer;
	animate: 0.2s;
	background: transparent;
	border-color: transparent;
	color: transparent;
}

html .sntndr .life-corporate input[type=range]::-ms-fill-lower {
	background: #c5c5c5;
	border: 0px solid #000000;
	border-radius: 100px;
	box-shadow: 0px 0px 0px #000000;
	cursor: pointer;
}

html .sntndr .life-corporate input[type=range]::-ms-fill-upper {
	background: #eaeaea;
	border: 0px solid #000000;
	border-radius: 100px;
	box-shadow: 0px 0px 0px #000000;
	cursor: pointer;
}

html .sntndr .life-corporate input[type=range]::-ms-thumb {
	margin-top: 1px;
	box-shadow: 0px 0px 0px #000000;
	border: 1px solid #000000;
	height: 10px;
	width: 10px;
	border-radius: 50px;
	background: #000000;
	cursor: pointer;
}

html .sntndr .life-corporate label.currency {
	padding-left: 3px;
	padding-top: 9px;
}

html .sntndr .life-corporate input#lifecorpAmountManual {
	width: 74px;
	text-align: center;
	padding: 0px;
}

html .sntndr .life-corporate {
	font-size: 14px;
}

html .sntndr .life-corp-logo {
	position: relative;
	left: 0;
	display: inline-block !important;
	content: "";
	width: 300px;
	height: 130px;
	background: transparent url(../images/seguros/lifecorporate-logo.png)
		no-repeat scroll;
}

html .sntndr .insurance.life-corporate .range-limits {
	position: absolute;
	top: 210px;
	font-size: 10px;
	text-align: center;
}

html .sntndr .insurance.life-corporate .select-placeholder {
	color: #999999;
	font-style: italic;
}

html .sntndr .insurance.life-corporate .select-placeholder option {
	color: #323232;
	font-style: normal;
}

/* Classes para subsite de seguros - fim */

/* Classe para mensagem de aviso em cartes de crdito - ini */
html .sntndr .feedback-message.warning-CCI {
	border: 1px solid #e6d8d8 !important;
	padding-left: 80px;
}

html .sntndr .feedback-message.warning-CCI {
	border: 1px solid #e5e4d9;
	background-color: #fffdf3;
}

html .sntndr .feedback-message.warning-CCI:before {
	position: absolute;
	top: 50%;
	margin-top: -12px;
	left: 38px;
	content: "";
	display: block;
	width: 24px;
	height: 30px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -324px -123px;
}

html .sntndr .list-section .list-content table tbody td.align-center.no-cards
	{
	border-top: none;
}

html .sntndr .list-section .list-content table tbody td.align-center.no-cards:before
	{
	border-top: none !important;
}

html .sntndr .life-corporate .description.insurance-price-discount.no-discount:before
	{
	height: 25px;
}

html .sntndr .life-corporate .insurance-parcels .form-field.discount-field
	{
	border-top: 1px solid #c5c5c5;
}

/* Classe para mensagem de aviso em cartes de crdito - fim */

/* Lotes de facturas - Inicio */

/* Lotes de facturas - Fim */
html .sntndr>.main-section .content-wrapper>section aside .description.fsp-invoice-description
	{
	width: 200px;
	color: #323232;
	font-weight: 500;
	font-size: 16px;
	padding-top: 15px;
}

/* Criao de icone para a classe warning em feedback messages */
html .sntndr .feedback-message.warning:before {
	position: absolute;
	top: 50%;
	margin-top: -12px;
	left: 38px;
	content: "";
	display: block;
	width: 28px;
	height: 24px;
	background: url(../images/svg/Aviso.svg);
}

html .sntndr .feedback-message.warning.top-aligned:before {
	top: auto;
	margin-top:0px;
}

html .sntndr .feedback-message.warning .fb-m-title {
	color: #fcb040;
	text-shadow: 0px 1px #fff;
	font-size: 16px;
	font-family: Santander Headline;
	font-weight: 300;
}

html .sntndr .feedback-message.warning {
	border: 1px solid #e6d8d8 !important;
	padding-left: 80px;
}

/* Criao de icone para a classe warning em feedback messages - FIM */

/* classes incluidas pelo 3D Secure - ini */
html aside.right #gerir-3d-secure-section header h3 {
	color: #c62218;
	font-size: 18px;
	font-weight: bold;
}

.gerir-3d-secure-div {
	padding-left: 52px !important;
	position: relative !important;
	border: 1px solid #ebebec;
	padding: 19px;
	border-radius: 5px
}

.gerir-3d-secure-div:before {
	position: absolute;
	top: 20px;
	left: 20px;
	content: "";
	display: block;
	width: 28px;
	height: 32px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -394px -349px;
}

#gerir_3d_secure_status {
	position: absolute;
	top: 0px;
	right: 0px;
}

#gerir_3d_secure_status>.activate {
	padding: 2px 9px;
	color: rgb(69, 174, 63);
	background-color: rgb(226, 239, 217);
}

#gerir_3d_secure_status>.deactivate {
	padding: 2px 9px;
	color: rgb(165, 161, 160);
	background-color: rgb(237, 236, 237);
}

html aside.right #gerir-3d-secure-section header {
	margin-bottom: 7px;
}

.gerir-3d-secure-div .v-separator {
	display: inline-block;
	border-left: 1px solid #979795;
	height: 12px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: -2px;
}

#gerir_3d_secure_table {
	width: 100%;
}

#gerir_3d_secure_table tr td:first-child {
	padding-left: 40px;
}

#gerir_3d_secure_table tr td div p:last-child {
	margin-top: -9px;
}

#gerir_3d_secure_table tr td:first-child:before {
	position: absolute;
	display: block;
	content: "";
	width: 21px;
	height: 21px;
	left: 60px;
	margin-top: 15px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -174px -245px;
}

.gerir-3d-secure-div #gerir_3d_secure_table .v-separator {
	display: inline-block;
	border-left: 1px solid #979795;
	height: 50px;
	margin-left: 10px;
	margin-right: 20px;
	margin-bottom: -2px;
}

#gerir_3d_secure_table tr td:last-child {
	padding-left: 35px
}

#gerir_3d_secure_table tr td:last-child:before {
	position: absolute;
	display: block;
	content: "";
	width: 17px;
	height: 21px;
	left: 222px;
	margin-top: 15px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -161px -163px;
}

#change-3dsecure-number {
	z-index: 100;
	border-radius: 6px;
	box-shadow: 0 0px 5px rgba(0, 0, 0, 0.7);
	background-color: #F5F6F4;
	padding: 30px;
	width: 414px;
	position: relative;
	left: -90px;
}

html #change-3dsecure-number .remove-icon {
	position: absolute;
	content: "";
	top: 15px;
	right: 15px;
	width: 17px;
	height: 16px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -161px -167px;
	cursor: pointer;
}

.gerir_3d_secure_number:before {
	position: absolute;
	top: -10px;
	content: "";
	display: block;
	width: 23px;
	height: 33px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -290px -96px;
}

.gerir3dSecureNumberRight {
	float: right;
	position: absolute;
	right: 0px;
	margin-top: 9px;
}

.gerir_3d_confimation_picture {
	width: 60px !important;
}

.gerir_3d_confimation_picture>img {
	height: 30px !important;
}

#gerir_3d_secure_confirmation_section .row .label {
	text-align: left;
	width: 75px;
}

.change3DSecureBlock {
	color: #b2b2b2;
	font-weight: normal;
	font-size: 13px;
	padding-bottom: 12px;
	border-bottom: 2px solid;
}

.gerir3dSecureCardBlock {
	color: #b2b2b2;
	width: 100%;
	padding-top: 15px;
	border-bottom: 1px solid;
}

.titleTable3DSecure {
	width: 100%;
	border-bottom-style: solid;
	border-bottom-width: thin;
	padding-bottom: 10px;
	border-color: #ccc;
}

.leftTitle3DSecure {
	display: inline-block;
}

.rightTitle3DSecure {
	display: inline-block;
	float: right;
	margin-right: 17px;
}

.centerTitle3DSecure {
	display: inline-block;
	margin-right: 17px;
}

.titleCaractristic3DSecure {
	font-family: Santander Micro Text;
	color: #b2b2b2;
	font-weight: normal;
	padding-bottom: 10px;
	font-size: 16px;
	padding-top: 10px;
	display: inline-block;
}

.ConfirmList3DSecure {
	font-size: 13px;
}

.ConfirmListName3DSecure {
	font-size: 14px;
	font-weight: 500;
	color: #888888;
	padding-bottom: 10px;
}

.content-list-3dSecure input:-moz-read-only { /* For Firefox */
	background-color: rgb(235, 235, 228);
	opacity: 0.5;
}

.content-list-3dSecure input:read-only {
	background-color: rgb(235, 235, 228);
	opacity: 0.5;
}

html .sntndr>.main-section .content-wrapper>section>header .top-description.top-descr-3dSec
	{
	margin-bottom: 20px;
}

html .sntndr .gray-block.gray-blk-3dSec {
	padding: 19px 19px 5px 19px;
}

html .sntndr .row.row3dSecure {
	display: table-row;
	width: 100%;
}

html .sntndr.print-friendly .gray-block .row.left-styled.row3DSecSpaceN1
	{
	padding: 10px 0;
	padding-top: 0px
}

html .sntndr.print-friendly .gray-block .row.left-styled.row3DSecSpaceN2
	{
	padding: 0;
}

html .sntndr.print-friendly .gray-block .row.left-styled.addList3d {
	padding: 5px 0px 0px 0px;
}

html .sntndr.print-friendly .gray-block .row.left-styled.labelLine3d {
	padding: 20px 0px 4px 0px;
}

html .sntndr.print-friendly .row.left-styled .column3dSecure .lbl3dSecure
	{
	font-size: 7px;
	line-height: 10px;
	font-weight: 300;
}

html .sntndr.print-friendly .row.left-styled .column3dSecure .lbl3dSecure.lbl3dSizeUp
	{
	font-size: 9px;
}

html .sntndr.print-friendly .row.left-styled .column3dSecure .lbl3dSecure.lbl3dSizeUpNoBold
	{
	font-size: 9px;
	font-weight: 400;
	color: #000;
}

html .sntndr .row.left-styled .column3dSecure .lbl3dSecure {
	text-align: left;
	margin: 0;
	padding: 0;
	width: auto;
	color: #666666;
	line-height: 10px;
}

html .sntndr.print-friendly .row.left-styled .column3dSecure .value {
	margin-top: 1px;
	font-size: 9px;
	line-height: 12px;
}

html .sntndr.print-friendly .row.left-styled .column3dSecure .value .val.num3D
	{
	padding-left: 65px;
}

html .sntndr.print-friendly .row.left-styled .column3dSecure .value .val
	{
	font-size: 9px;
}

html .sntndr .row.left-styled .column3dSecure .value .val {
	float: left;
	font-size: 14px;
}

html .sntndr.print-friendly .row.left-styled .column3dSecure .value .val.val3dSecure
	{
	font-weight: normal;
	font-size: 8px;
	color: #666666;
}

html .sntndr.print-friendly .row .column3dSecure:first-child {
	padding-left: 10px;
}

html .sntndr.print-friendly .row .column3dSecure .column3dSecure:first-child
	{
	padding-left: 0px;
}

html .sntndr.print-friendly .row .column3dSecure.col3dOuterN1, html .sntndr.print-friendly .row .column3dSecure.col3dLabelMain
	{
	width: 66%;
}

html .sntndr.print-friendly .row .column3dSecure.col3dOuterN2, html .sntndr.print-friendly .row .column3dSecure.col3dLabelVoid
	{
	width: 33%;
}

html .sntndr.print-friendly .row .column3dSecure.col3dLabelN1 {
	width: 33%;
}

html .sntndr.print-friendly .row .column3dSecure.col3dLabelN2 {
	width: 66%;
	padding-left: 85px;
}

html .sntndr.print-friendly .row .column3dSecure, html .sntndr.print-friendly .row .column3dSecure.separator
	{
	padding-left: 10px;
	padding-right: 0px;
}

html .sntndr .row .column3dSecure.separator {
	border-left: 1px solid #e5e5e5;
	margin-left: 20px;
	padding-left: 20px;
}

#Gray-block3DSecure .description, #Gray-block3DSecure .titleExcel {
	font-size: 15px;
	font-weight: 300;
	color: #50504c;
	padding-bottom: 10px;
	font-family: Santander Headline;
}

#Gray-block3DSecure .dz-error-mark {
	margin-top: 10px;
	display: none;
}

#Gray-block3DSecure .dz-error-message {
	color: #ec0000;
	font-size: 15px;
}

.tableDisplay3DSecure {
	width: 100%;
	border-collapse: collapse;
}

.picture3DSecure {
	margin-bottom: -7px;
	height: 31px;
	display: inline-block;
}

.picture3DSecure .card {
	width: 49px;
	height: 31px;
	border: 1px solid #ccc;
	border-radius: 5px;
}

.tableDisplay3DSecure .card-info {
	display: inline-block;
	empty-cells: show;
	font-size: 14px;
}

.tableDisplay3DSecure .item-title {
	font-size: 15px;
	padding-bottom: 10px;
	font-weight: 400;
}

.tableDisplay3DSecure td {
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: middle;
	height: 65px;
}

.tableDisplay3DSecure tr {
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: middle;
	height: 49px;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-color: #ccc;
}

.tableDisplay3DSecure thead {
	display: none;
}

#Gray-block3DSecure {
	padding: 30px 30px 70px 30px;
}

html .sntndr #Gray-block3DSecure .feedback-message.notification-info.error .error.message.icon
	{
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 16px;
	height: 17px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -232px -847px;
}

html .sntndr #Gray-block3DSecure .feedback-message.notification-info.error .error.message.content
	{
	display: inline-block;
	color: #50504c;
	font-size: 15px;
	font-weight: 300;
	margin-left: 10px;
}

html .sntndr #Gray-block3DSecure .feedback-message.notification-info.error .error.message.content div.title
	{
	font-weight: 500;
}

.more-link3DSecure {
	display: inline !important;
}

.excelLine3DSecure .description #ficheiro {
	padding-left: 25px;
	padding-right: 5px;
}

.excelLine3DSecure .description #ficheiro:before {
	position: absolute;
	top: 120px;
	left: 405px;
	content: "";
	display: block;
	width: 18px;
	height: 23px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -155px -138px;
}

html .sntndr>.main-section .content-wrapper>section>header .top-description.top-descr-3dSec
	{
	margin-bottom: 20px;
}

html .sntndr .gray-block.gray-blk-3dSec {
	padding: 19px 19px 5px 19px;
}

html .sntndr .row.row3dSecure {
	display: table-row;
	width: 100%;
}

#lastRow_3dSecure {
	padding: 20px 0px 0px 0px !important;
}

html .sntndr.print-friendly .row.left-styled.separator.3dsecure {
	padding: 12px 0px 5px 0px;
}

html .sntndr .row.left-styled.separator.3dsecure {
	padding: 12px 0px 5px 0px;
}

html .sntndr.print-friendly .column3dSecure .row.left-styled.3dsecure {
	padding: 20px 0px 0px 0px;
}

html .sntndr .gray-block .row.left-styled.row3DSecSpaceN1 {
	padding: 10px 0;
	padding-top: 0;
}

html .sntndr .gray-block .row.left-styled.row3DSecSpaceN2 {
	padding: 0;
}

html .sntndr .gray-block .row.left-styled.addList3d {
	padding: 5px 0px 0px 0px;
}

html .sntndr .gray-block .row.left-styled.labelLine3d {
	padding: 20px 0px 4px 0px;
}

html .sntndr .row.left-styled .column3dSecure .lbl3dSecure {
	font-size: 8px;
	line-height: 10px;
	font-weight: bold;
}

html .sntndr .row.left-styled .column3dSecure .lbl3dSecure.lbl3dSizeUp {
	font-size: 9px;
}

html .sntndr .row.left-styled .column3dSecure .lbl3dSecure.lbl3dSizeUpNoBold
	{
	font-size: 9px;
	font-weight: normal;
}

html .sntndr . row.left-styled .column3dSecure .lbl3dSecure {
	text-align: left;
	margin: 0;
	padding: 0;
	width: auto;
	color: #666666;
	line-height: 10px;
}

html .sntndr .row.left-styled .column3dSecure .value {
	margin-top: 1px;
	font-size: 9px;
	line-height: 12px;
}

html .sntndr .row.left-styled .column3dSecure .value .val.num3D {
	padding-left: 65px;
}

html .sntndr .row.left-styled .column3dSecure .value .val {
	font-size: 9px;
}

html .sntndr .row.left-styled .column3dSecure .value .val {
	float: left;
	font-size: 14px;
}

html .sntndr .row.left-styled .column3dSecure .value .val.val3dSecure {
	font-weight: normal;
	font-size: 8px;
	color: #666666;
}

html .sntndr .row .column3dSecure:first-child {
	padding-left: 10px;
}

html .sntndr .row .column3dSecure .column3dSecure:first-child {
	padding-left: 0px;
}

html .sntndr .row .column3dSecure.col3dOuterN1, html .sntndr .row .column3dSecure.col3dLabelMain
	{
	width: 66%;
}

html .sntndr .row .column3dSecure.col3dOuterN2, html .sntndr .row .column3dSecure.col3dLabelVoid,
	html .sntndr .row .column3dSecure.col3dLabelN1 {
	width: 33%;
}

html .sntndr .row .column3dSecure.col3dLabelN2 {
	width: 66%;
	padding-left: 80px;
}

html .sntndr .row .column3dSecure, html .sntndr .row .column3dSecure.separator
	{
	padding-left: 10px;
	padding-right: 0px;
}

html .sntndr .row .column3dSecure.separator {
	border-left: 1px solid #e5e5e5;
	margin-left: 20px;
	padding-left: 20px;
}

#combo_3d_secure {
	width: 340px;
	height: 36px;
	margin-bottom: 15px;
}

.account_item_3d_secure {
	height: 36px;
	padding-left: 10px !important;
}

html .sntndr #combo_3d_secure:after {
	height: 34px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -101px -340px;
}

#accounts_3d_secure {
	top: 36px;
}

.separator3DSecurePrintPage {
	border-top: 2px solid #e6e6e5 !important;
}

.separator3DSecurePrintPageLast {
	border-bottom: 2px solid #e6e6e5 !important;
}

.val3DSecurePrintPage {
	line-height: 10px;
	font-size: 9px;
	color: #888888;
	font-weight: 300;
}

.alt-lbl3DSecure {
	font-size: 7px;
	line-height: 10px;
	font-style: italic;
	color: #666666;
	font-weight: 300;
}

.val3DSecureBold {
	font-weight: bold !important;
}
/* classes incluidas pelo 3D Secure - fim */

/* classes incluidas pelo Cartao Corporate Individual - inicio */
.separatorCCI {
	border-left: none !important;
}

.valCCI {
	font-weight: normal !important;
}

.blockMessageCCI {
	padding-top: 13px;
	border-top: 1px solid #e5e5e5;
}

.textoMesAnoCCI {
	color: #b2b2b2;
	font-weight: 300;
}

.monthDisableCCI {
	color: #888888 !important;
}

.monthDisableCCI:hover {
	text-decoration: none !important;
}

#enviar-dados-cartao {
	margin-bottom: 25px;
	margin-left: 50px;
}

#enviar-dados-cartao:before {
	position: absolute;
	content: "";
	display: block;
	width: 20px;
	height: 21px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -280px -1490px;
}

#enviar-dados-cartao>a {
	padding-left: 25px;
	color: #137e84;
}

#sendLoginPopup {
	z-index: 100;
	border-radius: 6px;
	box-shadow: 0 0px 5px rgba(0, 0, 0, 0.7);
	background-color: #F5F6F4;
	padding: 30px;
	width: 395px;
	margin-top: 15px;
	margin-left: -250px;
	position: absolute;
}

html #sendLoginPopup .remove-icon {
	position: absolute;
	content: "";
	top: 15px;
	right: 15px;
	width: 17px;
	height: 16px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -161px -167px;
	cursor: pointer;
}

html #sendLoginPopup header {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 7px;
}

html #sendLoginPopup input {
	width: 390px;
	display: block;
	color: #323232;
}

html #sendLoginPopup input.phone-number {
	width: 200px;
}

html .sntndr #sendLoginPopup .description.bottom-separator {
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

html .sntndr #sendLoginPopup p.error-msg {
	font-size: 14px;
	color: #b22f33;
	margin: 0px;
	position: absolute;
}

.enviarDadosCCIBlock {
	color: #b2b2b2;
	font-weight: normal;
	font-size: 13px;
	padding-bottom: 12px;
	border-bottom: 1px solid;
}

.enviarDadosCCICardBlock {
	color: #b2b2b2;
	width: 100%;
	padding-top: 15px;
	border-bottom: 1px solid;
}

.cci_confimation_picture {
	width: 60px !important;
}

.cci_confimation_picture>img {
	height: 30px !important;
}

.cciConfirmationEmailRight {
	float: right;
	position: absolute;
	right: 20px;
	width: 195px;
}

.cci_confirmation_email:before {
	position: absolute;
	top: 21px;
	content: "";
	display: block;
	width: 20px;
	height: 14px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -414px -1534px;
}

.cci_confirmation_phone_number:before {
	position: absolute;
	top: 0px;
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -389px -1532px;
}

#cci_confirmation_section .row .label {
	text-align: left;
	width: 75px;
}

html .sntndr .picture-cci-subsite {
	margin-top: -25px;
	height: 31px;
	position: absolute;
	top: 50%;
	display: inline-block;
	margin-right: 10px;
}

html .sntndr .picture-cci-subsite img {
	width: 79px;
	height: 50px;
}

html .sntndr .picture-cci-subsite.pre-active img {
	opacity: 0.6;
}

html .sntndr .cci-item-title-pre-active {
	opacity: 0.6;
	font-size: 16px;
	top: -4px;
	padding-bottom: 5px;
	margin-top: 10px;
}

html .sntndr .info-container .info .info-popup.alterar_desactivar_3dsecure
	{
	min-width: 265px;
}

html .sntndr .form-feedback-cciuser {
	border: 1px solid #ebd3d3;
	background-color: #fef2f2;
	border-radius: 3px;
	padding: 15px 20px;
	margin-top: 20px;
}

html .sntndr .form-feedback-cciuser .message {
	color: #ad2028;
	font-size: 16px;
	font-weight: 300;
	text-shadow: 0px 1px #fff;
}

.titleCaractristicCCIform {
	font-family: Santander Headline;
	color: #b2b2b2;
	font-weight: normal;
	padding: 10px 0px;
	font-size: 16px;
	display: inline-flex;
}

html .sntndr div.card-list-content-section div.table-row {
	display: block;
}

html .sntndr div.card-list-content-section .column-1 {
	width: 250px;
}

html .sntndr div.card-list-content-section .column-2, html .sntndr div.card-list-content-section .column-3
	{
	width: 175px;
}

html .sntndr div.card-list-content-section input.email, html .sntndr div.card-list-content-section input.phone-number
	{
	display: block;
}

html .sntndr div.card-list-content-section input.phone-number {
	width: 155px;
}

html .sntndr div.card-list-content-section input.email {
	width: 240px;
}

/*correcao de header para titulo de CCI na pagina de cartoes de credito*/
html .sntndr .list-section>header h2.CCI-header {
	margin-bottom: 0px;
}

/*Classe para campos de email em coluna na pgina de confirmao de cartoes corporate individuais*/
html .sntndr .mail-column-field-cci, html .sntndr .phone-number-column-field-cci
	{
	max-width: 195px;
	text-overflow: ellipsis;
	overflow: hidden;
	margin: 0;
	font-size: 12px;
	color: #363432;
}

html .sntndr .cards-block .info .title-cci {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 200px;
	margin: 0;
	font-size: 14px;
	color: #363432;
}

/* classes incluidas pelo Cartao Corporate Individual - fim*/

/* classe incluida para fazer pedidos ajax */
html .sntndr .processing {
	display: block;
	width: 16px;
	height: 16px;
	background: transparent url(../images/spinner.gif) no-repeat;
}

html .sntndr .info .processing {
	position: absolute;
	top: 8px;
	right: -30px;
}

/* Correo no cursor draggable para funcionar no IE */
html .sntndr .list-section .list-content table.simple-data-table.draggable-items tbody tr td.column-0
	{
	cursor: move;
}

/* Definies para a pgina de migrao login */
.mig_ok ul {
	text-align: left;
}

.mig_ok li:before {
	background: transparent url("../images/facelift/sprite.png") no-repeat
		scroll -174px -249px;
	content: " ";
	display: block;
	height: 18px;
	left: 45px;
	position: absolute;
	width: 18px;
}

.mig_welcome_ok {
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -222px 0;
	content: " ";
	display: block;
	width: 44px;
	height: 42px;
	margin-left: auto;
	margin-right: auto;
}

.mig_ok li {
	padding-bottom: 10px;
	text-align: left;
}

#mig_welcome-popup {
	display: table;
	background-color: #F5F6F4;
	width: 350px;
	text-align: center;
	font-family: Santander Micro Text;
	color: #9f9c9a;
	font-size: 14px;
}

#mig_welcome-popup h3 {
	text-transform: none;
}

#mig_welcome-popup h4 {
	color: #9f9c9a;
	font-size: 16px;
}

/* Correes para elementos .file-type */
html .sntndr .list-section .list-content table.simple-data-table tbody tr td .file-type:before
	{
	top: -7px;
	left: -27px;
}

html .sntndr .list-section .list-content table.simple-data-table tbody tr td .file-type span
	{
	top: 4px;
	left: -22px;
}
/* IE 9 and above */
@media screen and (min-width:0\0) and (min-resolution: +72dpi) {
	html .sntndr .file-type:before {
		top: 15px;
	}
	html .sntndr .file-type span {
		top: 20px;
	}
	html .sntndr.external-print .file-type:before {
		top: -12px;
	}
	html .sntndr.external-print .file-type span {
		top: -7px;
	}
	html .sntndr.external-print .list-section .list-content table.simple-data-table tbody tr td .file-type::before
		{
		top: -20px;
	}
	html .sntndr.external-print .list-section .list-content table.simple-data-table tbody tr td .file-type span
		{
		top: -10px;
	}
}
/* Firefox */
@
-moz-document url-prefix() {html .sntndr.external-print .file-type:before
	{
        top : -12px;

}

html .sntndr.external-print .file-type span {
	top: -7px;
}

html .sntndr.external-print .list-section .list-content table.simple-data-table tbody tr td .file-type::before
	{
	top: -20px;
}

html .sntndr.external-print .list-section .list-content table.simple-data-table tbody tr td .file-type span
	{
	top: -10px;
}

}

/* Correes na verso de impresso */
html .sntndr.external-print .feedback-messages {
	display: none;
}

/*  VIDEO JS controladores - INI */
.video-js .vjs-big-play-button:before, .video-js .vjs-control:before,
	.video-js .vjs-modal-dialog, .vjs-modal-dialog .vjs-modal-dialog-content
	{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-js .vjs-big-play-button:before, .video-js .vjs-control:before {
	text-align: center;
}

@font-face {
	font-family: VideoJS;
	src: url("..//canalempresas/finance/templates/jscript/VideoJS.eot")
		format("eot");
}

@font-face {
	font-family: VideoJS;
	src:
		url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAA4wAAoAAAAAFfAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAD4AAABWUZFeBGNtYXAAAAE0AAAAOgAAAUriLxC2Z2x5ZgAAAXAAAAnnAAAO5OV/F/5oZWFkAAALWAAAACsAAAA2C4eUa2hoZWEAAAuEAAAAGAAAACQOogcfaG10eAAAC5wAAAAPAAAAeNIAAABsb2NhAAALrAAAAD4AAAA+MMgtQm1heHAAAAvsAAAAHwAAACABLwB5bmFtZQAADAwAAAElAAACCtXH9aBwb3N0AAANNAAAAPkAAAF5vawAenicY2BkZ2CcwMDKwMFSyPKMgYHhF4RmjmEIZzzHwMDEwMrMgBUEpLmmMDh8ZPwoyw7iLmSHCDOCCADu/Qo9AAB4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGD7K/v8PUvCREUTzM0DVAwEjG8OIBwCOWgbUAAB4nI1XfVBU1xV/574vlsUlj/14grDs48FuAgaR3X2LEnY3UZSgEkTwAySAgkIwI8bRfFDjTszYCWRMW9lNa4y2meokmq+2k5ia0dpkmknbkWgSSW3GyaaNf0RTx0wxX7A3Pe/tQmIgHXf3vXvvueeee+45v3POXQYY/PCD/CBDGAYkIE2sxg+OXSJmhmH1OaFX6MU5C5PDMCZi5Rg2i+ELGSthwM14NCbgYGSBIZfhFA1H6Zu0OS0NDkMVfg+npdFm+maCvigI0JBIQIMg0BdJGdTj9ylj7nr+b97+Hl8C1+H2xNAvjPqxjIgaKtItICkSnIISeo40QQls4xxjlzgHsnGGvi7BxQiMlSlkPMhfCh67rAUEUQ6CHxW2O7JARCkKnlUQ7UEIyAEQZe4MdDW9xr5OPFuKbubpRxcPDY8da4MOelDfAYJLW+sGKn/Vlmjfv5+NdB4oOfTazJn3tGxZtL9xFNZX7PPRUbjcRg/SMB2EL+gblXn7shbO/WUbF9u/H5XQ9eKO8iMMr9tY35qYoRi20wGuXV/CHaGDk2fdgHwCk5HUXQpCcgHfBV2NjV3jkq4PHTSUSBwuOQALvxPAps6fiftk6P6yJpcm5bB4dFkgoh195mbiSTnkL3jupq7jh4ZZdvjQRVB4PPx3SsVTu5D/6kd85RU66ttXAeuuXYN1E/Y2sMMzZkZiZNRZlRS/ynr9Xr8Cql2RVNbutXslYo7B9ngsFqcDbCQO22PxeIxcpgMxkh6PjUdwkvw6hvRpZeoCFKshDQzJVr++DWyLx+hAXJcGp3TJMV1ME45xCNvHLsWRrpOZSduOoG0zERuIIwuIkhNkBREglQKLiODD45FQE0BTiE214xE2wp8zOt9NjH3GRtDMk7Ehoq2tzCzGxdyMEQJuD0qGIrQ58ApoWQE3D2h1h6zwuB14wYFIDAA5CZ11jT+92gFZ7B7/p7+hV8jFxBl4aG03wLiVXtBbCylLfIJzkPUAvWAw0yvsVdKdBbC6nnruP/RFkHqWJLZ2Auxdtgy+6qTf7l1WswTJcJ6mGVxwXj92UtfU2WXUNX+qBUCxK6D4FR4f/cufG1sZbiSkMcwdMdoxBxTTEXIp4SCXMNhHoFjvTTFP4vkoPReNRmPRCTwa+3qY0DR7qn7Vjh612wRRTaI04HWCnZ+gIzvS/ZJP0+mynphCui4hzmG0id6+aLSv2BV3FQMYDTHrlGQ/SZ+q4ZdF8aLa5Ar8GW3tVNKEj13cF0buMaesx1i9CL/Uo1tM0h+74o9HjQ+UcPaxy8mH9ccwK8KpKA3rHdIUjTKpfIBxuokpxUGBIILm84ATvHh8tAIe2iZj8KvYwUOXawHMVNgxZvlwSa0z8Zkokkxn3ey2nYTsbMO3mPh8cji7zklsPLD9a9f2s2w/uSt/FgSytWzw5bmS3PielU1P56aGrlz6NzlnbT8h/Wtb+1OxIqxBbC9g7kINUbtAEDxsKWSCe46eltCPmaiUxy2IrODIB8EmixaQrU4IAQ6THg6BFpAdWsCquT16DkL9ccIC/FGeP5AuiDExe8bx+QtzWVsmHcm0kdzqecdn5IhRkTc/zfNPm3ns5sw4Pq86l9gyofh6jkTF5iFChjYbbzZQWFvYb8qZAWyGiV9ya+5bFgnzpuWt3FuX8KYMmsiYZepPseBgGhZcOMt0+4Q8fDOTftJjHIuhdaLsFXFM9AclTi9jbGRq8ZvIOykZei77kfo53eoppVPovbGiyV63p/p/dkWETTjmhjTIm8RP284b04bcNYlRsvO6Gp2JeaiIueVHsgJGF2aASlCQLuG8EsBomzb++/AXmwhaOoLhL7iQ4/uc449gWJ56/XWDARn74v/PL1bRBB4TBEyYrqezSkUPHaWjPWCm13ogAzJ66LVpbTEuXccDZlyXxBQ/IrzKOPS7gAkkIyZ0N6joE6M246aDsO1kgucTJ/EdFWA5pbAcTfoSP4hJeBCni7nEn5IclL4kpDgmMMuH8Kpk0+WrBUIeKCyWS0nPVz7NW86Hnl55GxR5KB3+9tszL+wVRulXNTUn6D8SJvIl3PzP46eZST/tQTllTDXTzmxCaTYna7eJAqcWuD1ulBXQsMz5fQEBCfowCF5FVDF/2yysB9OW5veVEtRAFOy41FoeJEiAOZhDiFstsKAwJ8Hijs72q1jWvWx+uKU5XFZDLx189OK8ojW1u0By5dtLHUN/rwkte68PnhnYVbt0bvWiub9w1+f4C0L3hIuXZ8+xlVSt0eb3tgQsmVZnem5R3U0uf/fmFdqiLTvY3nPnet5/v4f9pLB6QX2krnnFQ1tXtN+2ePlAaUNWcfiWwrncn4ca9ml3hFeHHm+u2bq4MhxUZs3bMH/3jgaPUtlVunFjg2/8yRzf3cHsssKZqlnOqyCWworWykW9lXnspk0ffrjpfCreIpjPWbwnFxt3PAkcQgkUuH1auUMf+txJQ0hK1k1zsNaqQdaLMxfoq9AGGxtJQ+fGw53cE/TY8pWhJruZHiMAcCexFS/eGDp6hntiXGE/gvI7163b29ExfiHxNsnqub/a6/QmPoAn4GpZ2c9cZRX5/57IWUNYuubiQBAddhuxAKe6PA5vuV5dkk0VXkMM3zk42W3Awrgka8LQgjZY+tQIffd5+vnHasnHL/cczldyS4r79i6su6Nu9oPQ8lbaid2Pt9/bXtTTynevq7bkPkITV47d+3NugOzo4M3y77Zxbnb2nhWrl0T/kO4u3H1ig33e1lD6JDYjiKkCHOioF0pZv6T6gxxipxLNhFc8xERA48vq5ZfXdL/QV6c8W3PfwjIsZyI3Csvo72e4FpTVwTv/UYNAKtY+8MB84vogZ1Xr5lW38iJdPZ74xunzO4Gk7BARIkytjlyCoPVoIb3IluMfAYRhEoAO2aGXKc2TNAJaSwdzQEeq7jC7TWYF2Y2jrEIXlyVEhunBs5t7K62a7Z6qB0923/+vPT2v7mwpqV/mTEsTiCB5zz735HOP9VbVWtKKZK08uDJ7vcQN02HogGegY5iNnKUHh12ti9/zzHvsauy+tx+e375j94LuA64MV/5MQbZVNT95/re7jlxZVaVuW5Nffsd9TXfOpXcv6m2Bn3x6FgXg/oz+P0h/ce8g2mTEWxVTzzQzrTruNCcRdbu6VY87gLVXc4uSjXfosak7XxWM4oyl+ockmzCFhJXaGwK8e6sCW2T3sLmPnh5qSZtx9JHFL6QBHGnsTjdtWQ8PFygWtQTIkrI84NILfQSC65FUMFsnOYFHEoSmUCD49a4rt3985PTsd8GzB/5KEnzmhhORgVOZPM+yb5KmpRu38jQqviH6826Lrdrxx6DZdFPo2fVbTiy9AUpDJ3SxGYvpK7u+Rhz8D4BCxssAeJxjYGRgYABi/vcdWfH8Nl8ZuNkZQODSliXbkWl2BrA4BwMTiAIAKDsJfgB4nGNgZGBgZwCChWASxGZkQAVyABOTANd4nGNnYGBgHwAMADNUANMAAAAAAAAOAFAAZgCyAMYA5gEeAUgBdAGcAfICLgKOAroDCgOOA7AD6gQ4BHwEuAToBQwFogXoBjYGbAbaB3IAAHicY2BkYGCQY8hlYGcAASYg5gJCBob/YD4DABa6AakAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2P2XLCMAxFfYE4CWlZSveFP8hHOY4gHhw79VLav68hMNOH6kG60mg5YhM22pr9b1vGMMEUM2TgyFGgxBwVbnCLBZZYYY07bHCPBzziCc94wSve8I4PbGeDFj/VydVSOakpG0T0VH1ZHXuq+xhoftHaHq+yV+21o1P7brWLWnvpiExNJpBb/i18q8D9ZxSOcj8oY8iVPjZBBU2+kGIIypokuqTI+cx3qXMq7Z6PQIsx1DYGrQxtLul50YV50rVcCiNJc0enX4qdkNRYe8j2g46+SIMHapXJw1GFdIWH2DfalQknZeTDWsRW2bqlBK3ORIz9AqJUapQAAAA=)
		format("woff"),
		url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAAKAIAAAwAgT1MvMlGRXgQAAAEoAAAAVmNtYXDiLxC2AAAB+AAAAUpnbHlm5X8X/gAAA4QAAA7kaGVhZAuHlGsAAADQAAAANmhoZWEOogcfAAAArAAAACRobXR40gAAAAAAAYAAAAB4bG9jYTDILUIAAANEAAAAPm1heHABLwB5AAABCAAAACBuYW1l1cf1oAAAEmgAAAIKcG9zdL2sAHoAABR0AAABeQABAAAHAAAAAKEHAAAAAAAHAAABAAAAAAAAAAAAAAAAAAAAHgABAAAAAQAAD+/W/l8PPPUACwcAAAAAANK0pLcAAAAA0rSktwAAAAAHAAcAAAAACAACAAAAAAAAAAEAAAAeAG0ABwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQcAAZAABQAIBHEE5gAAAPoEcQTmAAADXABXAc4AAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA8QHxHQcAAAAAoQcAAAAAAAABAAAAAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADxHf//AAAAAPEB//8AAA8AAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AUABmALIAxgDmAR4BSAF0AZwB8gIuAo4CugMKA44DsAPqBDgEfAS4BOgFDAWiBegGNgZsBtoHcgAAAAEAAAAABYsFiwACAAABEQECVQM2BYv76gILAAADAAAAAAZrBmsAAgAOABoAAAkCEwQAAxIABSQAEwIAASYAJzYANxYAFwYAAusBwP5Alf7D/loICAGmAT0BPQGmCAj+Wv7D/f6uBgYBUv39AVIGBv6uAjABUAFQAZsI/lr+w/7D/loICAGmAT0BPQGm+sgGAVL9/QFSBgb+rv39/q4AAAACAAAAAAVABYsAAwAHAAABIREpAREhEQHAASv+1QJVASsBdQQW++oEFgAAAAQAAAAABiAGIAAGABMAJAAnAAABLgEnFRc2NwYHFz4BNSYAJxUWEgEHASERIQERAQYHFT4BNxc3AQcXBNABZVW4A7sCJ3ElKAX+3+Wlzvu3XwFh/p8BKwF1AT5MXU6KO5lf/WCcnAOAZJ4rpbgYGGpbcUacVPQBYziaNP70Aetf/p/+QP6LAfb+wjsdmhJEMZhfBJacnAAAAQAAAAAEqwXWAAUAAAERIQERAQILASoBdv6KBGD+QP6LBKr+iwAAAAIAAAAABWYF1gAGAAwAAAEuAScRPgEBESEBEQEFZQFlVFRl/BEBKwF1/osDgGSeK/2mK54BRP5A/osEqv6LAAADAAAAAAYgBg8ABQAMABoAABMRIQERAQUuAScRPgEDFRYSFwYCBxU2ADcmAOABKwF1/osCxQFlVVVluqXOAwPOpeUBIQUF/t8EYP5A/osEqv6L4GSeK/2mK54C85o0/vS1tf70NJo4AWL19QFiAAAABAAAAAAFiwWLAAUACwARABcAAAEjESE1IwMzNTM1IQEjFSERIwMVMxUzEQILlgF24JaW4P6KA4DgAXaW4OCWAuv+ipYCCuCW/ICWAXYCoJbgAXYABAAAAAAFiwWLAAUACwARABcAAAEzFTMRIRMjFSERIwEzNTM1IRM1IxEhNQF14Jb+iuDgAXaWAcCW4P6KlpYBdgJV4AF2AcCWAXb76uCWAcDg/oqWAAAAAAIAAAAABdYF1gAPABMAAAEhDgEHER4BFyE+ATcRLgEDIREhBUD8gD9VAQFVPwOAP1UBAVU//IADgAXVAVU//IA/VQEBVT8DgD9V++wDgAAABgAAAAAGawZrAAcADAATABsAIAAoAAAJASYnDgEHASUuAScBBSEBNhI3JgUBBgIHFhchBR4BFwEzARYXPgE3AQK+AWROVIfwYQESA4416aH+7gLl/dABelxoAQH8E/7dXGgBAQ4CMP3kNemhARJ4/t1OVIfwYf7uA/ACaBIBAVhQ/id3pfY+/idL/XNkAQGTTU0B+GT+/5NNSEul9j4B2f4IEgEBWFAB2QAAAAUAAAAABmsF1gAPABMAFwAbAB8AAAEhDgEHER4BFyE+ATcRLgEBIRUhASE1IQUhNSE1ITUhBdX7VkBUAgJUQASqQFQCAlT7FgEq/tYC6v0WAuoBwP7WASr9FgLqBdUBVT/8gD9VAQFVPwOAP1X9rJX+1ZWVlZaVAAMAAAAABiAF1gAPACcAPwAAASEOAQcRHgEXIT4BNxEuAQEjNSMVMzUzFRQGByMuAScRPgE3Mx4BFQUjNSMVMzUzFQ4BByMuATURNDY3Mx4BFwWL++o/VAICVD8EFj9UAgJU/WtwlZVwKiDgICoBASog4CAqAgtwlZVwASog4CAqKiDgICoBBdUBVT/8gD9VAQFVPwOAP1X99yXgJUogKgEBKiABKiAqAQEqIEol4CVKICoBASogASogKgEBKiAAAAYAAAAABiAE9gADAAcACwAPABMAFwAAEzM1IxEzNSMRMzUjASE1IREhNSERFSE14JWVlZWVlQErBBX76wQV++sEFQM1lv5AlQHAlf5Alv5AlQJVlZUAAAABAAAAAAYgBmwALgAAASIGBwE2NCcBHgEzPgE3LgEnDgEHFBcBLgEjDgEHHgEXMjY3AQYHHgEXPgE3LgEFQCtKHv3sBwcCDx5OLF9/AgJ/X19/Agf98R5OLF9/AgJ/XyxOHgIUBQEDe1xcewMDewJPHxsBNxk2GQE0HSACf19ffwICf18bGf7NHCACf19ffwIgHP7KFxpcewICe1xdewAAAgAAAAAGWQZrAEMATwAAATY0Jzc+AScDLgEPASYvAS4BJyEOAQ8BBgcnJgYHAwYWHwEGFBcHDgEXEx4BPwEWHwEeARchPgE/ATY3FxY2NxM2JicFLgEnPgE3HgEXDgEFqwUFngoGB5YHGQ26OkQcAxQP/tYPFAIcRTm6DRoHlQcFC50FBZ0LBQeVBxoNujlFHAIUDwEqDxQCHEU5ug0aB5UHBQv9OG+UAgKUb2+UAgKUAzckSiR7CRoNAQMMCQVLLRzGDhEBAREOxhwtSwUJDP79DBsJeyRKJHsJGg3+/QwJBUstHMYOEQEBEQ7GHC1LBQkMAQMMGwlBApRvb5QCApRvb5QAAAAAAQAAAAAGawZrAAsAABMSAAUkABMCACUEAJUIAaYBPQE9AaYICP5a/sP+w/5aA4D+w/5aCAgBpgE9AT0BpggI/loAAAACAAAAAAZrBmsACwAXAAABBAADEgAFJAATAgABJgAnNgA3FgAXBgADgP7D/loICAGmAT0BPQGmCAj+Wv7D/f6uBgYBUv39AVIGBv6uBmsI/lr+w/7D/loICAGmAT0BPQGm+sgGAVL9/QFSBgb+rv39/q4AAAMAAAAABmsGawALABcAIwAAAQQAAxIABSQAEwIAASYAJzYANxYAFwYAAw4BBy4BJz4BNx4BA4D+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rh0Cf19ffwICf19ffwZrCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAk9ffwICf19ffwICfwAAAAQAAAAABiAGIAAPABsAJQApAAABIQ4BBxEeARchPgE3ES4BASM1IxUjETMVMzU7ASEeARcRDgEHITczNSMFi/vqP1QCAlQ/BBY/VAICVP1rcJVwcJVwlgEqICoBASog/tZwlZUGIAJUP/vqP1QCAlQ/BBY/VPyClZUBwLu7ASog/tYgKgFw4AACAAAAAAZrBmsACwAXAAABBAADEgAFJAATAgATBwkBJwkBNwkBFwEDgP7D/loICAGmAT0BPQGmCAj+Wjhp/vT+9GkBC/71aQEMAQxp/vUGawj+Wv7D/sP+WggIAaYBPQE9Aab8EWkBC/71aQEMAQxp/vUBC2n+9AABAAAAAAXWBrYAFgAAAREJAREeARcOAQcuAScjFgAXNgA3JgADgP6LAXW+/QUF/b6+/QWVBgFR/v4BUQYG/q8FiwEq/ov+iwEqBP2/vv0FBf2+/v6vBgYBUf7+AVEAAAABAAAAAAU/BwAAFAAAAREjIgYdASEDIxEhESMRMzU0NjMyBT+dVjwBJSf+/s7//9Ctkwb0/vhISL3+2P0JAvcBKNq6zQAAAAAEAAAAAAaOBwAAMABFAGAAbAAAARQeAxUUBwYEIyImJyY1NDY3NiUuATU0NwYjIiY1NDY3PgEzIQcjHgEVFA4DJzI2NzY1NC4CIyIGBwYVFB4DEzI+AjU0LgEvASYvAiYjIg4DFRQeAgEzFSMVIzUjNTM1MwMfQFtaQDBI/uqfhOU5JVlKgwERIB8VLhaUy0g/TdNwAaKKg0pMMUVGMZImUBo1Ij9qQCpRGS8UKz1ZNjprWzcODxMeChwlThAgNWhvUzZGcX0Da9XVadTUaQPkJEVDUIBOWlN6c1NgPEdRii5SEipAKSQxBMGUUpo2QkBYP4xaSHNHO0A+IRs5ZjqGfVInITtlLmdnUjT8lxo0Xj4ZMCQYIwsXHTgCDiQ4XTtGazsdA2xs29ts2QADAAAAAAaABmwAAwAOACoAAAERIREBFgYrASImNDYyFgERIRE0JiMiBgcGFREhEhAvASEVIz4DMzIWAd3+tgFfAWdUAlJkZ6ZkBI/+t1FWP1UVC/63AgEBAUkCFCpHZz+r0ASP/CED3wEySWJik2Fh/N39yAISaXdFMx4z/dcBjwHwMDCQIDA4H+MAAAEAAAAABpQGAAAxAAABBgcWFRQCDgEEIyAnFjMyNy4BJxYzMjcuAT0BFhcuATU0NxYEFyY1NDYzMhc2NwYHNgaUQ18BTJvW/tKs/vHhIyvhsGmmHyEcKypwk0ROQk4seQFbxgi9hoxgbWAlaV0FaGJFDhyC/v3ut22RBIoCfWEFCxexdQQmAyyOU1hLlbMKJiSGvWYVOXM/CgAAAAEAAAAABYAHAAAiAAABFw4BBwYuAzURIzU+BDc+ATsBESEVIREUHgI3NgUwUBewWWitcE4hqEhyRDAUBQEHBPQBTf6yDSBDME4Bz+0jPgECOFx4eDoCINcaV11vVy0FB/5Y/P36HjQ1HgECAAEAAAAABoAGgABKAAABFAIEIyInNj8BHgEzMj4BNTQuASMiDgMVFBYXFj8BNjc2JyY1NDYzMhYVFAYjIiY3PgI1NCYjIgYVFBcDBhcmAjU0EiQgBBIGgM7+n9FvazsTNhRqPXm+aHfijmm2f1srUE0eCAgGAgYRM9Gpl6mJaz1KDgglFzYyPlYZYxEEzv7OAWEBogFhzgOA0f6fziBdR9MnOYnwlnLIfjpgfYZDaJ4gDCAfGAYXFD1al9mkg6ruVz0jdVkfMkJyVUkx/l5Ga1sBfOnRAWHOzv6fAAAHAAAAAAcABM8ADgAXACoAPQBQAFoAXQAAARE2HgIHDgEHBiYjJyY3FjY3NiYHERQFFjY3PgE3LgEnIwYfAR4BFw4BFxY2Nz4BNy4BJyMGHwEeARcUBhcWNjc+ATcuAScjBh8BHgEXDgEFMz8BFTMRIwYDJRUnAxyEzZRbCA2rgketCAEBqlRoCglxYwF+IiEOIysBAkswHQEECiQ0AgE+YyIhDiIsAQJLMB4BBQokNAE/YyIhDiIsAQJLMB4BBQokNAEBPvmD7kHhqs0s0gEnjgHJAv0FD2a9gIrADwUFAwPDAlVMZ3MF/pUHwgc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9UmQBZQMMR/61g/kBAAAAAAAQAMYAAQAAAAAAAQAHAAAAAQAAAAAAAgAHAAcAAQAAAAAAAwAHAA4AAQAAAAAABAAHABUAAQAAAAAABQALABwAAQAAAAAABgAHACcAAQAAAAAACgArAC4AAQAAAAAACwATAFkAAwABBAkAAQAOAGwAAwABBAkAAgAOAHoAAwABBAkAAwAOAIgAAwABBAkABAAOAJYAAwABBAkABQAWAKQAAwABBAkABgAOALoAAwABBAkACgBWAMgAAwABBAkACwAmAR5WaWRlb0pTUmVndWxhclZpZGVvSlNWaWRlb0pTVmVyc2lvbiAxLjBWaWRlb0pTR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AVgBpAGQAZQBvAEoAUwBSAGUAZwB1AGwAYQByAFYAaQBkAGUAbwBKAFMAVgBpAGQAZQBvAEoAUwBWAGUAcgBzAGkAbwBuACAAMQAuADAAVgBpAGQAZQBvAEoAUwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgAAAAAA)
		format("truetype");
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-play, .video-js .vjs-big-play-button, .video-js .vjs-play-control
	{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-play:before, .video-js .vjs-big-play-button:before, .video-js .vjs-play-control:before
	{
	content: '\f101';
}

.vjs-icon-play-circle {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-play-circle:before {
	content: '\f102';
}

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing:before {
	content: '\f103';
}

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0, .video-js .vjs-volume-menu-button.vjs-vol-0
	{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0:before,
	.video-js .vjs-volume-menu-button.vjs-vol-0:before {
	content: '\f104';
}

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1, .video-js .vjs-volume-menu-button.vjs-vol-1
	{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1:before,
	.video-js .vjs-volume-menu-button.vjs-vol-1:before {
	content: '\f105';
}

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2, .video-js .vjs-volume-menu-button.vjs-vol-2
	{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2:before,
	.video-js .vjs-volume-menu-button.vjs-vol-2:before {
	content: '\f106';
}

.vjs-icon-volume-high, .video-js .vjs-mute-control, .video-js .vjs-volume-menu-button
	{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-volume-high:before, .video-js .vjs-mute-control:before,
	.video-js .vjs-volume-menu-button:before {
	content: '\f107';
}

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control:before
	{
	content: '\f108';
}

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control
	{
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control:before
	{
	content: '\f109';
}

.vjs-icon-square {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-square:before {
	content: '\f10a';
}

.vjs-icon-spinner {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-spinner:before {
	content: '\f10b';
}

.vjs-icon-subtitles, .video-js .vjs-subtitles-button {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-subtitles:before, .video-js .vjs-subtitles-button:before {
	content: '\f10c';
}

.vjs-icon-captions, .video-js .vjs-captions-button {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-captions:before, .video-js .vjs-captions-button:before {
	content: '\f10d';
}

.vjs-icon-chapters, .video-js .vjs-chapters-button {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-chapters:before, .video-js .vjs-chapters-button:before {
	content: '\f10e';
}

.vjs-icon-share {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-share:before {
	content: '\f10f';
}

.vjs-icon-cog {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-cog:before {
	content: '\f110';
}

.vjs-icon-circle, .video-js .vjs-mouse-display, .video-js .vjs-play-progress,
	.video-js .vjs-volume-level {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-circle:before, .video-js .vjs-mouse-display:before, .video-js .vjs-play-progress:before,
	.video-js .vjs-volume-level:before {
	content: '\f111';
}

.vjs-icon-circle-outline {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-circle-outline:before {
	content: '\f112';
}

.vjs-icon-circle-inner-circle {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-circle-inner-circle:before {
	content: '\f113';
}

.vjs-icon-hd {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-hd:before {
	content: '\f114';
}

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button:before
	{
	content: '\f115';
}

.vjs-icon-replay {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-replay:before {
	content: '\f116';
}

.vjs-icon-facebook {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-facebook:before {
	content: '\f117';
}

.vjs-icon-gplus {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-gplus:before {
	content: '\f118';
}

.vjs-icon-linkedin {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-linkedin:before {
	content: '\f119';
}

.vjs-icon-twitter {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-twitter:before {
	content: '\f11a';
}

.vjs-icon-tumblr {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-tumblr:before {
	content: '\f11b';
}

.vjs-icon-pinterest {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-pinterest:before {
	content: '\f11c';
}

.vjs-icon-audio-description {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
}

.vjs-icon-audio-description:before {
	content: '\f11d';
}

.video-js {
	display: block;
	vertical-align: top;
	box-sizing: border-box;
	color: #fff;
	background-color: #000;
	position: relative;
	padding: 0;
	font-size: 10px;
	line-height: 1;
	font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.video-js:-moz-full-screen {
	position: absolute;
}

.video-js:-webkit-full-screen {
	width: 100% !important;
	height: 100% !important;
}

.video-js *, .video-js *:before, .video-js *:after {
	box-sizing: inherit;
}

.video-js ul {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	list-style-position: outside;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
}

.video-js.vjs-fluid, .video-js.vjs-16-9, .video-js.vjs-4-3 {
	width: 100%;
	max-width: 100%;
	height: 0;
}

.video-js.vjs-16-9 {
	padding-top: 56.25%;
}

.video-js.vjs-4-3 {
	padding-top: 75%;
}

.video-js.vjs-fill {
	width: 100%;
	height: 100%;
}

.video-js .vjs-tech {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

body.vjs-full-window {
	padding: 0;
	margin: 0;
	height: 100%;
	overflow-y: auto;
}

.vjs-full-window .video-js.vjs-fullscreen {
	position: fixed;
	overflow: hidden;
	z-index: 1000;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}

.video-js.vjs-fullscreen {
	width: 100% !important;
	height: 100% !important;
	padding-top: 0 !important;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
	cursor: none;
}

.vjs-hidden {
	display: none !important;
}

.video-js .vjs-offscreen {
	height: 1px;
	left: -9999px;
	position: absolute;
	top: 0;
	width: 1px;
}

.vjs-lock-showing {
	display: block !important;
	opacity: 1;
	visibility: visible;
}

.vjs-no-js {
	padding: 20px;
	color: #fff;
	background-color: #000;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	width: 300px;
	height: 150px;
	margin: 0px auto;
}

.vjs-no-js a, .vjs-no-js a:visited {
	color: #66A8CC;
}

.video-js .vjs-big-play-button {
	font-size: 3em;
	line-height: 1.5em;
	height: 1.5em;
	width: 3em;
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 0;
	cursor: pointer;
	opacity: 1;
	border: 0.06666em solid #fff;
	background-color: #2B333F;
	background-color: rgba(43, 51, 63, 0.7);
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	border-radius: 0.3em;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

.vjs-big-play-centered .vjs-big-play-button {
	top: 50%;
	left: 50%;
	margin-top: -0.75em;
	margin-left: -1.5em;
}

.video-js:hover .vjs-big-play-button, .video-js .vjs-big-play-button:focus
	{
	outline: 0;
	border-color: #fff;
	background-color: #73859f;
	background-color: rgba(115, 133, 159, 0.5);
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button, .vjs-has-started .vjs-big-play-button,
	.vjs-using-native-controls .vjs-big-play-button, .vjs-error .vjs-big-play-button
	{
	display: none;
}

.video-js button {
	background: none;
	border: none;
	color: inherit;
	display: inline-block;
	overflow: visible;
	font-size: inherit;
	line-height: inherit;
	text-transform: none;
	text-decoration: none;
	transition: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.video-js .vjs-control.vjs-close-button {
	cursor: pointer;
	height: 3em;
	position: absolute;
	right: 0;
	top: 0.5em;
	z-index: 2;
}

.vjs-menu-button {
	cursor: pointer;
}

.vjs-menu .vjs-menu-content {
	display: block;
	padding: 0;
	margin: 0;
	overflow: auto;
}

.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
	display: none;
}

.vjs-menu li {
	list-style: none;
	margin: 0;
	padding: 0.2em 0;
	line-height: 1.4em;
	font-size: 1.2em;
	text-align: center;
	text-transform: lowercase;
}

.vjs-menu li:focus, .vjs-menu li:hover {
	outline: 0;
	background-color: #73859f;
	background-color: rgba(115, 133, 159, 0.5);
}

.vjs-menu li.vjs-selected, .vjs-menu li.vjs-selected:focus, .vjs-menu li.vjs-selected:hover
	{
	background-color: #fff;
	color: #2B333F;
}

.vjs-menu li.vjs-menu-title {
	text-align: center;
	font-size: 1em;
	line-height: 2em;
	padding: 0;
	margin: 0 0 0.3em 0;
	font-weight: bold;
	cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
	display: none;
	position: absolute;
	bottom: 0;
	width: 10em;
	left: -3em;
	height: 0em;
	margin-bottom: 1.5em;
	border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
	background-color: #2B333F;
	background-color: rgba(43, 51, 63, 0.7);
	position: absolute;
	width: 100%;
	bottom: 1.5em;
	max-height: 15em;
}

.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu,
	.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
	display: block;
}

.video-js .vjs-menu-button-inline {
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
	width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover, .video-js .vjs-menu-button-inline:focus,
	.video-js .vjs-menu-button-inline.vjs-slider-active, .video-js.vjs-no-flex .vjs-menu-button-inline
	{
	width: 12em;
}

.video-js .vjs-menu-button-inline.vjs-slider-active {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.vjs-menu-button-inline .vjs-menu {
	opacity: 0;
	height: 100%;
	width: auto;
	position: absolute;
	left: 4em;
	top: 0;
	padding: 0;
	margin: 0;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu, .vjs-menu-button-inline:focus .vjs-menu,
	.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
	display: block;
	opacity: 1;
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
	display: block;
	opacity: 1;
	position: relative;
	width: auto;
}

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu, .vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
	.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
	width: auto;
}

.vjs-menu-button-inline .vjs-menu-content {
	width: auto;
	height: 100%;
	margin: 0;
	overflow: hidden;
}

.video-js .vjs-control-bar {
	display: none;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 3.0em;
	background-color: #2B333F;
	background-color: rgba(43, 51, 63, 0.7);
}

.vjs-has-started .vjs-control-bar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	visibility: visible;
	opacity: 1;
	-webkit-transition: visibility 0.1s, opacity 0.1s;
	-moz-transition: visibility 0.1s, opacity 0.1s;
	-o-transition: visibility 0.1s, opacity 0.1s;
	transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 1s, opacity 1s;
	-moz-transition: visibility 1s, opacity 1s;
	-o-transition: visibility 1s, opacity 1s;
	transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar, .vjs-using-native-controls .vjs-control-bar,
	.vjs-error .vjs-control-bar {
	display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar
	{
	opacity: 1;
	visibility: visible;
}

@media \0screen {
	.vjs-user-inactive.vjs-playing .vjs-control-bar :before {
		content: "";
	}
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
	display: table;
}

.video-js .vjs-control {
	outline: none;
	position: relative;
	text-align: center;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 4em;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
}

.video-js .vjs-control:before {
	font-size: 1.8em;
	line-height: 1.67;
}

.video-js .vjs-control:focus:before, .video-js .vjs-control:hover:before,
	.video-js .vjs-control:focus {
	text-shadow: 0em 0em 1em white;
}

.video-js .vjs-control-text {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.vjs-no-flex .vjs-control {
	display: table-cell;
	vertical-align: middle;
}

.video-js .vjs-custom-control-spacer {
	display: none;
}

.video-js .vjs-progress-control {
	-webkit-box-flex: auto;
	-moz-box-flex: auto;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 4em;
}

.vjs-live .vjs-progress-control {
	display: none;
}

.video-js .vjs-progress-holder {
	-webkit-box-flex: auto;
	-moz-box-flex: auto;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	height: 0.3em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
	font-size: 1.666666666666666666em;
}

/* If we let the font size grow as much as everything else, the current time tooltip ends up
 ginormous. If you'd like to enable the current time tooltip all the time, this should be disabled
 to avoid a weird hitch when you roll off the hover. */
.video-js .vjs-progress-control:hover .vjs-mouse-display:after,
	.video-js .vjs-progress-control:hover .vjs-play-progress:after {
	display: block;
	font-size: 0.6em;
}

.video-js .vjs-progress-holder .vjs-play-progress, .video-js .vjs-progress-holder .vjs-load-progress,
	.video-js .vjs-progress-holder .vjs-load-progress div {
	position: absolute;
	display: block;
	height: 0.3em;
	margin: 0;
	padding: 0;
	width: 0;
	left: 0;
	top: 0;
}

.video-js .vjs-mouse-display:before {
	display: none;
}

.video-js .vjs-play-progress {
	background-color: #fff;
}

.video-js .vjs-play-progress:before {
	position: absolute;
	top: -0.333333333333333em;
	right: -0.5em;
	font-size: 0.9em;
}

.video-js .vjs-mouse-display:after, .video-js .vjs-play-progress:after {
	display: none;
	position: absolute;
	top: -3.4em;
	right: -1.5em;
	font-size: 0.9em;
	color: #000;
	content: attr(data-current-time);
	padding: 6px 8px 8px 8px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8);
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	border-radius: 0.3em;
}

.video-js .vjs-play-progress:before, .video-js .vjs-play-progress:after
	{
	z-index: 1;
}

.video-js .vjs-load-progress {
	background: #bfc7d3;
	background: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-load-progress div {
	background: white;
	background: rgba(115, 133, 159, 0.75);
}

.video-js.vjs-no-flex .vjs-progress-control {
	width: auto;
}

.video-js .vjs-progress-control .vjs-mouse-display {
	display: none;
	position: absolute;
	width: 1px;
	height: 100%;
	background-color: #000;
	z-index: 1;
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
	z-index: 0;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
	display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,
	.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after
	{
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 1s, opacity 1s;
	-moz-transition: visibility 1s, opacity 1s;
	-o-transition: visibility 1s, opacity 1s;
	transition: visibility 1s, opacity 1s;
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,
	.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after
	{
	display: none;
}

.video-js .vjs-progress-control .vjs-mouse-display:after {
	color: #fff;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
	outline: 0;
	position: relative;
	cursor: pointer;
	padding: 0;
	margin: 0 0.45em 0 0.45em;
	background-color: #73859f;
	background-color: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-slider:focus {
	text-shadow: 0em 0em 1em white;
	-webkit-box-shadow: 0 0 1em #fff;
	-moz-box-shadow: 0 0 1em #fff;
	box-shadow: 0 0 1em #fff;
}

.video-js .vjs-mute-control, .video-js .vjs-volume-menu-button {
	cursor: pointer;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
}

.video-js .vjs-volume-control {
	width: 5em;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.video-js .vjs-volume-bar {
	margin: 1.35em 0.45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
	width: 5em;
	height: 0.3em;
}

.vjs-volume-bar.vjs-slider-vertical {
	width: 0.3em;
	height: 5em;
	margin: 1.35em auto;
}

.video-js .vjs-volume-level {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #fff;
}

.video-js .vjs-volume-level:before {
	position: absolute;
	font-size: 0.9em;
}

.vjs-slider-vertical .vjs-volume-level {
	width: 0.3em;
}

.vjs-slider-vertical .vjs-volume-level:before {
	top: -0.5em;
	left: -0.3em;
}

.vjs-slider-horizontal .vjs-volume-level {
	height: 0.3em;
}

.vjs-slider-horizontal .vjs-volume-level:before {
	top: -0.3em;
	right: -0.5em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
	height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
	width: 100%;
}

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
	display: block;
	width: 0;
	height: 0;
	border-top-color: transparent;
}

.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
	left: 0.5em;
	height: 8em;
}

.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
	left: -2em;
}

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
	height: 0;
	width: 0;
	overflow-x: hidden;
	overflow-y: hidden;
}

.vjs-volume-menu-button-vertical:hover .vjs-menu-content,
	.vjs-volume-menu-button-vertical:focus .vjs-menu-content,
	.vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content,
	.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content {
	height: 8em;
	width: 2.9em;
}

.vjs-volume-menu-button-horizontal:hover .vjs-menu-content,
	.vjs-volume-menu-button-horizontal:focus .vjs-menu-content,
	.vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content,
	.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content
	{
	height: 2.9em;
	width: 8em;
}

.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
	background-color: transparent !important;
}

.vjs-poster {
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	cursor: pointer;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
}

.vjs-poster img {
	display: block;
	vertical-align: middle;
	margin: 0 auto;
	max-height: 100%;
	padding: 0;
	width: 100%;
}

.vjs-has-started .vjs-poster {
	display: none;
}

.vjs-audio.vjs-has-started .vjs-poster {
	display: block;
}

.vjs-controls-disabled .vjs-poster {
	display: none;
}

.vjs-using-native-controls .vjs-poster {
	display: none;
}

.video-js .vjs-live-control {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-webkit-box-flex: auto;
	-moz-box-flex: auto;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	font-size: 1em;
	line-height: 3em;
}

.vjs-no-flex .vjs-live-control {
	display: table-cell;
	width: auto;
	text-align: left;
}

.video-js .vjs-time-control {
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	font-size: 1em;
	line-height: 3em;
	min-width: 2em;
	width: auto;
	padding-left: 1em;
	padding-right: 1em;
}

.vjs-live .vjs-time-control {
	display: none;
}

.video-js .vjs-current-time, .vjs-no-flex .vjs-current-time {
	display: none;
}

.video-js .vjs-duration, .vjs-no-flex .vjs-duration {
	display: none;
}

.vjs-time-divider {
	display: none;
	line-height: 3em;
}

.vjs-live .vjs-time-divider {
	display: none;
}

.video-js .vjs-play-control {
	cursor: pointer;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
}

.vjs-text-track-display {
	position: absolute;
	bottom: 3em;
	left: 0;
	right: 0;
	top: 0;
	pointer-events: none;
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
	bottom: 1em;
}

.video-js .vjs-text-track {
	font-size: 1.4em;
	text-align: center;
	margin-bottom: 0.1em;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.5);
}

.vjs-subtitles {
	color: #fff;
}

.vjs-captions {
	color: #fc6;
}

.vjs-tt-cue {
	display: block;
}

video::-webkit-media-text-track-display {
	-moz-transform: translateY(-3em);
	-ms-transform: translateY(-3em);
	-o-transform: translateY(-3em);
	-webkit-transform: translateY(-3em);
	transform: translateY(-3em);
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display
	{
	-moz-transform: translateY(-1.5em);
	-ms-transform: translateY(-1.5em);
	-o-transform: translateY(-1.5em);
	-webkit-transform: translateY(-1.5em);
	transform: translateY(-1.5em);
}

.video-js .vjs-fullscreen-control {
	cursor: pointer;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
}

.vjs-playback-rate .vjs-playback-rate-value {
	font-size: 1.5em;
	line-height: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
}

.vjs-playback-rate .vjs-menu {
	width: 4em;
	left: 0em;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
	font-size: 1.4em;
	text-align: center;
}

.vjs-error .vjs-error-display:before {
	color: #fff;
	content: 'X';
	font-family: Arial, Helvetica, sans-serif;
	font-size: 4em;
	left: 0;
	line-height: 1;
	margin-top: -0.5em;
	position: absolute;
	text-shadow: 0.05em 0.05em 0.1em #000;
	text-align: center;
	top: 50%;
	vertical-align: middle;
	width: 100%;
}

.vjs-loading-spinner {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	opacity: 0.85;
	text-align: left;
	border: 6px solid rgba(43, 51, 63, 0.7);
	box-sizing: border-box;
	background-clip: padding-box;
	width: 50px;
	height: 50px;
	border-radius: 25px;
}

.vjs-seeking .vjs-loading-spinner, .vjs-waiting .vjs-loading-spinner {
	display: block;
}

.vjs-loading-spinner:before, .vjs-loading-spinner:after {
	content: "";
	position: absolute;
	margin: -6px;
	box-sizing: inherit;
	width: inherit;
	height: inherit;
	border-radius: inherit;
	opacity: 1;
	border: inherit;
	border-color: transparent;
	border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:before, .vjs-seeking .vjs-loading-spinner:after,
	.vjs-waiting .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:after
	{
	-webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8)
		infinite, vjs-spinner-fade 1.1s linear infinite;
	animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite,
		vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:before
	{
	border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:after
	{
	border-top-color: white;
	-webkit-animation-delay: 0.44s;
	animation-delay: 0.44s;
}

@
keyframes vjs-spinner-spin { 100% {
	transform: rotate(360deg);
}

}
@
-webkit-keyframes vjs-spinner-spin { 100% {
	-webkit-transform: rotate(360deg);
}

}
@
keyframes vjs-spinner-fade { 0% {
	border-top-color: #73859f;
}

20
%
{
border-top-color
:
#73859f;
}
35
%
{
border-top-color
:
white;
}
60
%
{
border-top-color
:
#73859f;
}
100
%
{
border-top-color
:
#73859f;
}
}
@
-webkit-keyframes vjs-spinner-fade { 0% {
	border-top-color: #73859f;
}

20
%
{
border-top-color
:
#73859f;
}
35
%
{
border-top-color
:
white;
}
60
%
{
border-top-color
:
#73859f;
}
100
%
{
border-top-color
:
#73859f;
}
}
.vjs-chapters-button .vjs-menu ul {
	width: 24em;
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer
	{
	-webkit-box-flex: auto;
	-moz-box-flex: auto;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer
	{
	width: auto;
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,
	.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,
	.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
	.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,
	.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
	.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,
	.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,
	.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button,
	.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,
	.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
	.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button {
	display: none;
}

.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,
	.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,
	.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,
	.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
	.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
	.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,
	.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,
	.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button,
	.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,
	.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
	.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button
	{
	display: none;
}

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,
	.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,
	.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,
	.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
	.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
	.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,
	.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,
	.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,
	.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,
	.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button {
	display: none;
}

.vjs-caption-settings {
	position: relative;
	top: 1em;
	background-color: #2B333F;
	background-color: rgba(43, 51, 63, 0.75);
	color: #fff;
	margin: 0 auto;
	padding: 0.5em;
	height: 15em;
	font-size: 12px;
	width: 40em;
}

.vjs-caption-settings .vjs-tracksettings {
	top: 0;
	bottom: 2em;
	left: 0;
	right: 0;
	position: absolute;
	overflow: auto;
}

.vjs-caption-settings .vjs-tracksettings-colors, .vjs-caption-settings .vjs-tracksettings-font
	{
	float: left;
}

.vjs-caption-settings .vjs-tracksettings-colors:after,
	.vjs-caption-settings .vjs-tracksettings-font:after,
	.vjs-caption-settings .vjs-tracksettings-controls:after {
	clear: both;
}

.vjs-caption-settings .vjs-tracksettings-controls {
	position: absolute;
	bottom: 1em;
	right: 1em;
}

.vjs-caption-settings .vjs-tracksetting {
	margin: 5px;
	padding: 3px;
	min-height: 40px;
}

.vjs-caption-settings .vjs-tracksetting label {
	display: block;
	width: 100px;
	margin-bottom: 5px;
}

.vjs-caption-settings .vjs-tracksetting span {
	display: inline;
	margin-left: 5px;
}

.vjs-caption-settings .vjs-tracksetting>div {
	margin-bottom: 5px;
	min-height: 20px;
}

.vjs-caption-settings .vjs-tracksetting>div:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	min-height: 0;
}

.vjs-caption-settings label>input {
	margin-right: 10px;
}

.vjs-caption-settings input[type="button"] {
	width: 40px;
	height: 40px;
}

.video-js .vjs-modal-dialog {
	background: rgba(0, 0, 0, 0.8);
	background: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0.8),
		rgba(255, 255, 255, 0));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.8),
		rgba(255, 255, 255, 0));
}

.vjs-modal-dialog .vjs-modal-dialog-content {
	font-size: 1.2em;
	line-height: 1.5;
	padding: 20px 24px;
	z-index: 1;
}

/*  VIDEO JS controladores - FIM */

/* Correo do carto matriz para o IE */
@media screen\0 {
	html .sntndr .colored-table table td.marked:before {
		top: 18px;
	}
}
/*  #3977 - E1500229 - Pagamento de servios - INICIO */
html .sntndr .yellow-block {
	border: 2px solid #ffbf00;
	padding: 19px;
	background-color: #fefcdb;
	border-radius: 5px;
}

html .sntndr .yellow-block h3 {
	text-transform: none !important;
}

html .sntndr .yellow-block .description {
	font-weight: 400 !important;
}

html .sntndr .feedback-message .fb-m-info .fb-m-description ul {
	margin: 4px 0px 0px 16px;
	padding: 0;
	list-style: initial;
}
/* IE 9 and above */
@media screen and (min-width:0\0) and (min-resolution: +72dpi) {
	html .sntndr .feedback-message .fb-m-info .fb-m-description ul {
		margin: 0 0 0 0;
		padding: 0;
		list-style: inside;
	}
}

html .sntndr .feedback-message .collapsable-content.inline {
	position: inherit;
	background-color: inherit;
	border-radius: inherit;
	z-index: inherit;
	box-shadow: inherit;
	padding: inherit;
}

html .sntndr .feedback-message .collapsable-content.inline.table table thead
	{
	height: 0px;
}

html .sntndr .feedback-message .collapsable-content.inline.table table thead th
	{
	border-bottom: 1px solid #b0111d;
}

html .sntndr .feedback-message .collapsable-content.inline.table table tbody td
	{
	padding: 10px 20px 10px 0px;
}

html .sntndr .feedback-message .collapsable-content.inline.table table tfoot
	{
	border-top: 1px solid #b0111d;
}

html .sntndr .feedback-message .collapsable-content.inline .title {
	font-weight: bold;
	padding-bottom: 0px;
}

html .sntndr .feedback-message .collapsable-content.inline .description
	{
	color: #888888;
}

html .sntndr .feedback-message .collapsable-content.inline .value {
	color: #888888;
	text-align: right;
}

html .sntndr .feedback-message .collapsable-content.inline .val {
	color: #000;
	font-weight: bold;
}

html .sntndr .feedback-message .collapsable-content.inline .error {
	font-weight: bold;
	color: #b0111d;
}

html .sntndr>.main-section .content-wrapper>section>header .top-description .pag-estado-header .header-filters
	{
	padding-left: 0px;
	margin-left: 0px;
}

html .sntndr .header-actions>ul>li .value-filter.pag-estado {
	width: 200px;
	box-sizing: content-box;
}

html .sntndr .row.left-styled.separator.pagestado {
	padding-top: 2px;
	margin-top: 1px;
}

html .sntndr .list-section .list-content .list-item.item-info .actions-menu,
	html .sntndr .list-section .list-content tr.item-info .actions-menu.pagestado
	{
	float: none;
	margin-top: 0px;
}

html .sntndr .list-section .list-content .list-item .column a.item-title.pagestado.lote,
	html .sntndr .list-section .list-content tr .column a.item-title.pagestado.lote,
	html .sntndr .list-section .list-content .list-item .inline a.item-title.pagestado.lote,
	html .sntndr .list-section .list-content tr .inline a.item-title.pagestado.lote,
	html .sntndr .list-section .list-content .list-item td a.item-title.pagestado.lote,
	html .sntndr .list-section .list-content tr td a.item-title.pagestado.lote,
	html .sntndr .list-section .list-content .list-item th a.item-title.pagestado.lote,
	html .sntndr .list-section .list-content tr th a.item-title.pagestado.lote
	{
	display: inline-block;
	width: 200px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

html .sntndr .header-actions>ul>li .value-filter.pag-estado.contextual-menu-clickable
	{
	width: 300px;
}

html .sntndr .list-section .sntndr-table tbody tr td a.item-title.pagestado.lote
	{
	max-width: 250px;
}

html .sntndr .list-section .sntndr-table tbody tr td a.item-title.pagestado.not-lote
	{
	max-width: 250px;
}

html .sntndr .list-section .list-content table.sntndr-table tbody tr td a.pagestado
	{
	padding: 5px 20px;
}

html .sntndr .row.left-styled.separator.pagservicos {
	padding-top: 2px;
	margin-top: 1px;
}

html .sntndr .bottom-links .search-gift-card {
	margin-top: -15px;
	float: right;
}
/* Correco para aparecer o icon de pesquisa no link de consulta de pagamentos*/
html .sntndr .bottom-links .icon.search a {
	padding-left: 19px;
}

html .sntndr .bottom-links .icon.search a:before {
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -105px -168px;
	width: 19px;
	height: 23px;
}

html .sntndr .centered-popup .table.simple-data-table .row .inline.pag-servicos .icon-search-img
	{
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -105px -168px;
	width: 19px;
	height: 23px;
}

html .sntndr .centered-popup .table.simple-data-table .row .inline.pag-servicos .icon-search-img a
	{
	padding-left: 20px;
	min-width: 100px;
	float: left;
}

html .sntndr .centered-popup .table.simple-data-table .row .inline.pag-servicos
	{
	background-color: #f5f6f4;
	border-top-right-radius: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 0;
	background-clip: padding-box;
	border-top: none;
	padding-left: 30px !important;
	padding-right: 0px !important;
	font-size: 14px;
	text-align: left;
}

html .sntndr .centered-popup .table.simple-data-table .row .inline.pag-servicos .row.no-margin-top
	{
	padding-top: 5px;
}

html .sntndr .centered-popup .table.simple-data-table .row .inline.pag-servicos+.inline.pag-servicos
	{
	border-left: 1px solid #d4d5d5;
	padding-left: 30px;
}

html .sntndr .centered-popup .table.simple-data-table .row .inline.pag-servicos .label
	{
	text-align: left;
	width: 70px;
	color: #999999;
}

html .sntndr .centered-popup .table.simple-data-table .row .inline.pag-servicos .extra-desc
	{
	color: #999999;
}

html .sntndr .empty-payment-card-info-div{
    width: Fill (856px);
    height: Hug (184px);
    padding: 24px;
    border-radius: 8px;
    gap: 8px;
    background: #F5F9FB;
    margin-bottom: 30px;
}

html .sntndr .empty-payment-card-info-div .empty-card-icon-div{
    width: 32px;
    height: 136px;
    padding: 0px, 8px, 0px, 0px;
}

html .sntndr .empty-payment-card-info-div .empty-card-title {
    styleName: Text S/Bold;
    font-family: Santander Micro Text;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 8px;
}


/* INICIO DA CLASS COPBULK */

.cop-vop-bulk-warning-card-div {
    background-color: #FFF5D7;
    margin-bottom: 32px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 8px 24px;
    gap: 16px;
    width: 780px;
    min-height: 75px;
    border-radius: 8px;
}

.cop-vop-bulk-warning-card-icon-div {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 2px;

}

.cop-vop-bulk-warning-card-icon {
    font-size: 40px;
    width: 24px;
    height: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #FFB300;
    fill: #FFB300 !important;
}

.cop-vop-bulk-warning-card-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.cop-vop-bulk-warning-card-title {
    font-family: Santander Micro Text, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    color: #000000;
    text-align: left;
    margin-bottom: 2px;
}

.cop-vop-bulk-warning-card-message {
    font-family: Santander Micro Text, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #333333;
    text-align: left;
    display: flex;
    align-items: center;
}

.santander-icon-informationinacircle.color-secondary-07.cop-vop-bulk-warning-card-icon {
    font-size: 30px;
    color: #BDB76B !important;
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

 /* FIM DA CLASS COPBULK */

html .sntndr .empty-payment-card-info-div .empty-card-description {
    styleName: Text S/Regular;
    font-family: Santander Micro Text;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 8px;
}

html .sntndr .empty-payment-card-info-div .empty-card-link {
    styleName: Text S/Bold;
    font-family: Santander Micro Text;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #137E84;
}

html .sntndr .payment-by-card-number-span {
	color: var(--nbe-neutral-meredith, #6A6A6A);
	font-family: Santander Micro Text;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
	letter-spacing: -0.16px;
}

html .sntndr .centered-popup .actions-menu li.print2>a::before {
	background: transparent url("../images/facelift/sprite.png") no-repeat
		scroll -62px -168px;
	content: "";
	display: block;
	height: 13px;
	left: 9px;
	position: absolute;
	top: 10px;
	width: 16px;
}

html .sntndr .centered-popup .actions-menu {
	float: left;
}

/* Classe de definio message info popup do Pagamento de Estados*/
html .sntndr .message-info-popup.pagestado {
	z-index: 100;
	border-radius: 6px;
	box-shadow: 0 0px 5px rgba(0, 0, 0, 0.7);
	background-color: #F5F6F4;
	padding: 30px;
	min-height: 120px;
	max-width: 410px;
	max-height: calc(0%);
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-webkit: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transform: -webkit-translate(-50%, -50%);
}

html .sntndr .message-info-popup.pagestado .remove-icon {
	position: absolute;
	content: "";
	top: 15px;
	right: 15px;
	width: 17px;
	height: 16px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -161px -167px;
	cursor: pointer;
}

html .sntndr .message-info-popup.pagestado h3 {
	font-weight: 400;
	color: #000;
	font-size: 18px;
}

/* Icon de alerta */
html .sntndr .info-container .info .alert-icon {
	width: 28px;
	height: 24px;
	background: url(../images/svg/Aviso.svg);
	cursor: pointer;
}

html .sntndr .info-container .info.active .alert-icon {
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -0px -457px;
}

html .sntndr .info-container .info.active .alert-icon .info-popup {
	display: block;
	background-color: #FFFFF;
}

/* icon pagamentos agendados (detalhe lote) */
html .sntndr .notifications-list li.waiting:before {
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -411px -186px;;
	width: 35px;
	height: 30px;
	margin-left: 5px;
	margin-top: 5px;
}

/*  #3977 - E1500229 - Pagamento de servios - FIM */

/* Mensagem de erro nos filtros de histricos */
html .sntndr .filter-msg {
	color: red;
	white-space: normal;
	line-height: 16px;
	font-size: 14px;
	margin-top: 10px;
}

/* Configurao de tamanho automatico */
html .sntndr .auto-width {
	width: auto !important;
}

/* boto de ver todos/menos */
html .sntndr>.main-section .content-wrapper>section aside .pagamentos.see-all-items:after
	{
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -54px -218px;
}

html .sntndr>.main-section .content-wrapper>section aside .pagamentos.see-all-items.toggle:after
	{
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -73px -218px;
}

/* classes para exibir a tag <aside> na impresso */
html .sntndr.external-print>.main-section .content-wrapper>section aside.printable
	{
	display: block !important;
	width: 30% !important
}

html .sntndr.external-print>.main-section .content-wrapper>section .printable
	{
	width: 70% !important
}

/* Correo das setas nos links */
html .sntndr .see-all-items.collapsable.hide-items:after, html .sntndr .see-all-link.collapsable.hide-items:after
	{
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -73px -218px !important;
}

html .sntndr .see-all-items.collapsable.show-items:after, html .sntndr .see-all-link.collapsable.show-items:after
	{
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -54px -218px !important;
}

html .sntndr .see-all-items.collapsable.hide-items, html .sntndr .see-all-link.collapsable.hide-items,
	html .sntndr .see-all-items.collapsable.show-items, html .sntndr .see-all-link.collapsable.show-items
	{
	cursor: pointer !important;
}

/* Correo no footer de impresso para no gerar uma pgina em branco no fim */
html .sntndr.external-print #sntndr-footer-print {
	padding-top: 15px;
}

/* Formatao do campo "Total" no Histrico de Pag Estado */
html .total.value.pag-estado .val {
	font-size: 18px;
	color: #323232;
	font-weight: normal;
}

html .total.value.pag-estado {
	font-size: 13px;
	color: #999999;
	margin-top: 5px;
	font-weight: 300;
	padding: 10px;
}

html .total.title.pag-estado {
	font-family: Santander Headline;
	font-size: 13px;
	font-weight: normal;
	color: #b2b2b2;
	text-align: left;
	empty-cells: show;
	padding: 10px;
}

html .sntndr .total.value.pag-estado.pagination {
	margin-top: -40px;
}

html .external-print .list-section .total.value.pag-estado {
	margin-top: 5px;
	display: table-row-group;
}

html .sntndr .info-container .info.active .pag-estado.total.info-popup {
	position: absolute;
	right: 3px;
	top: 11px;
}

html .sntndr .info-container .info .pag-estado.total.info-icon {
	position: absolute;
	right: 3px;
	top: -7px;
}

/* Correo nos links multilingue do login */
html .sntndr>.main-section .content-wrapper>section>header .languages li a
	{
	text-decoration: underline;
}

html .sntndr>.main-section .content-wrapper>section>header .languages li a:hover
	{
	text-decoration: none;
}

html .sntndr>.main-section .content-wrapper>section>header .languages li.selected
	{
	color: #5b89ac;
}

/* icone das transferncias devolvidas - pg. detalhe de lotes CTSEPA */
html .sntndr .notifications-list li.devolutions:before {
	background: transparent url("../images/facelift/sprite.png") no-repeat
		scroll -336px -361px;
	width: 21px;
	height: 16px;
	margin-left: 10px;
	margin-top: 5px;
}

html .sntndr .pdf-link>a:before {
	position: absolute;
	top: 0px;
	left: 2px;
	content: "";
	display: block;
	width: 16px;
	height: 18px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -79px -168px;
}

html .sntndr .white-block {
	border: 2px solid #ebebec;
	padding: 25px;
	border-radius: 10px;
}

html .sntndr .pdf-link-ebroker {
	display: block;
	width: 0px;
	height: 20px;
	position: absolute;
	left: 490px;
	margin-top: -15px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -78px -168px;
}

html .sntndr .row .column li.success-icon, html .sntndr .row .column li.success-icon2
	{
	list-style-type: none;
}

html .sntndr .row .column li.success-icon:before {
	content: "";
	display: block;
	width: 17px;
	height: 15px;
	position: absolute;
	left: 10px;
	margin-top: 5px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -178px -266px;
}

html .sntndr .row .column li.success-icon2:before {
	content: "";
	display: block;
	width: 17px;
	height: 15px;
	position: absolute;
	left: 390px;
	margin-top: 5px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -178px -266px;
}

div.ebroker-center {
	text-align: center;
	padding: 110px;
	margin: auto;
	width: 80%;
}

div.ebroker-success {
	position: relative;
	height: 20px;
	background-color: #67be59;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	border-top-left-radius: 15px;
	background-clip: padding-box;
	width: 50%;
	text-align: center;
	font-size: 14px;
	color: white;
	margin: 0 auto;
}

html .sntndr h3.ebroker-warning {
	border: 1px solid #ebe8cf;
	background-color: #fbf9db;
	padding-left: 55px;
}

html .sntndr h3.ebroker-warning:before {
	position: absolute;
	left: 50px;
	content: "";
	display: block;
	width: 24px;
	height: 22px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll 0 -457px;
}

/* comprovativos  com impresso mais escura - ini */
html .sntndr.print-friendly .container {
	width: 640px;
}

html .sntndr.print-friendly>.main-section .content-wrapper>section>header .top-description .info h1
	{
	font-size: 19px;
}

html .sntndr.print-friendly>.main-section .row.left-styled .column .value .val
	{
	font-weight: initial;
}

html .sntndr.print-friendly .row.left-styled .column .value {
	color: black;
	font-weight: initial;
	font-size: 13px;
	line-height: 15px;
}

html .sntndr.print-friendly .row.left-styled .column .value .val {
	color: black;
	font-size: 13px;
	line-height: 16px;
}

html .sntndr.print-friendly .row.left-styled .column .lbl {
	color: black;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	font-style: italic;
}

html .sntndr.print-friendly>footer .row.left-styled .column .value .val
	{
	color: black;
	font-size: 9px;
	line-height: 14px;
}

html .sntndr.print-friendly>footer .row.left-styled .column .lbl {
	color: black;
	font-size: 9px;
	line-height: 14px;
	font-weight: initial;
}

html .sntndr.print-friendly>footer .row.left-styled .column .alt-lbl {
	color: black;
	font-weight: initial;
	font-size: 10px;
	line-height: 14px;
}

html .sntndr.print-friendly .row.left-styled .column .extra-desc {
	color: black;
	font-size: 10px;
	font-weight: initial;
}

html .sntndr.print-friendly .row.left-styled .column .alt-lbl {
	color: black;
	font-weight: bold;
}

html .sntndr.print-friendly>footer .print-footer p, html .sntndr.external-print>footer .print-footer p
	{
	color: black;
}

html .sntndr.print-friendly .row.left-styled .column .value .desc {
	font-size: 8px;
	line-height: 8px;
	color: black;
	font-weight: initial;
	padding-left: 20px;
}

html .sntndr.print-friendly>footer .print-footer .title {
	font-size: 9px;
}

html .sntndr.print-friendly>footer .print-footer p, html .sntndr.external-print>footer .print-footer p
	{
	font-size: 9px;
}
/* comprovativos com impresso mais escura - fim */
html .sntndr .pdf-fechosTpa {
	display: table;
	width: 18px;
	height: 20px;
	position: absolute;
	left: 20px;
	margin-top: -10px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -78px -168px;
}

html .sntndr .styled-dropdown.simple a.client:before {
	width: 18px;
	height: 24px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -324px -195px;
}

html .sntndr .styled-dropdown.simple a {
	position: relative;
	padding: 6px 1px 1px 35px;
}

html .sntndr .styled-dropdown.simple a:before {
	position: absolute;
	content: "";
	left: 10px;
}

html .sntndr .actions-btn {
	height: 32px;
	width: 32px;
}

html .sntndr .list-section.table .list-content .column-0 .favorite.saldos
	{
	display: block !important;
}

html .sntndr .favorite-icon {
	display: block !important;
	position: relative;
	width: 18px;
	margin-bottom: 70px;
	height: 18px;
	cursor: pointer;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -358px -98px;
}

html .sntndr .favorite-icon:hover {
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -405px -98px;
}

html .sntndr .favorite-icon.active {
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -381px -98px;
}

html .sntndr .favorite-icon.active:hover {
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -428px -98px;
}

html .sntndr .favorite-icon.processing {
	background: transparent url(../images/spinner.gif) no-repeat;
}

html .sntndr .bottom-links .icon-search-complex.previous a:before {
	background: transparent url(../images/facelift/search-icon.png) scroll
		no-repeat right 0;
	width: 27px;
	height: 24px;
}

html .sntndr .bottom-links .icon-search-complex a:before {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	content: "";
	width: 21px;
	height: 21px;
}

html .sntndr .bottom-links .icon-search-complex a {
	position: relative;
	display: block;
}

html .sntndr .bottom-links .icon-search-complex.previous a {
	padding-left: 31px;
	padding-top: 16px;
	padding-bottom: 16px;
	background: #f2f2f2;
	width: 825px;
	font-size: 16px;
	font-family: Santander Micro Text;
	border-radius: 6px;
}

html .sntndr .icon-search-complex-img {
	background: transparent url(../images/facelift/search-icon.png) scroll
		no-repeat right 0;
	width: 27px;
	height: 24px;
}

html .sntndr .icon-search-complex-img a {
	padding-left: 28px;
	min-width: 100px;
	float: left;
}

/*correccao do feedback message de erro*/
html .sntndr .feedback-message.error::before {
	top: 25px;
	margin-top: 0;
}

html .sntndr .payment-services-message {
	color: #b22f33;
	float: left;
	font-size: 15px;
	font-weight: 300;
	min-width: 380px;
	text-shadow: 0px 1px #fff;
}

html .sntndr .payment-services-message.warning {
	color: #ff9000;
}

html .sntndr .do-download-btn::before {
	background: transparent url("../images/facelift/sprite.png") no-repeat
		scroll -413px -261px;
	bottom: 0;
	content: "";
	height: 15px;
	left: 10px;
	margin: auto;
	position: absolute;
	top: 0;
	width: 13px;
}

html .sntndr button:disabled {
	cursor: default;
}

html .sntndr .centered-popup.table table tbody {
	height: 269px;
}

html .sntndr .div-account-number-cf {
	max-width: 280px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #5b89ac;
	clear: both;
	font-size: 15px;
	top: -4px;
	position: relative;
}

html .sntndr .div-movs-account-number-cf {
	max-width: 280px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #5b89ac;
	clear: both;
	font-size: 15px;
	top: -4px;
	position: relative;
	left: 10px;
}

/* popup de aviso de operaes pendentes - INI */
html .sntndr .warning-op-popup {
	z-index: 100;
	border-radius: 6px;
	box-shadow: 0 0px 5px rgba(0, 0, 0, 0.7);
	background-color: #F5F6F4;
	padding: 30px;
	height: 110px;
	width: 430px;
	position: absolute;
	margin-top: 65px;
	margin-left: 17px;
}

html .sntndr .warning-op-popup>header {
	margin-bottom: 25px;
}

html .sntndr .warning-op-popup h3 {
	font-weight: 400;
	color: #000;
	font-size: 16px;
}

html .sntndr .warning-op-popup span {
	font-size: 13px;
}

html .sntndr .warning-op-popup button {
	text-transform: none;
}

html .sntndr .warning-op-popup .remove-icon {
	position: absolute;
	content: "";
	top: 15px;
	right: 15px;
	width: 17px;
	height: 16px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -161px -167px;
	cursor: pointer;
}

html .sntndr .warning-op-popup .arrow-up {
	position: absolute;
	width: 0;
	height: 0;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-bottom: 25px solid #F5F6F4;
	z-index: 100;
	top: -10%;
}

html .sntndr .div-meal-cards-img:before {
	position: absolute;
	content: "";
	top: 26px;
	left: 0;
	width: 27px;
	height: 21px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -147px -192px;
}

html .sntndr .div-meal-cards-img {
	width: auto;
	position: relative;
	padding-left: 30px;
	padding-bottom: 65px;
}

html .sntndr .title-list-form {
	font-size: 14px;
	font-weight: normal;
	display: inline;
}

html .sntndr .meal-cards-message {
	color: #b22f33;
	float: left;
	font-size: 15px;
	font-weight: 300;
	min-width: 380px;
	text-shadow: 0px 1px #fff;
}

html .sntndr .meal-cards-message.warning {
	color: #ff9000;
}

/* popup de aviso de operaes pendentes - FIM */
html .sntndr .column-ou {
	color: #888888;
	font-weight: 300;
	text-align: center !important;
	vertical-align: middle;
	width: 50px;
	padding-top: 23px;
	text-transform: lowercase
}

html .sntndr .list-section .pagination li.last a {
	padding: 0 12px 0 12px;
}

html .sntndr .list-section .pagination li.first a {
	padding: 0 12px 0 12px;
}

/* Cesses - documentos anexos */
html .sntndr .dropzone-anexos {
	margin-top: 20px;
	border-top: 3px dashed #ccc;
}

html .sntndr .file-type-anexos {
	position: relative;
}

html .sntndr .file-type-anexos:before {
	content: "";
	display: block;
	position: absolute;
	top: -3px;
	bottom: 0;
	left: -25px;
	width: 17px;
	height: 24px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -349px -36px;
}

html .sntndr .file-type-anexos .file-extension {
	left: -16px;
	top: 2px;
	font-size: 10px;
	position: relative;
}

/* Cesses - documentos anexos - FIM */
html .sntndr button.add-btn.disabled {
	cursor: default;
	background-image: none !important;
	background-color: #eeefef;
	color: #b9b8b7;
	text-shadow: 0px 1px white;
	box-shadow: none;
}

html .sntndr .meal-cards-message-max-benef {
	position: relative;
	border-radius: 3px;
	padding: 10px;
	background-color: #f5e0e0;
	border: 1px solid #c67474;
	margin-top: 10px;
}

html .sntndr .red-block {
	padding: 20px 20px;
}

html .sntndr .pdf-icon-big, html .sntndr .pdf-icon-big-checked {
	position: relative;
	padding-left: 40px;
}

html .sntndr .pdf-icon-big:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	content: "";
	display: block;
	width: 19px;
	height: 29px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -60px -630px;
}

html .sntndr .pdf-icon-big-checked:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	content: "";
	display: block;
	width: 26px;
	height: 34px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -377px -677px;
}

/* Cliente Unico - Documentos Digitais */
html .sntndr .transbox.single-client>span.client {
	position: relative;
	min-width: 300px;
	float: left;
	margin-left: -30px;
	color: #9f9c9a;
	font-size: 20px;
	width: 403px;
}

html .sntndr .transbox.single-client span.client .icon-currency-holder {
	width: 18px;
	height: 24px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -324px -195px;
	float: left;
	position: relative;
	top: 3px;
	left: 25px;
}

html .sntndr .transbox.single-client>span.client .icon-currency {
	width: 28px;
	color: #969696;
}

html .sntndr .transbox.single-client>span.client .title {
	font-family: Santander Headline;
	color: #969696;
	font-size: 20px;
	float: left;
	padding-left: 35px;
	width: 340px;
	max-width: 400px;
}

html .sntndr .transbox.single-client {
	padding: 5px;
	min-height: 35px;
}

/* Conta nica */
html .sntndr .top-single-account .selected-item .icon-currency {
	left: 6px;
	top: 11px;
}

html .sntndr .top-single-account .selected-item .icon-currency {
	color: #bbb9b9;
	font-size: 10px;
	left: 6px;
	top: 11px;
	width: 28px;
}

html .sntndr .top-single-account .selected-item .title {
	max-width: none;
}

html .sntndr .top-single-account.account .selected-item:before {
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -343px -196px;
	height: 20px;
	width: 19px;
}

html .sntndr .top-single-account .selected-item:before {
	content: "";
	display: block;
	left: 10px;
	position: absolute;
	top: 6px;
}

html .sntndr .top-single-account .selected-item {
	padding: 5px 28px 5px 35px;
	position: relative;
}

html .sntndr .top-single-account .selected-item .title {
	border: 1px solid transparent;
	color: #969696;
	display: block;
	font-family: Santander Headline;
	font-size: 20px;
	height: 20px;
	line-height: 21px;
	max-width: 275px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

html .sntndr .top-single-account .selected-item .description {
	color: #969696;
	font-family: Santander Micro Text;
	font-size: 13px;
}

html .sntndr .feedback-message.confirmation-info.alert {
	padding-left: 30px
}

html .sntndr .feedback-message.confirmation-info.alert:before {
	position: absolute;
	top: 0;
	left: 0px;
	content: "";
	display: block;
	width: 28px;
	height: 24px;
	background: url(../images/svg/Aviso.svg);
}

html .sntndr .form-field .input-feedback.two-lines-desc, html .sntndr .form-field .input-right-col .two-lines-desc
	{
	position: absolute;
	top: 0px;
	left: 450px;
	width: 350px;
	font-size: 16px;
	color: #666666;
	font-weight: 300;
}

html .sntndr.external-print>.main-section .content-wrapper>section>header .top-description+.navbar-section
	{
	margin-top: 10px;
}

html .sntndr.external-print .hide-at-print {
	display: none !important;
}

html .sntndr.external-print .full-size-at-print {
	width: 100% !important;
}

html .sntndr .title-service.telemoveis:before {
	position: absolute;
	margin: auto;
	content: "";
	display: block;
	width: 24px;
	height: 34px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -276px -717px;
	left: 11px;
}

html .sntndr .title-service.internetmovel:before {
	position: absolute;
	margin: auto;
	content: "";
	display: block;
	width: 27px;
	height: 34px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -300px -717px;
	left: 11px;
}

html .sntndr .title-service.internet:before {
	position: absolute;
	margin: auto;
	content: "";
	display: block;
	width: 29px;
	height: 33px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -327px -717px;
	left: 210px;
}

html .sntndr .title-service.televisao:before {
	position: absolute;
	margin: auto;
	content: "";
	display: block;
	width: 29px;
	height: 28px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -354px -717px;
	left: 210px;
}

html .sntndr .title-service.telefone:before {
	position: absolute;
	margin: auto;
	content: "";
	display: block;
	width: 29px;
	height: 31px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -383px -717px;
	left: 210px;
}

html .sntndr .title-service.transportes:before {
	position: absolute;
	margin: auto;
	content: "";
	display: block;
	width: 29px;
	height: 26px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -412px -717px;
	left: 210px;
}

html .sntndr .title-service {
	color: #888888;
	padding: 10px 10px 10px 25px;
	font-family: Santander Headline;
	font-size: large;
}

html .sntndr .item-service {
	padding-left: 40px;
	padding-bottom: 10px;
	display: block;
	font-size: initial;
}

html .sntndr .styled-dropdown.complex.services {
	height: 34px;
}

html .sntndr .styled-dropdown.complex.services::after {
	content: "";
	position: absolute;
	width: 36px;
	height: 32px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -101px -341px;
}

html .sntndr .form-field .label {
	font-size: 16px;
	font-weight: 300;
	color: #4d4d4d;
	text-shadow: 0px 1px white;
	margin-bottom: 4px;
	display: block;
}

html .sntndr .form-field .selectedServiceInput {
	width: 155px;
	cursor: pointer;
}

html .sntndr .contextual-menu.with-right-icon.transfer>a {
	height: 35px;
	font-weight: 300;
}

html .sntndr .green-block.viaverde {
	padding-left: 52px !important;
	padding: 19px;
	background-color: #daecd3;
	border-radius: 5px;
}

html .sntndr .green-block.viaverde h3 {
	text-transform: none !important;
	color: #53a560 !important;
}

html .sntndr .green-block.viaverde header {
	margin-bottom: 0px !important;
}

html .sntndr .gray-block.compras {
	padding-left: 52px !important;
}

html .sntndr .gray-block.compras header {
	margin-bottom: 0px !important;
}

html .sntndr .gray-block.compras h3 {
	text-transform: none !important;
	color: #999999 !important;
	margin-bottom: 0px !important;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section.compras:before
	{
	position: absolute;
	top: 11px;
	left: 14px;
	content: "";
	display: block;
	width: 30px;
	height: 31px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -391px -293px;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section.viaverde:before
	{
	position: absolute;
	top: 15px;
	left: 15px;
	content: "";
	display: block;
	width: 30px;
	height: 27px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -393px -324px;
}

/* debito direto*/
html .sntndr a.linkmenu {
	font-size: 15px;
	float: right;
}

/* debito direto*/
html .sntndr a.linkmenu.pagamentos:before {
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -415px -190px;
	width: 26px;
	height: 23px;
}

table .ddTable tr {
	background: #eee;
}

table .ddTable td {
	padding-left: 15px;
}

html .sntndr .header-search.search-form #icon-card {
	left: 9px;
	top: 50%;
	z-index: 99;
	position: absolute;
	margin: auto;
	content: "";
	display: block;
	width: 35px;
	height: 26px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -300px -330px;
}

/* Download Bar Progress */
html .div-download-files {
	background-color: #fff;
	height: 100px;
	width: 820px;
	position: fixed;
	bottom: 20%;
	z-index: 999;
	border: 1px solid;
	border-color: #d8d8d8;
	box-shadow: 0px 2px 3px #000;
}

html .div-download-files .message-note {
	position: relative;
	width: 100%;
	height: auto;
	margin-top: 15px;
	margin-left: 30px;
	font-size: 13px;
}

html .div-download-files .loading-bar {
	position: relative;
	width: 390px;
	height: 26px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
	background-color: #d6e3d4;
	border-radius: 14px;
	overflow: hidden;
}

html .div-download-files .loading-bar .bar {
	height: 26px;
	background-color: #67be59;
	border-top-right-radius: 14px;
	border-bottom-right-radius: 14px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	background-clip: padding-box;
}

html .div-download-files .loading-bar .pct {
	position: absolute;
	top: 5px;
	left: 10px;
	font-size: 12px;
}

html .div-download-files .div-download-files-checkbox {
	position: absolute;
	width: 200px;
	top: 45px;
	left: 450px;
}

html .div-download-files .div-download-files-checkbox .label-check-group-pdf
	{
	position: absolute;
	width: 200px;
	top: 1px;
	padding-left: 5px;
	font-size: 13px;
	color: #808080;
}

html .div-download-files .total-files-message {
	position: absolute;
	left: 30px;
	font-size: 13px;
	font-style: italic;
	color: #808080;
}

html .div-download-files .submit-btn {
	position: absolute;
	top: 30px;
	right: 30px;
}

html .div-download-checkbox-avisos {
	position: relative;
	width: 180px;
	top: 7px;
	float: left;
	padding-left: 20px;
}

html .label-check-pdf-avisos {
	position: absolute;
	top: 1px;
	padding-left: 5px;
	font-size: 13px;
	color: #808080;
}

/* Classe de correo de bordas em tabelas geradas automticamente - associado a GAP: DT10-00192 - Cash management contas no exterior */
html .sntndr .list-section.table .remote-account .column-1.no-left-border:before
	{
	width: 0px;
}

html .sntndr table.remote-account-large-table {
	width: 105% !important;
}

/* Correo no elemento before na pgina de movimentos - associado a GAP: DT10-00162 - Pesquisa de movimento por beneficirio ou informao do mesmo */
html .sntndr .search-component.no-before:before {
	width: 0px;
}

/* Classes usadas na pgina de patrimonio */
html .sntndr .client-patrimony-header .item-title {
	font-size: 18px;
	color: #323232;
	font-weight: bold;
	display: block;
}

html .sntndr .chart-div {
	display: inline-block;
}

html .sntndr .chart-div .inline {
	float: left;
	margin-bottom: 20px;
}

html .sntndr .client-patrimony-header .deposits-div {
	border-left: 5px solid #FF0000;
	padding-left: 10px;
	margin-bottom: 15px;
}

html .sntndr .client-patrimony-header .deposits-div .item-title {
	font-family: Santander Headline;
	font-size: 16px;
	font-weight: normal;
	color: #B3B4B4;
}

html .sntndr .client-patrimony-header .resource-div {
	border-left: 5px solid #ABC111;
	padding-left: 10px;
	margin-bottom: 15px;
}

html .sntndr .client-patrimony-header .resource-div .item-title {
	font-family: Santander Headline;
	font-weight: bold;
}

html .sntndr .client-patrimony-header .liability-div {
	border-left: 5px solid #9E3667;
	padding-left: 10px;
}

html .sntndr .client-patrimony-header .liability-div .item-title {
	font-family: Santander Headline;
	font-weight: bold;
}

html .sntndr .client-patrimony-header .value {
	display: block;
}

html .sntndr .client-patrimony-header .value .val {
	font-size: 18px;
	color: #323232;
	font-weight: normal;
}

html .sntndr .client-patrimony-header {
	margin-top: -5px;
	padding-left: 30px;
}

html .sntndr .account-type-chart-div {
	margin-top: 20px;
}

html .sntndr .account-type-chart-table-header.tabela-recursos {
	margin-top: 30px;
	border-bottom: 3px solid #ABC111;
}

html .sntndr .account-type-chart-table-header.tabela-responsabilidades {
	margin-top: 30px;
	border-bottom: 3px solid #9E3667;
}

html .sntndr .account-type-chart-table-header .value {
	font-size: 13px;
	color: #989898;
	font-weight: normal;
}

html .sntndr .account-type-chart-table-header .value .val {
	font-size: 18px;
	color: #323232;
	font-weight: normal;
}

html .sntndr .client-patrimony-header .value .val.light {
	font-size: 13px;
	color: #989898;
}

html .sntndr .account-type-chart-table-header .value .title {
	font-size: 14px;
	color: #676767;
	display: block;
}

html .sntndr .styled-dropdown.simple .patrimony-client-title {
	font-weight: bold;
	font-size: 16px;
	color: #808080;
}

html .sntndr .styled-dropdown.simple .patrimony-client-title.selected {
	font-size: 20px;
	font-family: Santander Micro Text;
	color: #9F9D9B;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: normal;
}

html .sntndr .styled-dropdown.simple a.client {
	padding: 8px 20px 8px 45px;
}

html .sntndr .account-type-chart-table-header .account-type-chart-div .inline
	{
	padding-left: 23px;
	padding-right: 23px;
	padding-top: 0px;
	padding-bottom: 0px;
	max-width: 100px;
	vertical-align: text-top;
}

html .sntndr .account-type-chart-table-header .div-header {
	padding-bottom: 10px;
}

html .sntndr .account-type-chart-table-header .div-header .category-type-title
	{
	font-size: 18px;
	color: #323232;
	font-weight: bold;
	text-transform: capitalize;
	display: inline-block;
	padding-left: 30px;
	font-family: Santander Headline;
}

html .sntndr .account-type-chart-table-header .account-type-chart-div .val .description.category
	{
	font-size: 14px;
	font-weight: 600;
	word-break: break-word;
}

html .sntndr .list-section .list-content table.no-before tbody tr:first-child td:first-child:before,
	html .sntndr .list-section .list-content table.no-before tfoot tr:first-child td:first-child:before,
	html .sntndr .list-section .list-content table.no-before tbody tr:first-child th:first-child:before,
	html .sntndr .list-section .list-content table.no-before tfoot tr:first-child th:first-child:before
	{
	border-top: none;
}

html .sntndr a.category-title {
	font-size: 15px;
	cursor: pointer;
	padding-left: 30px;
}

html .sntndr span.description.big.notlink {
	cursor: pointer;
	padding-left: 30px;
}

html .sntndr .patrimony-footnote {
	margin-top: -30px;
	color: #999999;
	font-style: italic;
	font-size: 13px;
	margin-left: 5px;
	margin-bottom: 70px;
	padding-left: 30px;
	margin-top:-47px
}

/* Gestao de grupo TPA */
html .sntndr .caracter-invalido, html .sntndr .grupo-existente, html .sntndr .erro_in_label
	{
	display: none;
	font-family: Santander Micro Text;
	color: #b22f33;
	font-size: 15px;
	padding-top: 4px;
}

html .sntndr .list-section .list-content table.simple-data-table.tpa tbody tr td,
	html .sntndr .list-section .list-content table.simple-data-table.tpa>tbody tr:first-child td
	{
	border-bottom: 1px solid #e5e5e5;
}

html .sntndr .main-content .empty-group-list-tpa {
	box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.5) !important;
	border-radius: 20px;
	margin-top: 13px;
}

html .sntndr .main-content .empty-group-list-tpa .titulo {
	text-align: -webkit-center;
	margin: 0;
	font-family: Santander Headline;
	font-size: 15px;
	padding-bottom: 19px;
	padding-top: 25px;
}

html .sntndr .main-content .empty-group-list-tpa .link-sugestao {
	text-align: -webkit-center;
	margin: 0;
	font-family: Santander Micro Text;
	font-size: 13px;
	padding-bottom: 19px;
	padding-top: 25px;
}

html .sntndr .related-content.tight.left.tpa-group {
	max-width: 255px;
	overflow: hidden;
	text-overflow: ellipsis;
}

html .sntndr>.main-section .content-wrapper>section .main-content.right.tpa-group
	{
	width: 868px;
}

html .sntndr .feedback-message.confirmation-info.question:before {
	position: absolute;
	top: 0;
	content: "";
	display: block;
	left: 0px;
	width: 26px;
	height: 25px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -72px -480px;
}

#detete-tpas-from-group .feedback-message.confirmation-info.question .fb-m-info #popup-title #message-info-title
	{
	text-transform: none;
}

h1.detete-tpas-from-group-title {
	display: inline-block;
	font-family: unset;
	font-size: 14px;
	text-transform: none;
	color: #323232;
}

html .sntndr .simple-data-table .icon-group-on-table {
	width: 11px;
	height: 11px;
	padding-right: 23px;
	padding-top: 0px;
	padding-bottom: 15px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -58px -803px;
}

html .sntndr .simple-data-table .tpa-data {
	color: #888888;
}

html .sntndr .simple-data-table a.tpa-data:hover {
	color: #888888;
	text-decoration: none;
}

html .sntndr .content-wrapper .inline.cliente-gr.group-tpa-separator {
	margin-left: 10px;
	padding-left: 4px;
	border-left: 1px solid #cccccc;
	display: inline-block;
}

html h4.apagar-group-title {
	display: inline-block;
	font-size: 19px;
	font-family: unset;
	font-style: normal;
	font-weight: inherit;
}

html h4.img-delete-group {
	margin-bottom: -7px;
	margin-right: 7px;
	display: inline-block;
	width: 28px;
	height: 25px;
	margin-left: -5px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -72px -480px;
}

html span.apagar-group-title {
	font-size: 16px;
	font-family: unset;
	font-style: normal;
	font-weight: normal;
}

html .sntndr .styled-dropdown.fixed a.group-tpa:before {
	top: 12px;
	width: 40px;
	height: 40px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -158px -798px;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .group-tpa-icon li.active
	{
	position: relative;
	background-color: #e6e6e6;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	background-clip: padding-box;
}

html .sntndr .inline.gest-op-tpa-group {
	margin-bottom: 20px;
	width: 138px;
}

html .sntndr .inline.gest-op-tpa-group.ative {
	margin-bottom: 20px;
	width: 138px;
	background: #e1e1ea;
}

html .sntndr .inline.gest-op-tpa-group.group {
	margin-left: -3px;
}

html .sntndr .content-wrapper .inline.cliente-gest-tpa {
	margin-left: 35px;
}

html .sntndr .content-wrapper .group-tpa.styled-dropdown.simple {
	background: #f8fafb;
}

html .sntndr .content-wrapper .group-tpa.styled-dropdown.simple.active {
	background: #f8fafb;
}

html .sntndr .large-gray-block.wizard-block.empty-page.inline {
	width: 793px;
	height: 146px;
	margin-left: 30px;
}

html .sntndr .large-gray-block.wizard-block.empty-page.inline .title {
	display: inline-block;
	padding-left: 27px;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 440px;
	margin-bottom: -5px;
}

html .sntndr .large-gray-block.wizard-block.empty-page.inline .description
	{
	padding-left: 27px;
	padding-right: 10px;
}

html .sntndr .large-gray-block.wizard-block.empty-page.inline #change-groupName,
	html .sntndr .large-gray-block.wizard-block.empty-page.inline #add-tpatogroup
	{
	display: block;
	padding-right: 10px;
	margin-left: 27px;
	margin-top: 62px;
	font-size: 15px;
}

html .sntndr .large-gray-block.wizard-block.empty-page.inline .change-gname
	{
	margin-right: 18px;
	text-decoration: underline;
	font-size: 15px;
}

html .sntndr .large-gray-block.wizard-block.empty-page.inline .change-gname>before
	{
	left: 16px;
	width: 21px;
	height: 19px;
	display: inline-block;
	margin-bottom: -5px;
	margin-left: 19px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -1px -480px;
}

html .sntndr .large-gray-block.wizard-block.empty-page.inline .delete-group
	{
	border-left: 1px solid #cccccc;
	text-decoration: underline;
	padding-left: 3px;
	padding-bottom: 3px;
	font-size: 15px;
}

html .sntndr .large-gray-block.wizard-block.empty-page.inline .delete-group:before
	{
	position: relative;
	top: 5px;
	left: 4px;
	content: "";
	display: inline-block;
	width: 26px;
	height: 19px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -431px -214px;
}

html .sntndr .header-group-edit:before {
	position: absolute;
	top: 5px;
	left: 9px;
	content: "";
	display: block;
	width: 16px;
	height: 20px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -1px -480px;
}

html .sntndr .header-group-delete:before {
	position: absolute;
	top: 5px;
	left: 4px;
	content: "";
	display: block;
	width: 23px;
	height: 20px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -431px -214px;
}

html .sntndr .header-group-edit {
	position: relative;
	display: inline-block;
	height: 36px;
	padding: 0 12px;
	margin: 0;
	border: 1px solid #e5e5e5;
	color: #888888;
	font-family: Santander Micro Text;
	text-shadow: 0px 1px #ffffff;
	box-shadow: 0px 1px 0 #f2f2f2;
	white-space: nowrap;
	font-size: 15px;
	text-align: center;
	cursor: pointer;
	border-radius: 3px;
	background-image: linear-gradient(to bottom, #ffffff 9%, #f2f2f2 80%);
	background-color: #f2f2f2;
	min-width: 32px;
	min-height: 32px;
	line-height: 32px;
	height: 32px;
	padding: 0;
	text-decoration: none;
	margin-bottom: -11px;
	margin-left: 25px;
}

html .sntndr .header-group-delete {
	position: relative;
	display: inline-block;
	height: 36px;
	padding: 0 12px;
	margin: 0;
	border: 1px solid #e5e5e5;
	color: #888888;
	font-family: Santander Micro Text;
	text-shadow: 0px 1px #ffffff;
	box-shadow: 0px 1px 0 #f2f2f2;
	white-space: nowrap;
	font-size: 15px;
	text-align: center;
	cursor: pointer;
	border-radius: 3px;
	background-image: linear-gradient(to bottom, #ffffff 9%, #f2f2f2 80%);
	background-color: #f2f2f2;
	min-width: 32px;
	min-height: 32px;
	line-height: 32px;
	height: 32px;
	padding: 0;
	text-decoration: none;
	margin-bottom: -11px;
	margin-left: 4px;
}

html .sntndr div.title-group-name {
	color: #ec0000;
	font-size: 18px;
	font-family: Santander Headline;
	font-weight: bold;
	padding-right: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 460px;
	display: inline-block;
	margin-bottom: -6px;
}

html .sntndr div.title-group-name>div {
	display: inline-block;
}

html .sntndr .header-group-name {
	padding-bottom: 17px
}

html .sntndr .header-change-group-name {
	padding-bottom: 10px;
	display: none;
}

html .sntndr .header-change-group-name .new-group-name-ok, html .sntndr .header-change-group-name .new-group-name-calcelar
	{
	margin-left: 10px;
}

html .sntndr .inline.marged-left.align-right {
	float: right;
	margin-right: 150px;
}

html .sntndr .inline.marged-left.align-right.group-link-a {
	top: 10px;
	left: 16px;
	width: 34px;
	height: 37px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -0px -797px;
}

html .sntndr .dropdown.contextual-menu.persistent-popup.icon-tpa-add:before
	{
	position: absolute;
	top: 8px;
	left: 6px;
	content: "";
	display: block;
	width: 22px;
	height: 19px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -80px -804px;
}

html .sntndr .add-group-icon.button:before {
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -103px -803px;
}

html .sntndr .add-group-icon {
	position: relative;
}

html .sntndr .add-group-icon:before {
	position: absolute;
	top: 8px;
	left: 6px;
	content: "";
	display: block;
	width: 22px;
	height: 19px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -406px -61px;
	z-index: 11;
}

html .sntndr .add-group-icon input[type=text] {
	padding-left: 25px;
}

html .sntndr .add-group-icon.button {
	padding-left: 32px;
}

html .sntndr .add-group-icon.button:before {
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -103px -803px;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .group-tpa-icon
	{
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .group-tpa-icon li
	{
	position: relative;
	padding: 4px 2px 4px 25px;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .group-tpa-icon li a
	{
	font-size: 16px;
	font-weight: 300;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .group-tpa-icon li.active
	{
	position: relative;
	background-color: #e6e6e6;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	background-clip: padding-box;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .group-tpa-icon li.active a
	{
	color: #666766;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .group-tpa-icon li.active:after
	{
	content: "";
	display: block;
	position: absolute;
	left: -20px;
	width: 20px;
	background-color: #e6e6e6;
	top: 0;
	bottom: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	background-clip: padding-box;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .group-tpa-icon li:before
	{
	position: absolute;
	top: 9px;
	left: 0;
	display: inline-block;
	content: "";
	width: 23px;
	height: 21px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -58px -803px;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .group-tpa-icon li.none
	{
	padding-left: 0;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .group-tpa-icon li.none:before
	{
	background: none;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .group-tpa-icon li.send-file-link
	{
	padding-left: 30px !important;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .group-tpa-icon li.send-file-link:before
	{
	position: absolute;
	top: 16px;
	left: 0;
	display: inline-block !important;
	content: "";
	width: 23px;
	height: 28px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -158px -461px;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .group-tpa-icon li.all:before
	{
	top: 7px;
	left: 0;
	content: "";
	width: 17px;
	height: 14px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -319px -86px;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .group-tpa-icon li.common:before
	{
	top: 6px;
	left: 0;
	content: "";
	width: 17px;
	height: 17px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -339px -85px;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .group-tpa-icon li.favorites:before
	{
	top: 5px;
	left: 0;
	content: "";
	width: 23px;
	height: 21px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -58px -803px;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .group-tpa-icon li.contacts
	{
	padding-left: 0;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .group-tpa-icon li.contacts:before
	{
	background-image: none;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .group-tpa-icon li.contacts a
	{
	padding-left: 25px;
	position: relative;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .group-tpa-icon li.contacts a:before
	{
	position: absolute;
	top: 1px;
	left: 0;
	content: "";
	width: 22px;
	height: 25px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -58px -803px;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .group-tpa-icon li.contacts.separator:before
	{
	top: 16px;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .group-tpa-icon li.separator
	{
	border-top: 1px solid #cccbcb;
	padding-top: 15px;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .group-tpa-icon li.separator:before
	{
	top: 20px;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .group-tpa-icon li.ui-state-active
	{
	position: relative;
	background-color: #f9f9f9;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	background-clip: padding-box;
	box-shadow: inset -2px 0px 3px rgba(0, 0, 0, 0.2);
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .group-tpa-icon li.ui-state-active:after
	{
	content: "";
	display: block;
	position: absolute;
	left: -20px;
	width: 20px;
	top: 0;
	bottom: 0;
	background-color: #f9f9f9;
	box-shadow: inset 2px 0px 3px rgba(0, 0, 0, 0.2);
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	background-clip: padding-box;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .group-tpa-icon li.ui-state-hover
	{
	position: relative;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	background-clip: padding-box;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .group-tpa-icon li.ui-state-hover:after
	{
	content: "";
	display: block;
	position: absolute;
	left: -20px;
	width: 20px;
	top: 0;
	bottom: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	background-clip: padding-box;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .group-tpa-icon li+li
	{
	margin-top: 10px;
}

html .sntndr .inline.marged-left.align-right.group-link-a h1.group-text
	{
	position: absolute;
	text-align: left;
	padding: 0 30px 0 36px;
	border-radius: 4px;
	cursor: pointer;
}

html .sntndr .large.align-left.nome-title.grupo-tpa {
	padding-left: 0px;
}

html .sntndr .header-actions .criar-grupo-separator {
	border-top: 1px solid #cccccb;
	border-bottom: 1px solid #cccccb;
	display: inline-block;
	margin: 7px 10px;
	padding: 6px 1px;
	font-family: Santander Micro Text;
	font-size: 15px;
	width: -webkit-fill-available;
	text-align: center;
}

/* Bloqueio de cartes */
html .sntndr .label.card-image-div img.card {
	width: 106px;
	height: 70px;
}

html .sntndr .extra-card-rows-div {
	margin-top: 30px;
	margin-bottom: 30px;
}

html .sntndr .feedback-message.warning-info.information:before {
	position: absolute;
	top: 0;
	content: "";
	display: block;
	left: 0px;
	width: 40px;
	height: 38px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -405px -680px;
}

html .sntndr .message-info-popup.warning h3 {
	font-weight: 400;
	color: #333333;
	font-size: 18px;
	text-shadow: 0px 1px 0px #FFFFFF;
	text-transform: none;
}

html .sntndr .message-info-popup.warning.popup {
	max-width: 470px;
}

html .sntndr .message-info-popup.warning .popup-title {
	margin-bottom: 15px;
}

html .sntndr .message-info-popup.warning .fb-m-info {
	padding-left: 30px;
}

html .sntndr .message-info-popup.warning .form-buttons {
	display: block;
}

html .sntndr .message-info-popup.warning .popup-description {
	margin-bottom: 20px;
}

html .sntndr .message-info-popup.warning .feedback-message {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 0px;
	padding-bottom: 0px;
}

html .sntndr .message-info-popup.warning .form-buttons {
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
}

/* Estatisticas TPA - ini */
html .sntndr .inline.tpa-link.align-right {
	float: right;
	padding-right: 10px;
}

html .sntndr .inline.tpa-link.estatisticas .tpa-link-icon {
	width: 25px;
	height: 29px;
	display: inline-block;
	vertical-align: middle;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -32px -799px;
}

html .sntndr .inline.tpa-link.groups-tpa .tpa-link-icon {
	width: 34px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -0px -799px;
}

html .sntndr .inline.tpa-link.fechos-tpa .tpa-link-icon {
	width: 34px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -124px -799px;
}

html .sntndr.external-print .estatitiscas-tpa-link {
	display: none;
}

html .sntndr.external-print .groups-tpa-link {
	display: none;
}

html .sntndr .estatisticas-tpa-filters {
	margin-bottom: 30px;
	margin-left: -20px;
}

html .sntndr .estatitiscas-tpa-link a {
	vertical-align: middle;
}

html .sntndr .groups-tpa-link a {
	vertical-align: middle;
}

html .sntndr .groups-tpa-link {
	font-size: 15px;
	color: #5A88AD;
}

html .sntndr.external-print .cancel-tpa-link {
	display: none;
}

html .sntndr .cancel-tpa-link a {
	vertical-align: middle;
}

html .sntndr .cancel-tpa-link {
	font-size: 16px;
	color: #5A88AD;
}

html .sntndr .contextual-menu-content.tpa-group-filter-option-div {
	top: 35px;
	left: 0px !important;
	overflow: hidden;
}

html .sntndr .estatitiscas-tpa-link {
	font-size: 16px;
	color: #5A88AD;
}

html .sntndr .header-filters>ul>li .value-filter {
	width: 100px;
	box-sizing: content-box;
}

html .sntndr .header-filters>ul>li.not-button {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	box-shadow: none;
	margin-left: 10px;
}

html .sntndr .styled-dropdown.complex.tpa-group-filter {
	display: inline-block;
	height: 35px;
	width: 300px;
	vertical-align: top;
}

html .sntndr .tpa-group-filter.styled-dropdown.complex:after {
	content: "";
	position: absolute;
	right: 1px;
	top: 1px;
	width: 34px;
	height: 33px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	background-clip: padding-box;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -101px -342px;
}

html .sntndr .styled-dropdown.complex a.tpa-filter-estatisticas-selected-item
	{
	padding: 7px 10px 6px 10px;
}

html .sntndr .tpa-list-options {
	padding-bottom: 10px;
	padding-top: 10px;
}

html .sntndr .tpa-group-options {
	padding-bottom: 10px;
	padding-top: 10px;
}

html .sntndr ul.contextual-menu-content.right li.option-item {
	color: #5b89ac;
	font-size: 16px;
	width: 95%;
	padding-left: 15px !important;
}

html .sntndr ul.contextual-menu-content.right li.option-item.separator {
	border-bottom: 1px solid #cccccb;
}

html .sntndr .filtered-terminals {
	padding-left: 40px;
	color: #5b89ac;
	text-decoration: none;
	font-size: 15px;
	cursor: pointer;
}

html .sntndr .filtered-groups {
	padding-left: 40px;
	color: #5b89ac;
	text-decoration: none;
	font-size: 15px;
	cursor: pointer;
}

html .sntndr .header-label.tpa {
	margin-left: 20px;
	font-size: 15px;
}

html .sntndr .selectable-group-tpa {
	background: url("../images/facelift/sprite.png") no-repeat scroll -79px
		-800px transparent;
	display: inline-block;
	width: 24px;
	height: 23px;
	margin-right: 5px;
	margin-top: 5px;
}

html .sntndr .inline.tpa-client-combo-div.marged-left {
	margin-left: 20px !important;
	min-width: 390px;
}

html .sntndr .styled-dropdown.simple .tpa-client-title {
	font-weight: bold;
	font-size: 16px;
	color: #808080;
}

html .sntndr .styled-dropdown.simple .tpa-client-title.selected {
	font-size: 20px;
	font-family: Santander Headline;
	color: #9F9D9B;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: normal;
}

html .sntndr .list-section.double-column-list .selected-items-section ul.tpa-group-selected-list
	{
	height: 240px;
	width: 190px;
}

html .sntndr .form-field .styled-dropdown.complex.tpa-account-filter.disabled
	{
	background: #f8fafb;
}

html .sntndr .tpa-group-name-list {
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 300px;
}

html .sntndr .info-container .info .filter-tooltip.title-tpa-group-name
	{
	left: -40px;
}

html .sntndr .styled-dropdown.fixed>ul li.tpa-account-active.active:before
	{
	background: none
}

/* Estatisticas TPA - fim */

/*Tranferencias Intantaneas*/
html .sntndr .info-container .info.active .info-popup-transf {
	display: inherit;
}

html .sntndr .info-container .info .info-popup-transf {
	position: absolute;
	display: none;
	top: 18px;
	border-radius: 3px;
	background-color: #E8EEF7;
	padding: 20px;
	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.4);
	min-width: 500px;
	z-index: 15;
	font-size: 14px;
	font-weight: 300;
	color: #50504c;
	text-align: left;
	text-transform: none;
}

html .div-info-popup-transf:before {
	background: url("../images/facelift/sprite.png") no-repeat scroll -189px
		-753px transparent;
	display: inline-block;
	width: 38px;
	height: 41px;
	content: "";
	margin-left: -54px;
	position: absolute;
}

html .div-info-popup-transf-instant:before {
	background: url("../images/facelift/sprite.png") no-repeat scroll -189px
		-750px transparent;
	display: inline-block;
	width: 37px;
	height: 36px;
	content: "";
	margin-left: -54px;
	position: absolute;
}

html .sntndr .instant-new {
	background-color: #22B4B9;
	border-color: #22B4B9;
	box-shadow: 0px 0px 5px #4E71A5;
	border-radius: 3px;
	font-size: 12px;
	color: #FFFFFF;
	padding: 5px 5px;
}

html .sntndr .pl-new {
	background-color: #23779A;
	border-color: #23779A;
	height: 51px;
	wight: 20px;
	border-radius: 4px;
	padding: 0px 8px;
	margin-left: 8px;
	font-weight: 400;
	color: #FFFFFF;
	text-align: center;
	text-shadow: none;
}

html .sntndr .new-label-on-avatar-menu {
   background-color: #23779A;
   border-color: #23779A;
   border-radius: 4px;
   color: #FFFFFF;
   left: -20px;
   top: 3px;
   font-family: Santander Micro Text;
   font-weight: 400;
   font-size: 12px;
   line-height: 20px;
   letter-spacing: 0%;
   text-align: center;
   display: inline-grid;
   width: 40px;
   height: 20px;
   align-content: center;
   justify-content: center;
   align-items: baseline;
   justify-items: stretch;
   margin: 0px 0px 0px 0px !important;
}

html .sntndr #xFileIframe {
    width:1225px;
    height:2100px;
    border: none;

}

html .sntndr .container.padding-top-20 {
    padding-top: 20px;
}

html .sntndr .feedback-message.warning-instant {
	border: 0px solid;
	background-color: #FDF0DF;
}

html .sntndr .feedback-message.warning-instant:before {
	position: absolute;
	left: 30px;
	content: "";
	display: block;
	width: 28px;
	height: 24px;
	background: url(../images/svg/Aviso.svg);
}

html .sntndr .feedback-message.warning-instant .fb-m-title {
	color: #E59D27;
	text-shadow: 0px 1px #fff;
	font-size: 16px;
	font-family: Santander Headline;
	font-weight: bold;
	margin-left: 28px;
}

html .sntndr .feedback-message.warning-instant .fb-m-info .fb-m-description
	{
	display: table;
	font-size: 15px;
	color: #4d4d4d;
	font-weight: 300;
	padding-top: 4px;
	margin-left: 30px;
}

/* Arrow box yellow */
html .arrow-box {
	position: absolute;
	background: #fefcdb;
	border: 2px solid #ffbf00;
}

html .arrow-box:before {
	border-color: rgba(255, 191, 0, 0);
	border-right-color: #ffbf00;
	border-width: 35px;
	margin-top: -35px;
}

html .arrow-box:after, .arrow-box:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

html .arrow-box:after {
	border-color: rgba(254, 252, 219, 0);
	border-right-color: #fefcdb;
	border-width: 32px;
	margin-top: -32px;
}

/* Gift Cards */
html .sntndr>.main-section .content-wrapper>section>header .top-description .cartoes-oferta-header .header-filters
	{
	padding-left: 0px;
	margin-left: 0px;
}

html .sntndr .actions-menu .link-pesquisar a {
	font-weight: bold;
	cursor: pointer;
	font-size: 14px;
	white-space: nowrap;
	text-decoration: underline;
}

html .sntndr .actions-menu>li.search>a:before {
	position: absolute;
	top: 8px;
	left: 8px;
	content: "";
	display: block;
	width: 18px;
	height: 20px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -105px -168px;
}

html .sntndr .gift-cards-error-message {
	color: #b22f33;
	float: left;
	font-size: 15px;
	font-weight: 300;
	min-width: 380px;
	text-shadow: 0px 1px #fff;
}

html .sntndr .alert-icon-email {
	width: 28px;
	height: 24px;
	background: url(../images/svg/Aviso.svg);
	margin-top: 20px;
	margin-left: 10px;
}

html .line {
	position: relative;
}

html .line:after {
	content: '';
	position: absolute;
	left: 95%;
	border-right: 1px solid #000000;
	top: 0%;
	bottom: 0%;
}

html .pag-estado-info {
	font-size: 13px;
}

html .pag-servicos-info {
	max-width: 320px;
	font-size: 13px;
}

html .row .pag-estado::before {
	content: "";
	color: black;
}

html .sntndr #login-popup .form-field.with-float {
	display: flex;
	flex-direction: column;
	width: 320px;
	position: relative;
	height: 79px;
}

html .sntndr #login-popup [type=text], html .sntndr #login-popup [type=password]
	{
	padding-left: 32px;
	background-color: #fff;
	height: 48px;
	box-shadow: none;
	border: 1px solid #d5e3e8;
	border-bottom: 1px solid #257FA4;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	padding: 14px 16px 0 10px;
	outline: 0;
	width: 100%;
	margin-top: 10px
}

html .sntndr #login-popup [type=text]::-ms-clear {
	display: none;
}

html .sntndr #login-popup [type=text].error, html .sntndr #login-popup [type=password].error
	{
	border-bottom: 1px solid #CC0000;
}

html .sntndr #login-popup .form-field.with-float label.error {
	color: #CC0000;
}

html .sntndr #login-popup .form-field.with-float label {
	font-size: 16px;
	padding: 0 12px;
	pointer-events: none;
	position: absolute;
	transform: translate(0, 26px) scale(1);
	z-index: 11;
	transform-origin: top left;
	transition: all 0.2s ease-out;
	left: 0;
	top: 0;
}

html .sntndr #login-popup .form-field.with-float:focus-within label {
	transform: translate(2px, 16px) scale(0.75);
}

html .sntndr #login-popup .form-field.with-float .active {
	transform: translate(2px, 16px) scale(0.75);
}

html .sntndr #login-popup .login-submit-btn {
	height: 40px;
	width: 320px;
	border-radius: 100px;
	background-color: #EC0000;
	background-image: none;
	color: white;
	text-transform: none;
	cursor: pointer;
	margin-bottom: 20px;
	text-shadow: none;
	border: none;
	box-shadow: none;
}

html .sntndr #login-popup .login-submit-btn:hover {
	background-color: #CC0000;
}

html .sntndr #login-popup .login-submit-btn:active {
	background-color: #990000;
}

html .sntndr #login-popup #spinner {
	display: none;
	position: relative;
	margin-left: calc(50% - 12px);
	width: 24px;
	height: 24px;
	margin-top: -54px;
	margin-bottom: 30px;
}

html .sntndr #login-popup .spinner-area {
	width: 320px;
	margin-top: 10px;
}

@
-moz-keyframes spin-loading { 100% {
	-moz-transform: rotate(-360deg);
}

}
@
-webkit-keyframes spin-loading { 100% {
	-webkit-transform: rotate(-360deg);
}

}
@
keyframes spin-loading { 100% {
	-webkit-transform: rotate(-360deg);
	transform: rotate(-360deg);
}

}
html .sntndr #login-popup #spinner .santander-icon-reload:before {
	font-size: 28px;
}

html .sntndr #login-popup .show-password-button, html .sntndr #login-popup .clear-input-button
	{
	position: absolute;
	top: 34px;
	right: 15px;
	height: 24px;
	transform: translateY(-50%);
	color: silver;
	z-index: 11;
	display: inline-block;
	cursor: pointer;
	transition: opacity 200ms;
	background-color: #137E84;
	box-shadow: none;
	background: white;
	border: none;
	font-size: 22px;
	margin: 0;
	padding: 0;
	background: transparent;
}

html .sntndr #login-popup .show-password-button:focus, html .sntndr #login-popup .clear-input-button:focus,
	html .sntndr #login-popup .login-submit-btn:focus {
	outline: -webkit-focus-ring-color auto 0px;
}

html .sntndr #login-popup .clear-input-button {
	font-size: 16px;
	right: 20px;
	display: none;
}

html .sntndr #login-popup #clear-input-button-pwd {
	display: none;
}

html .sntndr #login-popup input[type=password]:focus {
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2);
}

html .sntndr #login-popup .mandatory-field-error {
	height: 21px;
	width: 286.24px;
	color: #CC0000;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 21px;
	margin-left: 12px;
	display: none;
}
/*
html .sntndr #login-popup #editing-password [type="password"] {
    padding-left: 10px;
}
*/

/*Fim Login - Ajuste nos campos de input */
html .sntndr .form-field-change-pass {
	margin-top: 20px !important;
}

html .sntndr .title-change-pass {
	font-size: 16px;
	text-align: left !important;
	"
}

html .sntndr .change-pass-warn-message {
	color: #ecad54;
	float: left;
	font-size: 14px;
	font-weight: 300;
	min-width: 380px;
	text-shadow: 0px 1px #fff;
}

html .sntndr .change-pass-error-message {
	color: #b22f33;
	float: left;
	font-size: 15px;
	font-weight: 300;
	min-width: 380px;
	text-shadow: 0px 1px #fff;
}

html .sntndr .btn-submit-change-pass {
	margin-left: 30px;
}

html .sntndr .arrow-box-border {
	z-index: 100;
	width: 440px;
	position: absolute;
	background: #ffffff;
	border: 1px solid #19c3c9;
	box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	padding: 10px;
	margin-top: 10px;
}

html .sntndr .arrow-box-border:after, .arrow-box-border:before {
	bottom: 100%;
	left: 10%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

html .sntndr .arrow-box-border:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 7px;
	margin-left: -7px;
}

html .sntndr .arrow-box-border:before {
	border-color: rgba(25, 195, 201, 0);
	border-bottom-color: #19c3c9;
	border-width: 9px;
	margin-left: -9px;
}

html .sntndr ul.rules {
	font-size: 14px;
	font-weight: 300;
	color: #50504c;
}

html .sntndr ul.rules>li {
	margin-top: 5px;
}

html .sntndr ul.rules>li:before {
	position: absolute;
	left: 0;
	margin-left: 25px;
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -306px -751px;
}

html .sntndr ul.rules>li.performed:before {
	position: absolute;
	left: 0;
	margin-left: 25px;
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -306px -768px;
}
/* Correo para caber na mesma linha at 40 caracteres no nome da conta no combobox e listagem - ini */
html .sntndr .styled-dropdown.complex a .title, html .sntndr .styled-dropdown.complex .selected-item>span .title
	{
	font-size: 14px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap !important;
}

html .sntndr .popup>ul.accounts-list li a .title {
	font-size: 14px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap !important;
}

html .sntndr .gray-block.single-account>span.account .title {
	font-size: 14px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
/* Correo para caber na mesma linha at 40 caracteres no nome da conta no combobox e listagem - fim */

/* leasing  ini*/
html .sntndr .value.align-right.count-leasing {
	font-weight: 300;
	margin-left: 175px;
}

html .sntndr .item-info.align-left-leasing {
	padding-left: 30px;
}

html .sntndr .related-content-leasing {
	width: 290px;
}

html .sntndr .sntndr-table .description-leasingvalue {
	font-family: Santander Micro Text;
	font-weight: 600;
	font-size: 16px;
	color: #7f7f7f;
	margin-top: 5px;
}

html .sntndr .row-leasing {
	display: table;
	table-layout: fixed;
	width: 115.5%;
	margin-top: 20px;
	line-height: 20px;
	border-radius: 4px;
	border: 1px solid #ebebec;
	padding: 24px;
	padding-right: 96px;
}

html .sntndr .right-leasing {
	float: right;
	padding-top: 30px;
	padding-bottom: 20px;
}

html .sntndr .left-leasing {
	width: 50%;
	float: left;
	padding-top: 30px;
}

html .sntndr .lbl-leasing {
	font-family: Santander Micro Text;
	color: #666666;
	font-size: 16px;
	padding-left: 30px;
	padding-bottom: 20px;
	font-weight: 300;
}

html .sntndr .lbl-right-leasing {
	font-family: Santander Micro Text;
	color: #666666;
	font-size: 16px;
	padding-left: 30px;
	text-align: right;
	padding-bottom: 10px;
	font-weight: 300;
	padding-right: 10px;
}

html .sntndr .leasing-column-right {
    text-align: right !important;
}

html .sntndr .leasing-data-title {
	font-size: 20px;
	font-weight: 700;
	font-family: 'Santander Headline';
	padding-bottom:24px;
}

html .sntndr .leasing-column-left {
    text-align: left  !important;
}


html .sntndr .table-right-leasing {
	text-align: right;
}

html .sntndr .info-container-right-leasing {
	position: relative;
	display: inline-block;
	padding-left: 30px;
}

html .sntndr .info-container-leasing {
	position: relative;
	display: inline-block;
}

html .sntndr .inline.left-leasing .lbl-leasing .val-leasing {
	font-size: 24px;
	color: #323232;
	font-weight: 300;
}

html .sntndr .inline-leasing-right {
	display: inline-block;
	vertical-align: top;
	padding-top: 30px;
	float: right;
	width: 375px;
}

html .sntndr .no-margin-top .inline-leasing-left {
	display: inline-block;
	vertical-align: top;
	padding-top: 30px;
	float: left;
}

html .sntndr .inline-leasing-top-right {
	display: inline-block;
	vertical-align: top;
}

html .sntndr .leasing-value-right {
	font-size: 13px;
	color: #999999;
	font-weight: 300;
	padding-bottom: 10px;
}

html .sntndr .inline.left-leasing .lbl-leasing .currency-leasing {
	font-size: 13px;
}

html .sntndr .inline.left-leasing .lbl-leasing .data-leasing {
	color: #323232;
	font-weight: 500;
}

html .sntndr .data-right-leasing {
	color: #323232;
	font-size: 16px;
	padding-bottom: 10px;
	font-weight: 500;
}

html .sntndr .inline.left-leasing .lbl-leasing .datastyle-leasing {
	font-weight: 500;
}

html .sntndr .inline.left-leasing .lbl-leasing .link-leasing {
	font-style: italic;
	font-size: 15px;
	text-decoration: underline;
	font-weight: 400;
}

html  .sntndr .underline-leasing {
	border-bottom: 1px solid #b2b2b2;
	padding-bottom: 40px;
	padding-top: 40px;
}

html .sntndr .item-info.collapsed .no-margin-top .inline-leasing {
	display: inline-block;
	vertical-align: top;
}

html .sntndr .descriptionData-leasingvalue {
	font-family: Santander Micro Text;
	font-weight: 500;
	font-size: 16px;
	color: #787979;
	margin-top: 16px;
	padding-bottom: 5px;
}

html .sntndr .main-back-link-leasing {
	display: block;
	position: relative;
	padding-left: 15px;
	text-decoration: underline;
	font-size: 15px;
	font-weight: 300;
	margin-top: -25px;
	margin-bottom: 9px;
}

html .sntndr .header-actions.leasing-table:before, html .sntndr .header-actions.leasing-table:after
	{
	left: 0px;
}

html .sntndr.external-print .main-back-link-leasing {
	display: none;
}

html .sntndr .main-back-link-leasing:before {
	position: absolute;
	top: 4px;
	left: 0;
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -114px -106px;
}

html .sntndr .no-margin-top .valData-leasing {
	font-size: 14px;
	font-weight: 600;
}

html .sntndr .leasing-currency-symbol:before {
	position: absolute;
	content: "";
	display: block;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll 0 -58px;
	width: 32px;
	height: 40px;
	margin-top: -10px;
	margin-left: -10px;
}

html .sntndr .leasing-doAccount-symbol {
	padding-left: 10px;
	display: inline-block;
}

html .sntndr .leasing-do {
	float: right;
	margin-left: 41px;
	margin-top: -20px;
	padding-bottom: 35px;
}

html .sntndr .no-margin-top .valData-leasing-link {
	font-size: 16px;
	font-weight: 600;
}

html .sntndr .no-margin-top .leasingDOAccountValue {
	font-family: Santander Micro Text;
	font-weight: 500;
	font-size: 16px;
	color: #787979;
	margin-top: 6px;
	padding-bottom: 5px;
}

html .sntndr .leasing-currency-symbol {
	width: 31px;
	font-size: 15px;
	left: 0px;
	text-align: center;
	color: #ec0000;
	font-weight: bold;
}

html .sntndr .leasing-doAccount-Icon {
	width: 22px;
	padding-left: 10px;
	padding-top: 20px;
	vertical-align: middle;
	border-top: none;
}

html .sntndr .inline.leasing-rendas-option {
	margin-bottom: 50px;
	width: 190px;
	margin-top: 50px;
}

html .sntndr .inline.leasing-rendas-option.ative {
	margin-bottom: 50px;
	width: 190px;
	background: #d6d6d6;
}

html .sntndr .inline.leasing-rendas-option.prox {
	margin-left: -3px;
}

html .sntndr .leasing-option-rendas {
	text-align: center;
}

html .sntndr>.main-section .content-wrapper>section .leasing-main-content
	{
	float: left;
	width: 820px;
}
/*leasing fim */

/* Novidades - INI */
html .div-popup-novidades {
	position: fixed;
	top: 15%;
	right: -550px;
	height: 100px;
	width: 625px;
	transform-origin: bottom left;
	z-index: 999;
}

html .div-popup-novidades .div-link-novidades {
	background-color: #1bb3bc;
	height: 25px;
	width: 125px;
	right: 0;
	border: 5px 0px 0px 5px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	text-align: center;
	padding-top: 5px;
	margin-top: 48px;
	-ms-transform: rotate(270deg); /* IE 9 */
	-webkit-transform: rotate(270deg); /* Chrome, Safari, Opera */
	transform: rotate(270deg);
	float: left;
}

html .div-link-novidades a, html .div-link-novidades a:hover {
	font-family: Santander Micro Text;
	font-weight: bold;
	font-size: 15px;
	color: #fff;
	margin-top: 5px;
	text-decoration: none;
}

html .div-popup-novidades .div-lista-novidades {
	position: absolute;
	right: 18px;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0px 0px 6px #b7b6b6;
	float: right;
	min-height: 200px;
	max-height: 500px;
	height: auto;
	width: 530px;
	overflow-y: auto;
}

html .div-lista-novidades .div-novidade {
	padding: 20px 20px 15px 20px;
}

html .div-lista-novidades .div-novidade:hover {
	background-color: #f9fafa;
}

html .div-lista-novidades .div-novidade .div-titulo-novidade {
	font-size: 18px;
	color: #333333;
}

html .div-lista-novidades .div-novidade .div-descricao-novidade {
	margin-top: 10px;
	font-size: 14px;
	color: #4d4e4e;
}

html .div-lista-novidades .div-novidade .div-imagem-novidade {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}

html .div-lista-novidades .div-novidade .div-data-novidade {
	margin-top: 15px;
	font-size: 12px;
	color: #808080;
}

html .div-lista-novidades .div-novidade-separator {
	border-bottom: 1px solid;
	border-color: #e6e6e6;
}

html .div-lista-novidades .div-novidade .div-data-novidade:before {
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -324px -747px;
	display: inline-block;
	width: 20px;
	height: 18px;
	content: "";
	vertical-align: -25%;
	padding-right: 5px;
}

html .div-lista-novidades .div-novidade .div-like-novidade-uncheck {
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -326px -766px;
	width: 21px;
	height: 19px;
	float: right;
	margin-top: -20px;
	cursor: pointer;
}

html .div-lista-novidades .div-novidade .div-like-novidade-check {
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -326px -784px;
	width: 21px;
	height: 19px;
	float: right;
	margin-top: -20px;
	cursor: pointer;
}

html .div-popup-novidades .div-novidade-icon-close {
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -160px -164px;
	width: 19px;
	height: 24px;
	float: right;
	margin-top: -10px;
	cursor: pointer;
}
/* Novidades - FIM */
html .sntndr .header-actions>ul>li.invert-btn {
	padding-left: 21px;
	left: 0px;
	padding: 0px 15p;
	ox-shadow: 0px1px 0 #f2f2f2;
}

html .sntndr .header-actions>ul>li.invert-btn:before {
	content: "";
	display: block;
	position: absolute;
	top: 7px;
	left: 4px;
	width: 21px;
	height: 19px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -58px -102px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

html .sntndr .invert-btn:hover {
	background-image: linear-gradient(to bottom, #ffffff 9%, #fefefe 80%);
	background-color: #fefefe;
}

html .sntndr .box-divisas {
	border: 1px solid #ebebec;
	padding-top: 15px;
	padding-left: 20px;
	padding-bottom: 15px;
	background-color: #FFFFFF;
	height: 156px;
	border-radius: 0px;
}

html .sntndr .box-divisas .firstNumber {
	font-size: 39px;
	font-family: Santander Micro Text;
	color: #000000;
}

html .sntndr .box-divisas .secondNumber {
	font-size: 68px;
	color: #0071bc;
	font-family: Santander Micro Text;
	font-weight: bold;
}

html .sntndr .formatDivisas {
	font-size: 14px;
	font-weight: 300;
	font-family: Santander Micro Text;
}

html .sntndr .dateTime {
	font-size: 14px;
	font-weight: 300;
	color: #676767;
	font-family: Santander Micro Text;
	margin-top: 20px;
}

html .sntndr .box-two {
	border: 1px solid #ebebec;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
	height: 197px;
}

html .sntndr .btn-forex {
	width: 95px;
}

html .sntndr .btn-forex-negociar {
	width: 150px;
	height: 60px;
	white-space: normal;
}

html .sntndr .flag-forex {
	width: 35px;
	display: inline-block;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
}

html .sntndr .sntndr-forex-loading .loading {
	position: relative;
}

html .sntndr .list-section .list-content .list-item.report .cards::before,
	html .sntndr .list-section .list-content tr.report .cards::before {
	margin-top: 22px;
}

/*  Lotes de Referencia pagamento */
html .sntndr .list-section.table .header-lote-quantidade {
	padding-bottom: 10px;
}

html .sntndr .list-section.table .header-lote-quantidade .label {
	font-family: Santander Micro Text;
	font-size: 16px;
	color: #323232;
	display: inline;
	border-left: 1px solid #8a8a9e;
	padding-left: 8px;
}

html .sntndr .list-section.table .header-lote-quantidade .listadas {
	font-family: Santander Micro Text;
	font-size: 16px;
	color: #323232;
	font-weight: bold;
	display: inline;
}

html .sntndr .list-section.table .header-lote-quantidade .link {
	font-size: 14px;
	color: #323232;
	display: inline;
	cursor: pointer;
	text-decoration: underline;
	border-left: 1px solid #8a8a9e;
	padding-left: 8px;
}

html .sntndr .list-section.table .header-lote-quantidade .link>a:before
	{
	position: relative;
	top: 3px;
	left: 1px;
	content: "";
	display: inline-block;
	width: 20px;
	height: 18px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -396px -804px;
}

html .sntndr .list-section.table .header-lote-quantidade .value {
	font-family: Exo, Arial;
	font-size: 16px;
	color: #323232;
	font-weight: bold;
	display: inline;
	padding-right: 10px;
}

html .sntndr .list-section.table .header-lote-quantidade .info {
	font-family: Exo, Arial;
	font-size: 14px;
	font-weight: bold;
	display: inline;
	padding-right: 10px;
	border-left: 1px solid #8a8a9e;
	padding-left: 8px;
	color: #3383bf;
}

html .sntndr .list-section.table .header-lote-quantidade .info span:before
	{
	position: relative;
	top: 3px;
	left: 3px;
	content: "";
	display: inline-block;
	width: 20px;
	height: 17px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -326px -749px;
}

html .sntndr li.pendentes:before {
	content: "";
	display: block;
	width: 43px;
	height: 43px;
	position: absolute;
	top: 0;
	left: 0;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -352px -797px;
}

html .sntndr .container .downloadFile-button:before {
	position: relative;
	top: 4px;
	left: -3px;
	content: "";
	display: inline-block;
	width: 12px;
	height: 19px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -57px -100px;
}

html .sntndr .container .info_referencia {
	margin-top: 20px;
	margin-bottom: 20px;
}

html .sntndr .container .container.inner-container {
	background: rgba(151, 154, 147, 0.1);
	margin-top: -1px;
	padding: 10px 30px 18px 23px;
	width: 762px;
	border-radius: 6px;
}

html .sntndr .container .container.inner-container.info {
	padding: 0px 30px 10px 23px;
}

html .sntndr .container .criar_lote_referencia {
	padding: 8px 0px 35px 18px;
}

html .sntndr .container.inner-container .input-field.inline_relative {
	position: relative;
	float: none;
	display: inline-block;
	padding-left: 14px;
	padding-right: 14px;
}

html .sntndr .container.inner-container .apagar_ref {
	position: relative;
	display: inline-block;
	float: right;
	margin-top: -20px;
}

html .sntndr .container.inner-container .remove_ref {
	position: relative;
	display: inline-block;
	float: right;
	margin-top: -40px;
}

html .sntndr .container.inner-container.detalhe.hide, html .sntndr .container.inner-container.info.hide,
	html .sntndr .container.inner-container.buttons.hide {
	display: none;
}

html .sntndr .container.inner-container.info .detail {
	display: inline-block;
	padding-top: 6px;
	padding-left: 15px;
}

html .sntndr .container.inner-container.info .detail>label {
	display: inline-block;
	float: none;
}

html .sntndr .container.inner-container.info .detail>label.description {
	display: inline-block;
	float: none;
	border-left: 1px solid #cccccc;
	padding-left: 12px;
	color: #080808;
	font-weight: 400;
}

html .sntndr .container.inner-container.info .expand {
	cursor: pointer;
	content: "";
	display: block;
	position: relative;
	top: 20px;
	right: 4px;
	width: 13px;
	height: 7px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll 0 -212px;
}

html .sntndr .container.inner-container.info .collapse {
	cursor: pointer;
	content: "";
	display: block;
	position: relative;
	top: 20px;
	right: 4px;
	width: 16px;
	height: 7px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -21px -212px;
}

html .sntndr .container .link.hidden-link.adcionar_referencias:before {
	cursor: pointer;
	content: "";
	display: inline-block;
	position: relative;
	top: 1px;
	right: 7px;
	width: 13px;
	height: 11px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -83px -212px;
}

html .sntndr .styled-dropdown.schedule.datepicker-handler.input-field.inline_relative.error
	{
	border-color: #fd0505cc !important;
	border: 0.5px solid;
}

html .sntndr .list-content.large-gray-block .lista_referenicas .info_referencia.error
	{
	border: 1px solid;
	border-color: #ff0202cc;
	border-radius: 9px;
}

html .sntndr .container ul.actions-menu li.close-operation>a:after {
	position: absolute;
	display: block;
	height: 24px;
	width: 19px;
	top: 0;
	bottom: 0;
	left: 7px;
	margin: auto;
	content: "";
	z-index: 9;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -160px -163px;
}

html .sntndr .container .criar_lote_referencia .link.criar-lotes-referencia:before
	{
	content: "";
	display: inline-block;
	top: 6px;
	left: -2px;
	width: 21px;
	height: 22px;
	position: relative;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -201px -802px;
}

html .sntndr .container .criar_lote_referencia .link.resumo_pagamentos:before
	{
	content: "";
	display: inline-block;
	position: relative;
	top: 6px;
	left: -2px;
	width: 18px;
	height: 22px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -223px -801px;
}

html .sntndr .container.inner-container.detalhe .input-inner-feedback.error.marged-top.field-click-container
	{
	max-width: 498px;
	position: relative;
	border-radius: 3px;
	padding: 10px;
	background-color: #f5e0e0;
	border: 1px solid #c67474;
	width: 418px;
}

html .sntndr .container.inner-container.detalhe .input-inner-feedback.error.marged-top.field-click-container .fb-title
	{
	white-space: nowrap;
	color: #b02024;
	font-size: 15px;
	font-weight: normal;
}

html .sntndr .container .lista_referenicas_error {
	width: 740px;
	position: relative;
	border-radius: 3px;
	padding: 10px;
	background-color: #f5e0e0;
	border: 1px solid #c67474;
	white-space: nowrap;
	color: #b02024;
	font-size: 15px;
	font-weight: normal;
	display: none;
}

/* Fim lotes referencia de pagamento */
html .sntndr div.migracao.info-icon {
	content: "";
	display: block;
	width: 34px;
	height: 34px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -262px -341px;
	margin-left: auto;
	margin-right: auto;
}

html .sntndr span.change-number {
	position: absolute;
	margin-left: 7px;
	margin-top: 7px;
	content: "";
	display: inline;
	width: 20px;
	height: 20px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -0px -480px;
}

html .sntndr li.ordain.mig-autorizadores div.person:before {
	content: "";
	display: inline-block;
	vertical-align: text-bottom;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -294px -130px;
	width: 16px;
	height: 15px;
}

html .sntndr .list-section.table .list-content button.more-items:after {
	content: "";
	display: inline-flex;
	top: 13px;
	right: 15px;
	width: 13px;
	height: 8px;
	margin-left: 3px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll 0px -212px;
}

html .sntndr .list-section.table .list-content button.more-items.expanded:after
	{
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -23px -212px;
}

html .sntndr .matrix-aside .matrix-img {
	height: 167px;
	width: 258px;
	margin-bottom: 15px;
	background: transparent url(../images/facelift/cartao-matriz-bst.png)
		no-repeat scroll 0px 0px;
}

html .sntndr section#sms-aside div.sms-icon {
	position: absolute;
	margin-left: 180px;
	margin-top: 5px;
	content: "";
	display: inline;
	width: 27px;
	height: 34px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -415px -743px;
}

html #mig-welcome-popup div.mig_welcome_no_rules {
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -352px -745px;
	content: " ";
	display: block;
	width: 60px;
	height: 49px;
	margin-left: auto;
	margin-right: auto;
}

/* INI GESTAO UTILIZADORES */
html .sntndr .container .criar_utilizador_referencia {
	padding-bottom: 8px;
}

html .sntndr .container .criar_utilizador_referencia .link.criar-utilizador-referencia:before
	{
	content: "";
	display: inline-block;
	top: 6px;
	left: -2px;
	width: 21px;
	height: 22px;
	position: relative;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -201px -802px;
}

html .sntndr .container .list-content.marged-top .small.align-left.state-value-descriptor
	{
	padding-left: 424px
}

html .sntndr .container .list-content.marged-top .state-value {
	font-family: Santander Micro Text;
	font-weight: 600;
	font-size: 16px;
	color: #000000;
	margin-top: 5px;
	text-align: center;
	padding-left: 115px;
}

html .sntndr .container .list-content.marged-top .align-column-value-left
	{
	padding-left: 45px;
}

html .sntndr .container .list-content.marged-top .align-column-value-right
	{
	padding-left: 45px;
	text-align: right;
}

html .sntndr .container .list-content.marged-top .align-column-value-center
	{
	padding-left: 45px;
	text-align: center;
}

html .sntndr .container .list-content.marged-top .align-column-stateValue-center
	{
	padding-left: 115px;
	text-align: center;
	padding-right: 44px;
}

html .sntndr .container .align-right .item-info {
	width: 160px;
	float: right;
}

html .sntndr .state-description-value {
	padding-right: 50px !important;
}

html .sntndr .list-section .list-content .list-item.report .cards::before,
	html .sntndr .list-section .list-content tr.report .cards::before {
	margin-top: 22px;
}

html .sntndr .main-content .general-info-section .label, html .sntndr .main-content .general-gray-block label
	{
	font-size: 14px;
	font-weight: 300;
	color: #4d4d4d;
	text-shadow: 0px 1px white;
}

html .sntndr .main-content .general-info-section {
	padding-top: 45px;
}

html .sntndr .column.nome.title.general-label-title {
	padding-top: 25px;
}

html .sntndr .genaral-gray-block .row>div .column.general, html .sntndr .general-gray-block .row>div .column.general div.input-field
	{
	width: 220px;
}

html .sntndr .general-gray-block-title {
	font-weight: bold;
	font-size: 16px;
}

html .sntndr .submit-btn.fixed-width-btn.general-button {
	font-weight: bold;
	font-size: 16px;
}

html .sntndr .large-gray-block.general-gray-block {
	padding: 30px 30px 30px 30px;
	min-width: 760px;
	border-radius: 1%;
}

html .sntndr .large-gray-block.general-gray-block .insurance.form-selection .radio-option
	{
	margin-top: 5px;
}

html .sntndr .rounded-number.general.tabs {
	margin-right: 0px;
}

html .sntndr .rounded-number.general .number {
	width: 25px;
	height: 25px;
	line-height: 25px;
}

html .sntndr .rounded-number.general.selected .title {
	font-weight: bold;
	border-bottom: 3px solid #c5c5c5;
}

html .sntndr .rounded-number.general.selected .number {
	background-color: lightgrey;
	border: 1px solid #797878;
}

html .sntndr .rounded-number.general.not-selected .number {
	color: #b4b3b3;
	border: 1px solid #b4b3b3;
	background-color: #e6e5e5;
}

html .sntndr .rounded-number.general.not-selected .title {
	color: #b4b3b3;
	font-weight: bold;
}

html .sntndr .general-gray-block.wizard-block.align-left.wizard-user-data .general-center
	{
	text-align: center;
}

html .sntndr .general-gray-block.wizard-block.align-left.wizard-user-dat
	{
	min-height: 400px;
}

html .sntndr  select.empresas-select {
	width: 85px;
}

html .sntndr .empresas-select.select-placeholder {
	color: #999999;
	font-style: italic;
}

html .sntndr .general-gray-block-button {
	font-weight: bold;
	font-size: 14px;
	color: #666666;
}

html .sntndr .general-simple-box {
	position: relative;
	height: 34px;
	padding: 0px 44px 0px 10px;
	background: none;
	-webkit-appearance: none;
	font-size: 15px;
	color: #323232;
	padding-right: 40px;
	background-color: #fff;
	font-family: Santander Micro Text;
	z-index: 10;
	border: none;
	box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
	border-radius: 4px;
	width: 229px;
}

html .sntndr .simple-box-text {
	line-height: 32px;
	font-size: 15px;
	color: #323232;
}

html .sntndr .list-section.double-column-list .selected-accounts-section ul.accounts-group-selected-list
	{
	height: 240px;
	width: 400;
}

html .sntndr .selected-accounts-section .accounts-group-selected-list li.client_li
	{
	color: #4d4e4e;
	font-weight: bold;
	cursor: pointer;
	font-size: 17px;
	width: 400px;
	margin-top: 25px;
	margin-bottom: 10px;
}

html .sntndr .selected-accounts-section .accounts-group-selected-list li.client_li.toggle-hide
	{
	color: #4d4e4e;
	font-weight: bold;
	cursor: pointer;
	font-size: 16px;
	border-bottom: 1px solid #666666;
}

html .sntndr .selected-accounts-section .accounts-group-selected-list li.client_li:before
	{
	content: "";
	display: inline-block;
	top: 1.5px;
	left: -1px;
	width: 14px;
	height: 12px;
	position: relative;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -246px -802px;
	cursor: pointer;
}

html .sntndr .selected-accounts-section .accounts-group-selected-list li.client_li.toggle-hide:before
	{
	content: "";
	display: inline-block;
	top: 1.5px;
	left: -1px;
	width: 14px;
	height: 12px;
	position: relative;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -246px -814px;
	cursor: pointer;
}

html .sntndr .selected-accounts-section .account_li a.account_li_remove
	{
	content: "";
	display: inline-block;
	top: 0.5px;
	float: right;
	width: 13px;
	height: 12px;
	position: relative;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -33px -200px;
	cursor: pointer;
}

html .sntndr .selected-accounts-section li.account_li {
	font-weight: bold;
	font-size: 14px;
	color: #666666;
	width: 425px;
	margin-bottom: 10px;
	border-bottom: 0.5px solid rgba(0, 0, 0, 0.3);
}

html .sntndr .select_accounts_form-buttons {
	margin-top: 10px;
	margin-bottom: 10px;
}

html .sntndr .reset-layout.no-margin-top .account_column_left {
	background-color: #ffffff;
	box-sizing: border-box;
	border-radius: 5px;
	box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
	position: relative;
	width: 48%;
	overflow-y: scroll;
	float: left;
	height: 430px;
}

html .sntndr .reset-layout.no-margin-top .account_column_right {
	box-sizing: border-box;
	background-color: #edecea;
	border-radius: 5px;
	box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
	position: relative;
	width: 48%;
	height: 227px;
	overflow-y: scroll;
	float: right;
	height: 430px;
}

html .sntndr .account_column_left .marged-top.checkboxes .column-1.align-left
	{
	width: 5px;
	padding-left: 20px;
}

html .sntndr .account_column_right .selected-accounts-section .title {
	color: #4d4e4e;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	margin-top: 15px;
	margin-left: 140px;
	width: 100%;
}

html .sntndr .consult_user_permissons .title_consult_user_permissons h1
	{
	font-size: 18px;
	margin-top: 30px;
	margin-left: 20px;
	color: #666666;
	font-weight: 300;
	color: #504d4a;
	border-bottom: 1px solid #666666;
}

html .sntndr .container .info-section.box .header_change_users_data h2 {
	margin-left: 15px;
	font-size: 18px !important;
}

html .sntndr .container .ul_consult_user_permissons {
	padding-left: 15px;
}

html .sntndr .container .consult_user_permissons .client_consult_user_permissons
	{
	color: #4d4e4e;
	cursor: pointer;
	font-size: 16px;
	width: 448px;
	margin-top: 25px;
	padding-bottom: 5px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

html .sntndr .container .consult_user_permissons .account_consult_user_permissons
	{
	font-size: 14px;
	color: #666666;
	width: 448px;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: right;
	border-bottom: 0.5px solid rgba(0, 0, 0, 0.3);
}

html .sntndr .container .related-content.right.half-size .user_data_label
	{
	font-size: 15px;
	text-align: right;
	font-weight: 400;
	padding-top: 7px;
	padding-right: 15px;
}

html .sntndr .item-title .span_accounts {
	min-width: 425px;
}

html .sntndr .info-mgt-users {
	width: 0% !important;
}

html .sntndr .info-mgt-users-remove-btn {
	padding-right: 24px !important;
	width: 0% !important;
}

html .sntndr .width-resize-mgt-users {
	width: 68px;
}

html .sntndr .no-action-link-mgt-users {
	color: #999999;
	display: inline-block;
}

html .sntndr .mgt-user-name-size {
	width: auto;
}

html .sntndr .div_remove_btn {
	display: table-cell;
	width: 200px;
}

html .sntndr .info-popup.left-pop-up {
	left: -256px;
}

html .sntndr .disable-link-resend {
	pointer-events: none;
	cursor: default;
	text-decoration: none;
	color: #999999;
	text-decoration: underline;
}

html .sntndr .link.usr_mgt_link {
	font-size: 14px;
	font-weight: unset !important;
}

html .sntndr .changeUser.link {
	font-size: 14px;
	font-weight: unset !important;
}

html .sntndr .item-title.link.username_link {
	font-size: 14px !important;
	font-weight: unset !important;
}

html .sntndr .searchable.item-info.align-link {
	min-width: 110px;
}

html .sntndr>.main-section .content-wrapper>section .usr-mgt-main-content
	{
	float: left;
	width: 820px;
	margin-left: 20px;
}

html .sntndr .info-container.info-mgt-users .info.align-left-column {
	right: -25px;
}
/* setings ini */
#menu-paramentrizacoes ul, #menu-paramentrizacoes li,
	#menu-paramentrizacoes span, #menu-paramentrizacoes a {
	margin: 0;
	padding: 0;
	position: relative;
}

#menu-paramentrizacoes {
	line-height: 1;
	display: inline-block;
	width: auto;
	float: right;
	margin-top: -8px;
	margin-right: -10px;
}

#menu-paramentrizacoes a {
	display: block;
	padding: 19px 20px;
	text-decoration: none;
}

#menu-paramentrizacoes ul {
	list-style: none;
}

#menu-paramentrizacoes>ul>li {
	display: block;
	float: left;
	margin: 0;
}

#menu-paramentrizacoes .has-sub ul {
	display: none;
	top: 100%;
	left: 0;
	position: absolute;
	z-index: 20;
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	min-height: 30px;
	white-space: nowrap;
	background: #9c8181;
	border-radius: 6px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
	background-color: #fff;
	right: 0px;
	left: auto;
	min-width: min-content;
	width:200px;
}

#menu-paramentrizacoes.align-right .has-sub ul {
	left: auto;
	right: 0;
}

#menu-paramentrizacoes .has-sub ul li a {
	display: table;
	float: left;
}

#menu-paramentrizacoes .lista .has-sub>ul {
	padding: 30px;
}

#menu-paramentrizacoes .lista .has-sub>ul>li a.link {
	font-family: Santander Micro Text;
	text-shadow: 0px 0px #5b89ac;
	cursor: pointer;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-rigth: 0px;
	text-decoration: none;
	font-size: 14px !important;
	min-width: 160px;
	text-align: left;
}

#menu-paramentrizacoes .lista .has-sub>ul>li a.link:after {
	height: 0px;
	width: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#menu-paramentrizacoes .lista .has-sub>ul>li a.link:hover {
	cursor: pointer;
	text-decoration: underline;
}

#menu-paramentrizacoes .lista .has-sub>ul>li.has-sub.bottom-separator {
	border-bottom: 1px solid #adb3b3;
	padding-bottom: 10px;
	width: 100%;
        margin-bottom: 7px;
}

#menu-paramentrizacoes .lista .has-sub>ul>li a.link.language {
	min-width: 10px;
	padding: 5px 10px 5px 10px;
}

#menu-paramentrizacoes .lista .has-sub>ul>li a.link.language.selected {
	border: 1px solid #e5e5e5;
	border-radius: 4px;
}

#menu-paramentrizacoes .lista .has-sub>ul>li a.link.language:hover {
	border: 1px solid #e5e5e5;
	border-radius: 4px;
}

html .sntndr>header .top-section .actions-nav li.user.settings a.no-wrap:after
	{
	display: inline-block;
	content: "";
	width: 15px;
	height: 6px;
	margin-left: 6px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -8px -1147px;
}

html .sntndr>header .top-section .actions-nav li.user.settings:before {
	display: inline-block;
	content: "";
	width: 39px;
	height: 36px;
	position: absolute;
	top: 14px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -134px -1124px;
}
/* Triangulo */
html .sntndr>header .top-section .actions-nav li.user.settings:hover:after
	{
	content: '';
	display: block;
	width: 0;
	float: right;
	height: 0;
	position: relative;
	bottom: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
	padding-top: 0px;
	margin-top: -18px;
	z-index: 20;
	margin-right: 7px;
}

html .sntndr>header .top-section .actions-nav li.user.settings {
	margin-left: 40px;
}

html .sntndr>header .top-section .actions-nav li.user.settings a.no-wrap:hover
	{
	text-decoration: none;
}

html .sntndr>header .top-section .actions-nav li.user.settings a.no-wrap
	{
	padding-left: 45px;
}

#menu-paramentrizacoes>ul>li>ul>li.has-sub span.last-login {
	float: left;
}

#menu-paramentrizacoes>ul>li>ul>li.has-sub span.last-login span.descricao
	{
	font-size: 14px;
	font-style: italic;
}

#menu-paramentrizacoes>ul>li>ul>li.has-sub span.last-login span.date {
	font-size: 14px;
	font-weight: 600;
	color: rgb(77, 77, 77);
	padding-left: 2px;
}
/* setings fim */
/*FIM GESTAO UTILIZADORES*/

/* popup de inqurito NBE */
html .sntndr .div-popup-inquerito-nbe {
	z-index: 100;
	border-radius: 6px;
	box-shadow: 0 0px 5px rgba(0, 0, 0, 0.7);
	background-color: #fff;
	padding: 30px;
	height: auto;
	width: 700px;
	position: fixed;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	top: 10%;
	font-size: 13px;
}

html .sntndr .div-popup-inquerito-nbe .div-popup-inquerito-nbe-title {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}

html .sntndr .div-popup-inquerito-nbe .div-popup-inquerito-nbe-description
	{
	margin-bottom: 35px;
}

html .sntndr .div-popup-inquerito-nbe-question {
	margin-top: 10px;
	font-weight: bold;
}

html .sntndr .div-popup-inquerito-nbe-btn {
	margin-top: 20px;
}

html .sntndr .div-popup-inquerito-nbe .div-popup-inquerito-nbe-icon-close
	{
	position: absolute;
	content: "";
	top: 15px;
	right: 15px;
	width: 17px;
	height: 16px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -161px -167px;
	cursor: pointer;
}

html .sntndr .div-popup-inquerito-nbe .div-popup-inquerito-nbe-warning-msg
	{
	margin-top: 10px;
	text-align: center;
	color: red;
}

html .sntndr .div-popup-inquerito-nbe .div-rating-1 {
	white-space: normal;
	width: 59px;
	height: 32px;
	float: left;
	text-align: center;
	margin-right: 15px;
}

html .sntndr .div-popup-inquerito-nbe .div-rating-2 {
	white-space: normal;
	width: 59px;
	height: 32px;
	float: right;
	text-align: center;
}

.br-theme-bars-square {
	height: 60px;
}

.br-theme-bars-square .br-widget {
	height: 15px;
	white-space: nowrap;
	margin-top: 15px;
	margin-bottom: 40px;
}

.br-theme-bars-square .br-widget a {
	display: block;
	width: 50px;
	height: 30px;
	float: left;
	border: 1px solid #e5e5e5;
	text-shadow: 0px 1px #ffffff;
	box-shadow: 0px 1px 0 #f2f2f2;
	background-color: #f2f2f2;
	background-image: linear-gradient(to bottom, #ffffff 9%, #f2f2f2 80%);
	margin: 2px;
	text-decoration: none;
	font-size: 14px;
	font-weight: 400;
	line-height: 2;
	text-align: center;
	color: #000;
	font-weight: 600;
}

.br-theme-bars-square .br-widget a:hover {
	text-decoration: none;
}

.br-theme-bars-square .br-widget a.br-active, .br-theme-bars-square .br-widget a.br-selected
	{
	border: 1px solid #1BB3BC;
	color: #fff;
	background-color: #f2f2f2;
	background-image: linear-gradient(to bottom, rgba(27, 179, 188, 0.37)
		37%, rgba(27, 179, 188, 1.0) 100%)
}

.br-theme-bars-square .br-widget .br-current-rating {
	clear: both;
	width: 330px;
	text-align: center;
	font-weight: 600;
	display: block;
	padding: .5em 0;
	color: #646464;
}

.br-theme-bars-square .br-readonly a {
	cursor: default;
}

.br-theme-bars-square .br-readonly a.br-active, .br-theme-bars-square .br-readonly a.br-selected
	{
	border: 2px solid #729bf8;
	color: #729bf8;
}

@media print {
	.br-theme-bars-square .br-widget a {
		border: 2px solid #b3b3b3;
		color: #b3b3b3;
	}
	.br-theme-bars-square .br-widget a.br-active, .br-theme-bars-square .br-widget a.br-selected
		{
		border: 2px solid black;
		color: black;
	}
}

/* CrediSIMPLES Negocios  - ini */
html .sntndr .large-white-block {
	width: 785px;
	height: 360px;
	padding-top: 40px;
	border: 1px solid #cccbcb;
	border-radius: 5px;
}

html .sntndr .box-credit-amount {
	width: 337px;
	height: 223px;
	background-color: #f1f8dc;
	border-radius: 5px;
}

html .sntndr .box-credit-info {
	width: 337px;
	height: 223px;
}

html .sntndr .box-credit-green {
	width: 337px;
	height: 82px;
	background-color: #a5c602;
	border-radius: 0px 0px 4px 4px;
}

html .sntndr .box-credit-info {
	width: 320px;
	margin-left: 10px;
}

html .sntndr .process .title {
	font-size: 18px;
	font-family: Santander Headline;
	font-weight: bold;
	color: #4d4e4e;
}

html .sntndr .process .title td {
	padding-top: 20px;
}

html .sntndr .process .text {
	font-size: 14px;
	font-family: Santander Micro Text;
	font-weight: normal;
	color: #b1b1b1;
}

html .sntndr .process .text td {
	padding-top: 10px;
}

html .sntndr .img .operators {
	width: 47px;
	height: 52px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -2px -831px;
}

html .sntndr .img .paper-pen {
	width: 47px;
	height: 52px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -47px -831px;
}

html .sntndr .img .wallet {
	width: 50px;
	height: 52px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -93px -831px;
}

html .sntndr .img .arrow-flow {
	width: 60px;
	height: 52px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -147px -833px;
}

html .sntndr .img .calculator {
	width: 40px;
	height: 55px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll 0px -885px;
}

html .sntndr .img .calendar-coin {
	width: 54px;
	height: 53px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -44px -886px;
}

html .sntndr .img .left-arrow-green {
	width: 12px;
	height: 12px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -5px -946px;
	cursor: pointer;
}

html .sntndr .img .left-arrow-green:active {
	width: 12px;
	height: 12px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -55px -946px;
}

html .sntndr .img .right-arrow-green {
	width: 12px;
	height: 12px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -31px -946px;
	cursor: pointer;
}

html .sntndr .img .right-arrow-green:active {
	width: 12px;
	height: 12px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -81px -946px;
}

html .sntndr .img .left-arrow-orange {
	width: 12px;
	height: 12px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -228px -988px;
	cursor: pointer;
}

html .sntndr .img .left-arrow-orange:active {
	width: 12px;
	height: 12px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -278px -988px;
}

html .sntndr .img .right-arrow-orange {
	width: 12px;
	height: 12px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -254px -988px;
	cursor: pointer;
}

html .sntndr .img .right-arrow-orange:active {
	width: 12px;
	height: 12px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -304px -988px;
}

html .sntndr input.warning-box-shadow {
	box-shadow: inset 0px 0px 5px 0px orange !important;
}

html .sntndr .warning-text-color {
	color: orange !important;
}

html .sntndr .left-arrow-box-warning {
	z-index: 100;
	width: 300px;
	height: 60px;
	position: absolute;
	background: #fbf9d9;
	border: 1px solid orange;
	box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	margin-top: -55px;
	margin-left: 10px;
	padding: 15px;
}

html .sntndr .left-arrow-box-warning:after, .left-arrow-box-warning:before
	{
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

html .sntndr .left-arrow-box-warning:before {
	border-color: rgba(25, 195, 201, 0);
	border-right-color: orange;
	border-width: 9px;
	margin-top: -9px;
}

html .sntndr .left-arrow-box-warning:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fbf9d9;
	border-width: 7px;
	margin-top: -7px;
}

html .sntndr .top-arrow-box-warning {
	z-index: 100;
	width: 300px;
	height: 50px;
	position: absolute;
	background: #fbf9d9;
	border: 1px solid orange;
	box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	margin-top: 10px;
	margin-left: -70px;
	padding: 15px;
}

html .sntndr .top-arrow-box-warning:after, .top-arrow-box-warning:before
	{
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

html .sntndr .top-arrow-box-warning:before {
	border-color: rgba(25, 195, 201, 0);
	border-bottom-color: orange;
	border-width: 9px;
	margin-left: -9px;
}

html .sntndr .top-arrow-box-warning:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fbf9d9;
	border-width: 7px;
	margin-left: -7px;
}

html .sntndr .rangeslider--horizontal {
	height: 21px;
	width: 100%;
}

html .sntndr .rangeslider {
	background: #e6e6e6;
	position: relative;
}

html .sntndr .rangeslider, .rangeslider__fill {
	display: block;
	box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
}

html .sntndr .rangeslider--horizontal .rangeslider__fill {
	top: 0;
	height: 100%;
	padding-right: 10px;
}

html .sntndr .rangeslider__fill {
	background: #a5c602;
	opacity: 0.6;
}

html .sntndr .rangeslider__fill.warning-fill {
	background: orange !important;
	opacity: 0.6;
}

html .sntndr .rangeslider, .rangeslider__fill {
	display: block;
	box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
}

html .sntndr .rangeslider--horizontal .rangeslider__handle {
	top: -5px;
	margin-left: 0px;
	z-index: 1;
}

html .sntndr .rangeslider__handle {
	background: white;
	border: 1px solid #ccc;
	cursor: pointer;
	display: inline-block;
	width: 29px;
	height: 29px;
	position: absolute;
	background-size: 100%;
	background-image: linear-gradient(rgba(255, 255, 255, 0),
		rgba(0, 0, 0, 0.1));
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
	border-radius: 50%;
}

html .sntndr .rangeslider__handle:after {
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: 100%;
	background-image: linear-gradient(rgba(0, 0, 0, 0.13),
		rgba(255, 255, 255, 0));
	border-radius: 50%;
}

html .sntndr .rangeslider .rangeslider__scale-marks {
	display: inline-block;
	width: 5px;
	height: 5px;
	position: absolute;
	background-color: gray;
	border-radius: 50%;
	top: 8px;
	margin-left: -2px;
	opacity: 0.4;
}

html .sntndr .rangeslider__handle:active, .rangeslider--active .rangeslider__handle
	{
	background-size: 100%;
	background-image: linear-gradient(rgba(0, 0, 0, 0.1),
		rgba(0, 0, 0, 0.12));
}

html .sntndr .rangeslider--disabled {
	opacity: 0.4;
}

html .sntndr .row.title-label span {
	font-size: 16px;
}

html .sntndr .row .column.info-label span {
	font-size: 14px;
	color: #808080;
}

html .sntndr .row .column.info-value, html .sntndr .row .column.info-value .row.info-value
	{
	text-align: right;
}

html .sntndr .row .column.info-value span, html .sntndr .row .column.info-value .row.info-value span
	{
	font-size: 14px;
}

html .sntndr .row .column.info-value .row.info-value-extra {

}

html .sntndr .row .column.info-value .row.info-value-extra span {
	font-size: 12px;
	color: #a9a9a9;
}

html .sntndr hr.underline-title-label {
	margin: 0px;
	margin-bottom: 5px;
}

html .sntndr hr.underline-info-label {
	margin: 0;
	border-top: 1px solid #e6e6e6;
}

html .sntndr .banco-icon-banco {
	position: relative;
	left: 0;
	display: inline-block !important;
	content: "";
	width: 118px;
	height: 135px;
	margin-bottom: 10px;
	background: url(../images/facelift/sprite.png) no-repeat scroll -98px
		-884px;
}

html .sntndr .icon-mensalidade {
	position: relative;
	left: 0;
	display: inline-block !important;
	content: "";
	width: 54px;
	height: 54px;
	margin-bottom: 10px;
	background: url(../images/facelift/sprite.png) no-repeat scroll -42px
		-886px;
}

html .sntndr .icon-banco-indisponivel {
	position: relative;
	left: 0;
	display: inline-block !important;
	content: "";
	width: 75px;
	height: 83px;
	margin-bottom: 10px;
	background: url(../images/facelift/sprite.png) no-repeat scroll -208px
		-882px;
}

html .sntndr .icon-banco-recusado {
	position: relative;
	left: 0;
	display: inline-block !important;
	content: "";
	width: 64px;
	height: 79px;
	margin-bottom: 10px;
	background: url(../images/facelift/sprite.png) no-repeat scroll -285px
		-888px;
}

html .sntndr .accounts-list .icon-account {
	width: 30px;
	height: 33px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -126px -421px;
}

html .sntndr .icon-assinar-balcao {
	position: relative;
	left: 0;
	display: inline-block !important;
	content: "";
	width: 78px;
	height: 80px;
	margin-bottom: 10px;
	background: url(../images/facelift/sprite.png) no-repeat scroll 0px
		-1028px;
}

html .sntndr .icon-documentos-balcao {
	position: relative;
	left: 0;
	display: inline-block !important;
	content: "";
	width: 76px;
	height: 90px;
	margin-bottom: 10px;
	background: url(../images/facelift/sprite.png) no-repeat scroll -79px
		-1028px;
}

html .sntndr .box-credit-active {
	width: 770px;
	height: 60px;
	border: 1px solid #a5c602;
	border-left-width: 15px;
	border-radius: 5px;
}

html .sntndr .text-credit-active {
	font-size: 18px;
	font-family: Santander Micro Text;
	font-weight: bold;
	padding: 10px;
}

html .sntndr .text-credit-active:before {
	width: 37px;
	height: 44px;
	content: "";
	display: inline-block;
	vertical-align: middle;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -299px -840px;
}

html .sntndr .text-credit-pendent {
	font-size: 18px;
	font-family: Santander Micro Text;
	font-weight: bold;
	padding: 5px;
}

html .sntndr .text-credit-pendent:before {
	width: 52px;
	height: 52px;
	content: "";
	display: inline-block;
	vertical-align: middle;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -273px -1071px;
	transform: scale(0.7, 0.7);
	-ms-transform: scale(0.7, 0.7);
	-webkit-transform: scale(0.7, 0.7);
}

html .sntndr .pdf-icon-small {
	position: absolute;
	display: inline-block;
	width: 18px;
	height: 28px;
	line-height: 30px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -60px -629px;
}

html .sntndr .pdf-description {
	padding-left: 30px;
	line-height: 30px;
}

html .sntndr>.main-section .content-wrapper>section>header .welcome-user .crediSimples-content-box
	{
	border-bottom: 1px solid #ebe1c8;
	background-image: linear-gradient(to bottom, #eaf1d6 0%, #eaf1d6 100%);
}

html .sntndr .crediSimples-content-box .crediSimples-content-title {
	display: inline-block;
	background-color: #a5c602;
	height: 26px;
	vertical-align: middle;
	width: 170px;
	border-radius: 0px 40px 40px 0px;
	padding-top: 10px;
}

html .sntndr .crediSimples-message {
	font-size: 12px;
	padding-left: 6px;
	color: white;
	border: 1px;
	font-weight: bold;
}

html .sntndr .crediSimples-content-info {
	display: inline-block;
	padding-top: 0px;
	vertical-align: middle;
}

html .sntndr .icon-sucess {
	position: relative;
	left: 0;
	display: inline-block !important;
	content: "";
	width: 117px;
	height: 90px;
	background: url(../images/facelift/sprite.png) no-repeat scroll -154px
		-1034px;
}

html .sntndr .icon-pending-sucess {
	position: relative;
	left: 0;
	display: inline-block !important;
	content: "";
	width: 57px;
	height: 54px;
	background: url(../images/facelift/sprite.png) no-repeat scroll -271px
		-1067px;
}

html .sntndr .icon-sucess-check {
	position: relative;
	left: 0;
	display: inline-block !important;
	content: "";
	width: 33px;
	height: 34px;
	margin-bottom: 10px;
	background: url(../images/facelift/sprite.png) no-repeat scroll -174px
		-215px;
}

html .sntndr .icon-paper-sucess-check-green {
	position: relative;
	left: 0;
	display: inline-block !important;
	content: "";
	width: 39px;
	height: 49px;
	margin-bottom: 10px;
	background: url(../images/facelift/sprite.png) no-repeat scroll -191px
		-605px;
}

html .sntndr .icon-balcao-pendente {
	position: relative;
	left: 0;
	display: inline-block !important;
	content: "";
	width: 53px;
	height: 50px;
	margin-bottom: 10px;
	background: url(../images/facelift/sprite.png) no-repeat scroll -389px
		-896px;
}

/* CrediSIMPLES Negocios  - fim */

/******** Projecto Web Factoring no NBE - INICIO *******************/
html .sntndr .checking-account-select-inline .label {
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	padding-right: 10px;
}

html .sntndr .checking-account-select-inline .account-select-dropdown {
	display: inline-block;
}

html .sntndr .large-gray-block.checking-account-balance-grey-block {
	padding: 30px 30px 30px 30px;
	height: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	border-radius: 1%;
}

html .sntndr .main-content .checking-account-balance-grey-block .label {
	font-size: 16px;
	font-weight: 400;
	color: #676767;
	text-shadow: 0px 1px white;
}

html .sntndr .main-content .checking-account-balance-grey-block .value {
	font-size: 13px;
	color: #999999;
	margin-top: 5px;
	font-weight: 300;
}

html .sntndr .main-content .checking-account-balance-grey-block .value .val
	{
	font-size: 18px;
	color: #323232;
	font-weight: normal;
}

html .sntndr .checking-account-balance-div {
	display: inline-block;
	vertical-align: top;
	width: 25%
}

html .sntndr .checking-account-balance-table {
	display: inline-block;
	width: 70%
}

html .sntndr .main-content .checking-account-balance-table-value .value span.val.positive-balance
	{
	color: limegreen;
}

html .sntndr .container .main-content .form-field .form-column .info-container .info-message
	{
	display: inline-block;
	width: max-content;
	max-width: 426px;
	background: #fbf9cf;
	border-radius: 4px;
	border: 1px solid #f5ed3a;
	margin-left: 16px;
}

html .sntndr .container .main-content .form-field .form-column .info-container .info-message span
	{
	margin: 7px 5px 11px 12px;
	padding-top: 4px;
}

html .sntndr .checking-account-balance-table .checking-account-balance-table-header
	{
	text-align: right;
	padding-right: 30px;
	border-bottom: 1px solid #e7e7e7;
}

html .sntndr .checking-account-balance-table .checking-account-balance-table-label
	{
	text-align: left;
	padding-left: 15px;
	width: 10%;
	border-bottom: 1px solid #e7e7e7;
}

html .sntndr .checking-account-balance-table .checking-account-balance-table-value
	{
	text-align: right;
	width: 19%;
	padding-right: 30px;
	border-bottom: 1px solid #e7e7e7;
}

html .sntndr .header-actions.checking-account:before, html .sntndr .header-actions.checking-account:after
	{
	left: 0px;
}

html .sntndr .main-content .value span.val.checking-account-balance-value.positive-balance
	{
	color: #4d8b3a;
}

html .sntndr .inline.download-statement-link.align-right {
	float: right;
	padding-right: 10px;
	margin-bottom: 15px;
}

html .sntndr .inline.download-statement-link .statement-link {
	font-size: 15px;
}

html .sntndr .inline.download-statement-link .download-statement-icon {
	width: 25px;
	height: 29px;
	display: inline-block;
	vertical-align: middle;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -260px -800px;
}

html .sntndr .checking-account-in-icon {
	width: 32px;
	height: 23px;
	display: inline-block;
	vertical-align: middle;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -288px -806px;
}

html .sntndr .list-section .list-content tr td.consult-checking-account-txt
	{
	font-size: 16px;
}

html .sntndr .list-section .list-content tr td.consult-checking-account-txt .item-title.large-text
	{
	font-size: 16px;
	white-space: nowrap;
	width: 300px;
	overflow: hidden;
	text-overflow: ellipsis;
}

html .sntndr .contextual-menu .contextual-menu-content li a.merged-left,
	html .sntndr .contextual-menu-simple .contextual-menu-content li a.merged-left
	{
	display: inline-block;
	padding-left: 5px;
}

html .sntndr .popup .popup-description.bold {
	font-weight: 600;
}

html .sntndr .checking-account-out-icon {
	width: 32px;
	height: 23px;
	display: inline-block;
	vertical-align: middle;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -319px -806px;
}

html .sntndr .checking-account-warning-icon {
	width: 25px;
	height: 23px;
	display: inline-block;
	vertical-align: middle;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -417px -850px;
}

html .sntndr a.consult-checking-movement-description {
	cursor: pointer;
	display: inline-block;
}

html .sntndr .consult-checking-movement-extra-description {
	display: block;
	font-size: 14px;
	font-size: 13px;
	margin-top: 3px;
	color: #999999;
}

html .sntndr .checking-account-pending-alert a {
	cursor: pointer;
}

html .sntndr .checking-account-pending-alert {
	margin-top: 25px;
}

html .sntndr .contextual-menu-content .checkbox-filter-label {
	font-weight: 300;
	font-size: 16px;
	color: #4d4d4e;
	padding-left: 5px;
}

html .sntndr .sntndr-table .align-middle {
	vertical-align: middle;
}

html .sntndr a.consult-checking-movement-description {
	cursor: pointer;
	display: block;
}

html .sntndr .consult-checking-movement-extra-description {
	display: block;
	font-size: 14px;
	font-size: 13px;
	margin-top: 3px;
	color: #999999;
}

html .sntndr .main-nav .dropdown .menu-column {
	float: left;
	padding: 20px;
	display: inline-block;
}

html .sntndr>header .navbar-section .main-nav>li.dropdown>.dropdown-content.large-main-menu
	{
	left: -730px;
	border-top-left-radius: 6px !important;
}

html .sntndr>header .navbar-section .main-nav>li.dropdown>.dropdown-content .others.large-menu
	{
	width: 900px;
	display: inline-block !important;
	float: none;
	padding-left: 0px;
	margin-left: 0px;
}

html .sntndr>header .navbar-section .main-nav>li.dropdown>.dropdown-content .others.large-menu li.submenu-section
	{
	padding-top: 10px;
	padding-bottom: 10px;
}

html .sntndr>header .navbar-section .main-nav>li.dropdown>.dropdown-content .others.large-menu a.menu-item.disabled
	{
	color: #888888;
}

html .sntndr>header .navbar-section .main-nav>li.dropdown>.dropdown-content .others.large-menu a.submenu
	{
	color: #5b89ac;
	text-decoration: none;
	font-size: 14px;
	display: block;
	white-space: normal;
	width: 170px;
	word-wrap: break-word;
	padding-top: 5px;
	margin-top: 5px;
}

html .sntndr>header .navbar-section .main-nav>li.dropdown>.dropdown-content .others.large-menu a.submenu:hover
	{
	text-decoration: underline;
}

html .sntndr>header .navbar-section .main-nav  .others.large-menu .menu-item-icon
	{
	width: 10px;
	height: 15px;
	margin-left: 2px;
	display: inline-block;
	vertical-align: middle;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -13px -210px;
}
/* Bloco 5 ini*/
html .sntndr .large-gray-block.wizard-block.align-left.set-margin-top {
	margin-top: 25px;
}

html .sntndr .large-gray-block.wizard-block.align-left.set-margin-top .align-content
	{
	margin-left: 20px;
}

html .sntndr .large-gray-block.wizard-block.align-left.set-margin-top .align-link-right
	{
	text-align: right;
	float: right;
}

html .sntndr .factoring-link-icon:before {
	top: 4px;
	left: 0;
	content: "";
	display: inline-block;
	width: 18px;
	height: 10px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -1px -122px;
}

html .sntndr .large-gray-block.wizard-block.align-left.set-margin-top .align-content .set-fullSize-content
	{
	width: 100%;
}

html .sntndr .large-gray-block.wizard-block.align-left.set-margin-top .align-content .align-data-center
	{
	align-content: center;
	display: inline-block;
	width: 338px;
	text-align: left;
}

html .sntndr .container .align-graph-center {
	text-align: center;
}

html .sntndr .container .align-graph-center .align-table-center {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 50px 0;
	margin-top: 21px;
}

html .sntndr .container .align-table-content .ageing.align-table-center
	{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 50px 0;
}

html .sntndr .container .wizard-block.align-left.set-margin-top .align-table-content
	{
	width: 95%;
	height: 300px;
}

html .sntndr .container .wizard-block.align-left.set-margin-top .align-table-content .align-table-center .label
	{
	font-size: 15px;
	color: #888888;
	font-weight: 300;
}

html .sntndr .container .wizard-block.align-left.set-margin-top .time-interval-link
	{
	min-width: 55px;
	font-size: 15px;
	text-decoration: underline;
	text-align: center;
}

html .sntndr .container .wizard-block.align-left.set-margin-top .time-interval-values
	{
	font-weight: 600;
	font-size: 15px;
}

html .sntndr .container .align-table-center td.border_bottom {
	padding: 10px 0;
	border-bottom: 1pt solid #989898;
	padding-bottom: 17px;
	padding-top: 17px;
}

html .sntndr .container .align-table-center .column_size {
	width: 19%;
}

html .sntndr .container .align-table-content .align-table-center .label-com-recurso
	{
	width: 135px;
	height: 25px;
	border-radius: 12px;
	background-color: #ed9b0f;
	text-align: center;
	margin-left: 20px;
}

html .sntndr .container .align-table-content .align-table-center .label-font-com-recurso
	{
	font-family: Santander Micro Text;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: right;
	color: #ffffff;
	top: 4px;
	position: relative;
}

html .sntndr .container .align-table-content .align-table-center .label-font-sem-recurso
	{
	font-family: Santander Micro Text;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: right;
	color: #333333;
	top: 4px;
	position: relative;
}

html .sntndr .container .align-table-content .align-table-center .label-sem-recurso
	{
	width: 135px;
	height: 25px;
	border-radius: 12px;
	background-color: #f8d7a7;
	text-align: center;
	margin-left: 48%;
}

html .sntndr .container .align-table-content .align-table-center .total-value
	{
	text-align: right;
}

html .sntndr .container .align-table-content .align-table-center .total-value-sum
	{
	text-align: right;
	height: 70px;
}

html .sntndr .container .align-table-content .align-table-center .sum-values
	{
	font-weight: 600;
	font-size: 17px;
}

html .sntndr .main-section .container .global_vision {
	border-right: 1pt solid #989898;
	width: 9%;
	padding-top: 8px;
	padding-bottom: 8px;
}

html .sntndr .value.factoring_consolidated_position {
	font-size: 14px;
	width: 152px;
	padding-right: 33px;
	padding-left: 15px;
	display: inline-block;
	font-weight: 600;
}

html .sntndr .value.factoring_consolidated_position .currency {
	font-size: 14px;
	font-weight: 300;
	text-transform: capitalize;
	padding-left: 3px;
	display: inline-block;
}

html .sntndr div.factoring.general-info {
	width: 152px;
	font-weight: 300;
	font-size: 15px;
	padding-right: 33px;
	padding-left: 15px;
	display: inline-block;
}

html .sntndr .align-graph-center .align-content-left {
	position: absolute;
	background-color: #f4f5f5;
	padding: 13px;
	font-weight: 600;
	font-size: 14px;
}

html .sntndr .align-graph-center .align-content-right_right-graph {
	display: inline-block !important;
	background-color: #f9fafa;
	padding: 13px;
	font-size: 14px;
	text-align: left;
	width: 612px;
	padding-left: 95px;
}

html .sntndr .align-graph-center .align-content-right_left-graph {
	display: inline-block !important;
	background-color: #f9fafa;
	padding: 13px;
	width: 225px;
	margin-left: 90px;
	font-size: 14px;
	text-align: left;
}

html .sntndr .align-graph-center .large-gray-block.display_consolidated_pos
	{
	display: inline-block;
}

html .sntndr .align-graph-center .align-table-center .value {
	font-weight: 600;
}

html .sntndr .align-graph-center .align_vencidas {
	padding-left: 25px;
}

html .sntndr .align-table-center .border_bottom.align_content {
	width: 26%;
	text-align: right;
}

html .sntndr .align-table-center .border_bottom.text_align {
	text-align: right;
	width: 100px;
}

html .sntndr .content-graphs .factoring.graph-label {
	text-align: left;
	height: 25px;
	padding-left: 10px;
	width: 130px;
	font-size: 13px;
}

html .sntndr .content-graphs .factoring.graph-label .label {
	display: inline-block;
	vertical-align: top;
}

html .sntndr .main-section .container .global-content-ageing {
	padding-top: 30px;
	display: inline-block;
}

html .sntndr .container .wizard-block .content-block {
	height: 240px;
	padding-top: 60px;
	padding-left: 2%;
}

html .sntndr .container .wizard-block .content-block.bottom-block {
	height: 450px;
	padding-top: 60px;
	padding-left: 2%;
}

html .sntndr .container .factoring.content-block .align-table-center .t1
	{
	width: 15%;
}

html .sntndr .container .factoring.content-block .align-table-center .t2
	{
	width: 11%;
}

html .sntndr .container .factoring.content-block .align-table-center .t3
	{
	width: 25%;
}

html .sntndr .container .factoring.content-block .align-table-center .t4
	{
	width: 52%;
}

html .sntndr .container .header-content .changeAccountSelected {
	min-width: 150px;
}

html .sntndr .container .align-graph-center .ageing-graph1-borderline {
	border-bottom: 1pt solid #989898;
	position: relative;
	width: 320px;
	height: 0;
	margin-left: 1%;
	top: 264px;
}

html .sntndr .container .align-graph-center .ageing-graph2-borderline {
	border-bottom: 1pt solid #989898;
	position: relative;
	width: 720px;
	height: 0;
	margin-left: 37%;
	top: 263px;
}

html .sntndr .container .align-graph-center .accumultated-borderline-wallet-graph1
	{
	border-bottom: 1pt solid #989898;
	position: relative;
	width: 168px;
	height: 0;
	top: 198px;
	left: 82px;
}

html .sntndr .container .align-graph-center .accumultated-borderline-wallet-graph2
	{
	border-bottom: 1pt solid #989898;
	position: relative;
	width: 167px;
	height: 0;
	top: 198px;
	left: 436px;
}

html .sntndr .container .align-graph-center .accumultated-borderline-wallet-graph3
	{
	border-bottom: 1pt solid #989898;
	position: relative;
	width: 167px;
	height: 0;
	top: 198px;
	left: 858px;
}

html .sntndr .container .align-graph-center .ageing-borderline-wallet-graph
	{
	border-bottom: 1pt solid #989898;
	position: absolute;
	width: 1000px;
	left: 125px;
	top: 1632px;
}

html .sntndr .container .ageing.chart2 {
	padding-left: 3%;
	width: 722px;
	"
}

html .sntndr .container .ageing.chart1 {
	width: 31%;
}

html .sntndr .lign-graph-center .align-table-center .accummulated-graphs
	{
	width: 300px;
}

html .sntndr .container .large-gray-block.wizard-block.align-left.set-margin-top.factoring
	{
	width: auto;
}

html .sntndr .container .factoring.content-graphs {
	padding-top: 40px;
}

html .sntndr .container h3.factoring-title-graph {
	padding-bottom: 15px;
}

html .sntndr .factoring.content-graphs .factoring-link-icon {
	float: right;
	display: inline-block;
}

html .sntndr .factoring.content-graphs a.factoring-link-border {
	border-left: 1pt solid #989898;
	padding-left: 10px;
}

html .sntndr .factoring.content-graphs a.factoring-link-border-right {
	padding-right: 10px;
}

html .sntndr .factoring.gray-box-wallet-composition {
	display: inline-block !important;
	background-color: #f9fafa;
	padding: 15px;
	width: 500px;;
	padding-left: 35px;
	margin-left: 220px;
	text-align: left;
}

html .sntndr .gray-box-wallet-composition div.content-display {
	display: inline-block;
	width: 40%;
	font-size: 16px;
	font-weight: 400;
}

html .sntndr .gray-box-wallet-composition .content-display.border-layout
	{
	border-right: 1pt solid #989898;
	padding-right: 25px;
}

html .sntndr .gray-box-wallet-composition .content-display.border-layout-left
	{
	padding-left: 30px;
}

html .sntndr .factoring.content-labels {
	display: inline-block;
	float: left;
}

html .sntndr .content-graphs .factoring.wallet-total-label {
	display: inline-block;
	position: absolute;
	padding-left: 230px;
	padding-top: 50px;
	font-size: 19px;
	font-weight: 600;
}

html .sntndr .content-graphs .factoring.wallet-total-label .value {
	font-size: 25px;
	font-weight: 400;
}

html .sntndr .value.factoring.wallet-total-label .currency {
	font-weight: 300;
	font-size: 17px;
	padding-left: 3px;
	text-transform: capitalize;
	display: inline-block;
}

html .sntndr .consolidated-position-tooltip {
	position: absolute !important;
	z-index: 999;
	font-size: 14px;
	word-wrap: break-word;
	max-width: 200px;
	padding-top: 19px;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	color: #333;
	background: #fff;
	border: 1px solid #aaa;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2), 0 0px 10px
		rgba(0, 0, 0, 0.05) inset;
}

html .sntndr .consolidated-position-tooltip-nototal {
	position: absolute !important;
	z-index: 999;
	font-size: 14px;
	word-wrap: break-word;
	max-width: 200px;
	padding-top: 15px;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	color: #333;
	background: #fff;
	border: 1px solid #aaa;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2), 0 0px 10px
		rgba(0, 0, 0, 0.05) inset;
}

html .sntndr .factoring.label-tooltip0 {
	fill: #ED9B0F;
	position: inline-block;
	align-items: center;
}

html .sntndr .factoring.label-tooltip1 {
	fill: #F8D7A7;
	position: inline-block;
	align-items: center;
}

html .sntndr .factoring.label-tooltip_acc1 {
	fill: #02B7BE;
	position: absolute;
	align-items: center;
}

html .sntndr .factoring.label-tooltip_acc0 {
	fill: #DAE99E;
	position: absolute;
	align-items: center;
}

html .sntndr .align-graph-center .vincendas.total-label {
	width: 300px;
	display: inline-block;
}

html .sntndr .align-graph-center .vencidas.total-label {
	width: 300px;
	display: inline-block;
}

html .sntndr .container .align-graph-center .ageing-graph1-days-tag {
	position: relative;
	width: 100px;
	height: 0;
	font-weight: 300;
	font-size: 14px;
	width: 80px;
	top: 270px;
	color: #969696;
}

html .sntndr .container .align-graph-center .ageing-graph2-days-tag {
	position: relative;
	width: 80px;
	height: 0;
	font-weight: 300;
	font-size: 14px;
	margin-left: 37%;
	top: 270px;
	color: #969696;
}

html .sntndr .align-content-right_right-graph .factoring.value {
	padding-left: 3px;
	padding-right: 3px;
	font-weight: 600;
}

html .sntndr .align-content-right_left-graph .factoring.value {
	padding-left: 3px;
	padding-right: 3px;
	font-weight: 600;
}

html .sntndr .align-graph-center .factoring.currency {
	text-transform: capitalize;
	display: inline-block;
}

html .sntndr .factoring-title-graph .factoring.in-title-currrency {
	display: inline-block;
	padding-left: 3px;
}

html .sntndr .ageing.align-table-center .currency {
	display: inline-block;
	padding-left: 3px;
}

html .sntndr .align-graph-center .ageing.graph-label {
	text-align: right;
	height: 25px;
	padding-left: 10px;
	width: 1000px;
	font-size: 13px;
}

html .sntndr .ageing.graph-label .label {
	display: inline-block;
	vertical-align: top;
}

html .sntndr .container .align-graph-center .align-table-center {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 50px 0;
	margin-top: 21px;
}

html .sntndr .container .align-graph-center .align-table-center-graphs {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 50px 0;
	margin-top: 21px;
}

html .sntndr .container .header-content.empty-contracts {
	font-size: 16px;
	text-align: center;
	color: #858594;
	border-top: 1px solid #cccccb;
	padding-bottom: 37px;
	padding-top: 37px;
	border-bottom: 1px solid #cccccb;
}

html .sntndr .container .ageing-debtor.borderline-right {
	border-right: 1pt solid #989898;
	padding-right: 10px;
	font-size: 17px;
	font-weight: 600;
	display: inline-block;
}

html .sntndr .container .ageing-debtor.borderline-left-value {
	padding-left: 10px;
	font-size: 16px;
	display: inline-block;
}

html .sntndr .container div.ageing-debtor.debtor-wallet {
	margin-top: 25px;
	display: inline-block;
	margin-bottom: 30px;
}

html .sntndr .ageing.label.inline-label {
	text-transform: capitalize;
	font-weight: 600;
	min-width: 65px;
	padding-left: 25px;
}

html .sntndr .ageing-debtor.label.inline-label {
	text-transform: capitalize;
	min-width: 65px;
	padding-left: 25px;
}

html .sntndr .label .gray-box-value {
	font-weight: 600;
	margin-right: 3px;
}

html .sntndr .inline.debtor-detail-block {
	vertical-align: middle;
}

html .sntndr .ageing.large.align-center.tooltip-place-devedor {
	min-width: 130px;
}

html .sntndr .consult-checking-movement-description.ageingDebtorLink.ellipsis
	{
	width: 200px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

html .sntndr .consult-checking-movement-description.ageingDebtorLink.ellipsis:hover .tooltip-text
	{
	visibility: visible;
}

html .sntndr .consult-checking-movement-description.ageingDebtorLink.ellipsis .tooltip-text
	{
	visibility: hidden;
	background-color: #E8EEF7;
	color: #50504c;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	/* Position the tooltip */
	position: absolute;
	float: left;
	left: 10px;
	margin-top: 22px;
	z-index: 1;
}

html .sntndr .value .ageing-debtor-list.val {
	padding-right: 3px;
}

html .sntndr .factoring.content-graphs .vencidas-align-gray-block {
	display: inline-block;
	padding-left: 100px;
}

html .sntndr .top-description h1.ageing-debtor-header-title {
	margin-right: -50px;
	padding-right: 30px;
	border-right: 1px solid #cccccc;
}

html .sntndr .list-section.table ul.ageing-debtor-filters {
	margin-left: 5px;
}

html .sntndr .ageing-debtor-filters .ageing.consult-radio-buttons {
	margin-left: 10px;
}

html .sntndr span.ageing.note-notas-credito {
	margin-left: 3px;
	font-size: 13px;
	font-weight: 300;
	color: #969696
}

/* Bloco 5 fim*/
html .sntndr .container .main-content .form-field .form-column .info-container .info-message
	{
	display: inline-block;
	width: max-content;
	max-width: 426px;
	background: #fbf9cf;
	border-radius: 4px;
	border: 1px solid #f5ed3a;
	margin-left: 16px;
}

html .sntndr .container .main-content .form-field .form-column .info-container .info-message span
	{
	margin: 7px 5px 11px 12px;
	padding-top: 4px;
}

html .sntndr .label.inline-label {
	min-width: 90px;
}

html .sntndr .checking-account-select-inline.marged-top-bottom {
	padding-top: 10px;
	padding-bottom: 10px;
}

html .sntndr .webfactoring-document-type.color-TR {
	width: 120px;
	height: 20px;
	border-radius: 20px;
	border: solid 1px #73a2a1;
	color: #73a2a1;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}

html .sntndr .webfactoring-document-type.color-CH {
	width: 120px;
	height: 20px;
	border-radius: 20px;
	border: solid 1px #b0565a;
	color: #b0565a;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}

html .sntndr .webfactoring-document-type.color-DP {
	width: 120px;
	height: 20px;
	border-radius: 20px;
	border: solid 1px #9bd0e0;
	color: #9bd0e0;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}

html .sntndr .webfactoring-document-type.color-LT {
	width: 120px;
	height: 20px;
	border-radius: 20px;
	border: solid 1px #989898;
	color: #989898;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}

html .sntndr .webfactoring-document-type.color-NC {
	width: 120px;
	height: 20px;
	border-radius: 20px;
	border: solid 1px #f9a64d;
	color: #f9a64d;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}

html .sntndr .webfactoring-document-type.color-IN {
	width: 120px;
	height: 20px;
	border-radius: 20px;
	border: solid 1px #ec0000;
	color: #ec0000;;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}

html .sntndr .webfactoring-document-type.color-TI {
	width: 120px;
	height: 20px;
	border-radius: 20px;
	border: solid 1px #9a8fce;
	color: #9a8fce;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}

html .sntndr .large-gray-block.consult-billing-balance-grey-block {
	padding: 15px 15px 15px 15px;
	min-height: 50px;
	margin-top: 15px;
	margin-bottom: 15px;
	border-radius: 1%;
	max-width: 525px;
}

html .sntndr .large-gray-block.consult-billing-balance-grey-block .consult-billing-balance-column
	{
	display: inline-block;
	width: 50%;
	float: left;
}

html .sntndr .large-gray-block.consult-billing-balance-grey-block .consult-billing-balance-column .consult-billing-balance-field
	{
	display: block;
	padding-top: 1px;
	padding-bottom: 1px;
}

html .sntndr .large-gray-block.consult-billing-balance-grey-block .consult-billing-balance-column .consult-billing-balance-field.lbl.title
	{
	font-weight: 600;
	width: auto;
}

html .sntndr .large-gray-block.consult-billing-balance-grey-block .consult-billing-balance-column .consult-billing-balance-field.lbl.title.amount
	{
	font-weight: normal;
	color: #999999;
	padding-right: 0px;
}

html .sntndr .large-gray-block.consult-billing-balance-grey-block .consult-billing-balance-column .consult-billing-balance-field.field
	{
	font-size: 13px;
	color: #999999;
}

html .sntndr .large-gray-block.consult-billing-balance-grey-block .consult-billing-balance-column .consult-billing-balance-field.field .val
	{
	font-size: 18px !important;
	color: #323232;
	font-weight: normal;
}

/* style for factoring calendar */
html .sntndr .header-actions>ul>li .value-filter.daterange-picker-past-factoring
	{
	width: 230px;
	box-sizing: border-box;
}

html .sntndr .header-actions>ul>li .value-filter.daterange-picker-past-future-factoring
	{
	width: 230px;
	box-sizing: border-box;
}

html .sntndr .header-actions>ul>li .value-filter.daterange-picker-future-factoring
	{
	width: 230px;
	box-sizing: border-box;
}

html .sntndr .header-actions>ul>li .value-filter.daterange-picker-past-limitOneYearPast
	{
	width: 230px;
	box-sizing: border-box;
	cursor: pointer;
}

html .sntndr .global-position-table-header.confirming {
	border-bottom: 5px solid #ABC111;
}

html .sntndr .global-position-table-header.factoring {
	border-bottom: 5px solid #f9a64d;
}

html .sntndr .global-position-table-header.tf {
	border-bottom: 5px solid #9E3667;
}

html .sntndr .global-position-table-header .table-header-label {
	font-size: 20px;
	font-family: Exo;
}

html .sntndr .global-position-table-row {
	font-size: 16px;
}

html .sntndr .global-position-table {
	width: 100%;
}

html .sntndr .global-position-table-row .global-position-table-column {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ebebec;
	font-size: 15px;
}

html .sntndr .global-position-table-row .global-position-table-column.dataright
	{
	text-align: right;
}

html .sntndr .global-position-table-row .global-position-table-column .value .val
	{
	font-size: 18px;
	color: #323232;
	font-weight: normal;
}

html .sntndr .global-position-table-header .global-position-table-link {
	font-size: 15px;
	text-decoration: underline;
	cursor: pointer;
	text-align: right;
}

html .sntndr .info-container .remove_button_user {
	margin-top: 16px;
	margin-left: 12%;
}

html .sntndr .container .main-content.wfcc_documents_and_listing .form-field .form-column .info-container span
	{
	display: block;
	font-size: 14px;
}

html .sntndr .downloadFile-button.disabled {
	cursor: default;
	background-image: none !important;
	background-color: #eeefef;
	color: #b9b8b7;
	text-shadow: 0px 1px white;
	box-shadow: none;
}

html .sntndr .portfolio-incidents-warning-icon {
	width: 25px;
	height: 29px;
	display: inline-block;
	vertical-align: middle;
	background: transparent
		url(/canalempresas/finance/templates/images/facelift/sprite.png)
		no-repeat scroll -425px -286px;
}

html .sntndr .portfolio-content .label-70 {
	width: 70px;
}

html .sntndr .portfolio-content .margin-top-bottom-10 {
	margin-top: 10px;
	margin-bottom: 10px;
}

html .sntndr .portfolio-content li.active {
	font-weight: 600;
}

html .sntndr .portfolio-incidents-warning-icon {
	width: 25px;
	height: 29px;
	display: inline-block;
	vertical-align: middle;
	background: transparent
		url(/canalempresas/finance/templates/images/facelift/sprite.png)
		no-repeat scroll -425px -286px;
}

html .sntndr .portfolio-incidents-warning-icon.pointer {
	cursor: pointer;
	vertical-align: bottom;
}

html .sntndr .portfolio-content .list-section .list-content .list-item .column .date-block,
	html .sntndr .portfolio-content .list-section .list-content tr .column .date-block,
	html .sntndr .portfolio-content .list-section .list-content .list-item .inline .date-block,
	html .sntndr .portfolio-content .list-section .list-content tr .inline .date-block,
	html .sntndr .portfolio-content .list-section .list-content .list-item td .date-block,
	html .sntndr .portfolio-content .list-section .list-content tr td .date-block,
	html .sntndr .portfolio-content .list-section .list-content .list-item th .date-block,
	html .sntndr .portfolio-content .list-section .list-content tr th .date-block
	{
	color: #323232;
}

html .sntndr .portfolio-content .list-section .list-content table.sntndr-table.portfolio-table thead tr th
	{
	font-size: 13px;
}

html .sntndr .portfolio-content .list-section .list-content table.sntndr-table.portfolio-table tbody tr td
	{
	max-width: 300px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

html .sntndr .portfolio-header {
	margin-right: -50px;
	padding-right: 30px;
	border-right: 1px solid #cccccc;
}

html .sntndr .portfolio-account-combo {
	min-width: 200px;
}

html .sntndr .portfolio-debtor-combo {
	min-width: 450px;
}

html .sntndr .portfolio-incidents-display {
	margin-top: 40px;
	margin-bottom: 20px;
}

html .sntndr .portfolio-filter-menu {
	margin-left: 5px;
}

html .sntndr .portfolio-consult-radio-buttons {
	margin-left: 10px;
}

html .sntndr .porfolio-filter-value-combo, .portfolio-more-filters-combo
	{
	width: 120px;
}

html .portfolio-content .content-wrapper .container .contextual-menu .portfolio-more-filters-menu
	{
	min-width: 380px;
	padding: 20px;
}

html .sntndr .contextual-menu .contextual-menu-content .radio-buttons.portfolio-radio-buttons
	{
	border-bottom: 1px solid #cccccb;
	padding-bottom: 5px;
	padding-top: 10px;
	padding-right: 0;
	width: 100%;
	display: inline-block;
}

html .sntndr .contextual-menu .contextual-menu-content .radio-buttons.portfolio-radio-buttons-submit
	{
	width: 100%;
	padding: 0;
}

html .sntndr .contextual-menu .contextual-menu-content .radio-buttons.portfolio-radio-buttons-submit .porfolio-filter-submit
	{
	margin-top: -5%;
}

html .sntndr .portfolio-radio-option {
	margin-top: 10px;
}

html .sntndr .portfolio-radio-label {
	white-space: nowrap;
	margin-right: 10px;
	font-weight: 300;
	color: #666666;
	padding-left: 5px;
	display: inline-table;
}

html .sntndr .portfolio-radio-input {
	float: right;
}

html .sntndr .portfolio-radio-input-ft {
	width: 60%;
}

html .sntndr .portfolio-radio-input-nd {
	width: 44%;
}

html .sntndr .portfolio-radio-input-nc {
	width: 42%;
}

html .sntndr .portfolio-radio-input-cs {
	width: 42%;
}

html .sntndr .container .main-content.wfcc_documents_and_listing .form-field .form-column .info-container span
	{
	display: block;
	font-size: 14px;
}

html .sntndr .downloadFile-button.disabled {
	cursor: default;
	background-image: none !important;
	background-color: #eeefef;
	color: #b9b8b7;
	text-shadow: 0px 1px white;
	box-shadow: none;
}

/* Consulta de contratos INI */
html .sntndr .list-content.large-gray-block.process {
	display: table;
	width: 100%;
	border-radius: 6px;
	margin-top: 20px;
	padding: 14px 0px 15px 0px;
}

html .sntndr .list-content.large-gray-block.process .first-detail {
	display: table-cell;
	position: relative;
	width: 150px;
	min-height: 84px;
	border-right: 1px solid #bfb4b4;
	vertical-align: middle;
	padding-right: 15px;
}

html .sntndr .list-content.large-gray-block.process .secound-detail {
	display: table-cell;
	position: relative;
	min-width: 200px;
	height: 84px;
	vertical-align: middle;
}

html .sntndr .list-content.large-gray-block.process .third-detail {
	display: table-cell;
	position: relative;
	border-left: 1px solid #bfb4b4;
	width: 564px;
	height: 84px;
	vertical-align: middle;
}

html .sntndr .list-content.large-gray-block.process .third-detail .detail.align-bottom
	{
	vertical-align: bottom;
}

html .sntndr .list-content.large-gray-block.process .first-detail .detail,
	html .sntndr .list-content.large-gray-block.process .secound-detail .detail,
	html .sntndr .list-content.large-gray-block.process .third-detail .detail
	{
	display: table-cell;
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
}

html .sntndr .list-content.large-gray-block.process .first-detail .detail .label,
	html .sntndr .list-content.large-gray-block.process .secound-detail .detail .label,
	html .sntndr .list-content.large-gray-block.process .third-detail .detail .label
	{
	display: block;
	font-size: 14px;
}

html .sntndr .list-content.large-gray-block.process .first-detail .detail .value,
	html .sntndr .list-content.large-gray-block.process .secound-detail .detail .value,
	html .sntndr .list-content.large-gray-block.process .third-detail .detail .value
	{
	display: block;
	font-size: 14px;
	font-weight: 700;
}

html .sntndr .line-block .factoring-table-label {
	padding-top: 10px;
	padding-bottom: 10px;
}

html .sntndr .line-block .value.factoring-table-label {
	padding: 10px;
}

html .sntndr .line-block .factoring-table .bordered-right {
	border-right: 1px solid #bfb4b4;
}

html .sntndr .list-content.large-gray-block.process .first-detail .icon-contrato
	{
	position: relative;
	width: 38px;
	height: 45px;
	margin-left: 20px;
	top: -7px;
	display: inline-block;
	vertical-align: middle;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -348px -848px;
}

html .sntndr .list-content.large-gray-block.process .first-detail .detail.contrato
	{
	display: inline-block;
	padding-left: 5px;
}

html .sntndr .list-content.large-gray-block.process .first-detail .detail .value.detalhe-button
	{
	display: block;
	cursor: pointer;
	font-weight: normal;
	font-size: 16px;
}

html .sntndr .list-content.large-gray-block.process .third-detail .detail .link.debtors
	{
	cursor: pointer;
}

html .sntndr .header-actions.border-collapse.no-before:before {
	left: 0px;
}

html .sntndr .main-section .content-wrapper>section .main-content .detail-block .detail-title
	{
	margin: 0;
	font-family: Santander Headline;
	font-size: 16px;
	font-weight: bold;
	color: #323232;
}

html .sntndr .main-section .content-wrapper>section .main-content .detail-block .link
	{
	cursor: pointer;
	text-decoration: underline;
	color: #386390;
	font-size: 14px;
}

html .sntndr .main-section .content-wrapper>section .main-content .detail-block .link-right
	{
	display: inline-block;
	float: right;
	cursor: pointer;
	text-decoration: underline;
	color: #386390;
	font-size: 14px;
}

html .sntndr .main-section .content-wrapper>section .main-content .detail-block .link-right #link:before
	{
	content: "";
	position: absolute;
	width: 26px;
	height: 28px;
	display: inline-block;
	margin-left: -26px;
	margin-top: -5px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -388px -847px;
}

html .sntndr .main-section .content-wrapper>section .main-content .detail-block
	{
	border-bottom: 1px solid #bfb4b4;
	padding: 10px 0 20px 0px;
}

html .sntndr .main-section .content-wrapper>section .main-content .detail-block .detail-left
	{
	display: inline-block;
	min-width: 400px;
}

html .sntndr .main-section .content-wrapper>section .main-content .detail-block .detail-right
	{
	display: inline-block;
	min-width: 400px;
	border-left: 1px solid #bfb4b4;
}

html .sntndr .main-section .content-wrapper>section .main-content .detail-block .detail-left .line-block,
	html .sntndr .main-section .content-wrapper>section .main-content .detail-block .detail-right .line-block
	{
	display: block;
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 20px;
}

html .sntndr .main-section .content-wrapper>section .main-content .detail-block .detail-left .line-block.inline
	{
	display: inline-block;
}

html .sntndr .main-section .content-wrapper>section .main-content .detail-block .detail-left .line-block .label,
	html .sntndr .main-section .content-wrapper>section .main-content .detail-block .detail-right .line-block .label
	{
	display: block;
	font-size: 14px;
}

html .sntndr .main-section .content-wrapper>section .main-content .detail-block .detail-left .line-block .value,
	html .sntndr .main-section .content-wrapper>section .main-content .detail-block .detail-right .line-block .value
	{
	display: block;
	font-size: 14px;
	font-weight: 700;
}

html .sntndr .main-section .list-section #tabela-devedores .link-underline
	{
	color: #5b89ac;
	text-decoration: underline;
}
/* Consulta de contratos FIM */
html .sntndr .container .header-content div.anulacoes {
	padding-top: 12px;
}

html .sntndr .container .header-content div.anulacoes:before {
	content: "";
	width: 24px;
	height: 21px;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 7px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -426px -289px;
}

html .sntndr .container .list-section #cobrancas .detalhe {
	cursor: pointer;
}

html .sntndr .inline.download-statement-link .download-statement-small-icon
	{
	width: 20px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -395px -804px;
}

html .sntndr .inline.download-statement-link .email-statement-small-icon
	{
	width: 26px;
	height: 20px;
	margin-left: -5px;
	display: inline-block;
	vertical-align: middle;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -414px -806px;
}

html .sntndr .container .inner-table-info {
	height: auto;
	border-radius: 3px;
	background-color: #f4f5f5;
	margin-top: 6px;
}

html .sntndr .container .inner-table-info .info-container .row .inline.border
	{
	border-left: 1px solid #d4d5d5;
	position: relative;
}

html .sntndr .container .inner-table-info .info-container .row .inline .value
	{
	display: block;
	font-size: 16px !important;
	font-weight: bold;
	color: #323232;
}

html .sntndr .container .inner-table-info .info-container .titulo {
	padding-left: 26px;
	padding-top: 13px;
	color: #666666;
	font-size: 16px;
	font-weight: 300;
}

html .sntndr .container .inner-table-info .info-container {
	min-height: 84px;
}

html .sntndr .container .inner-table-info .info-container .row .inline .inline.first
	{
	margin-left: 26px;
	position: relative;
}

html .sntndr .container .inner-table-info .info-container .row .inline .inline .lbl
	{
	text-align: left;
	color: #666666;
	font-size: 16px;
	font-weight: 300;
}

html .sntndr .container .inner-table-info .info-container .row .inline .inline.border .lbl
	{
	text-align: left;
	margin-left: 10px;
}

html .sntndr .container .inner-table-info .info-container .row .inline.border .value
	{
	display: block;
	margin-left: 10px;
	font-size: 16px !important;
	font-weight: bold;
	color: #323232;
}

html .sntndr .container .inner-table-info .info-container .row .inline .inline .lbl .info
	{
	display: inline-flex;
	position: inherit;
}

html .sntndr>header .navbar-section .main-nav  .others.large-menu .menu-item a.inner-link
	{
	color: #888888;
	font-size: 15px;
}

html .sntndr .container .warning-icon {
	width: 24px;
	height: 21px;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 7px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -426px -289px;
}

html .sntndr .header-actions.border-collapse.no-before:before {
	left: 0px;
}

html .sntndr .list-section .list-content table.simple-data-table .searchable.line-detail.item-title a.ellipsis
	{
	height: 24px;
	line-height: 24px;
	max-width: 200px;
	text-overflow: ellipsis;
	color: #323232;
	font-weight: 600;
	text-decoration: none;
}

html .sntndr .form-field .form-column.form-column-factoring {
	width: 295px;
	display: inline-block;
	margin-bottom: 8px;
}

html .sntndr .checking-account-select-inline .label.lbl-contract-factoring {
	display: block;
	font-size: 14px
}

html .sntndr .form-field select.account-factoring {
    margin-top: 4px;
    min-width: 150px;
    width: 281px;
}

html .sntndr .form-field .row.total-width.pdf-factoring {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
    color: #5C8AAD;
}

html .sntndr .form-field .row.total-width.pdf-factoring span {
	padding-left:8px;
	font-size: 16px;
}

html .sntndr .container .main-content.wfcc_documents_and_listing .form-field .form-column .info-container .span-title-detail-factoring {
	font-weight: 600;
}

html .sntndr .container .main-content.wfcc_documents_and_listing .form-field .form-column .info-container .span-detail-factoring {
	margin-top: 16px;
	font-weight: 600;
}

html .sntndr .form-field.form-detail-factoring {
	display: inline-block;
    margin-bottom: 24px;
}

html .sntndr .form-field .row.total-width.pdf-factoring span:hover {
	text-decoration: underline;
}

/******** Projecto Web Factoring no NBE - FIM ****************/
html .sntndr .warning-msg-cutoff {
	position: relative;
	padding-left: 25px;
}

html .sntndr .warning-msg-cutoff:before {
	position: absolute;
	content: "";
	display: block !important;
	top: 0px;
	left: -3px;
	width: 25px;
	height: 23px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -425px -290px;
}

/* Link para chave publica de encriptacao PGP - ini */
html .sntndr .large-gray-block .extras-content a.pgp-standard {
	position: relative;
	padding-left: 55px;
	display: inline-block;
	font-size: 15px;
	font-weight: 300;
}

html .sntndr .large-gray-block .extras-content a.pgp-standard:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	display: block;
	width: 36px;
	height: 34px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -333px -1071px;
}
/* Link para chave publica de encriptacao PGP - fim */
html  .content-wrapper.assignments .container .contextual-menu .portfolio-more-filters-menu
	{
	width: 360px;
	padding: 20px;
}

html .content-wrapper.assignments .container .header-content .consult_assignments
	{
	padding-top: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
}

html .content-wrapper.assignments .container .header-content .consult_assignments .large-gray-block
	{
	border-radius: 6px;
	padding-top: 20px;
	padding-bottom: 25px;
}

html .content-wrapper.assignments .container .header-content .consult_assignments .large-gray-block .inline
	{
	width: 33%;
}

html .content-wrapper.assignments .container .header-content .consult_assignments .large-gray-block .inline .row,
	html .content-wrapper.assignments .container .header-content .consult_assignments .large-gray-block .inline .value
	{
	padding-left: 15px;
}

html .content-wrapper.assignments .container .header-content .consult_assignments .large-gray-block .inline .row.inline
	{
	display: table-cell;
}

html .content-wrapper.assignments .container .header-content .consult_assignments .large-gray-block .inline .row.inline .value
	{
	display: table-cell;
}

html .content-wrapper.assignments .container .header-content .consult_assignments .large-gray-block .inline.separator
	{
	border-left: 1px solid #cccccb;
}

html .content-wrapper.assignments .container .header-content .consult_assignments .large-gray-block .inline span.title
	{
	font-weight: 600;
	width: auto;
}

html .sntndr .list-section .list-content table.simple-data-table .searchable.line-detail.item-title a.ellipsis.link
	{
	height: 24px;
	line-height: 24px;
	max-width: 200px;
	text-overflow: ellipsis;
	color: #5b89ac;
	font-weight: normal;
	text-decoration: underline;
	cursor: pointer;
}

html .sntndr .container .warning-icon.assignments {
	cursor: pointer;
}

html .sntndr .main-nav .dropdown .menu-column.separator {
	border-left: 1px solid #adb3b3;
	height: 190px;
}

html .sntndr>header .navbar-section .main-nav  .others.large-menu .menu-item
	{
	color: #5b89ac;
	text-decoration: none;
	font-size: 16px;
	display: block;
	white-space: normal;
	width: 170px;
	font-weight: 600;
}

html .sntndr>header .navbar-section .main-nav  .others.large-menu .menu-item:hover
	{
	text-decoration: underline;
}

html .sntndr>header .navbar-section .main-nav  .first-column-factoring {
	background: #f6f7f9;
	width: 240px;
	min-height: 290px;
	display: inline-block !important;
	margin: 0px;
	padding-top: 39px;
	padding-right: 0px;
	padding-bottom: 45px !important;
	padding-left: 10px;
	box-shadow: 0px 3px 0 #f6f7f9;
	padding: 20px;
	box-sizing: border-box;
	border-top-left-radius: 6px !important;
	border-bottom-left-radius: 6px !important;
}

html .sntndr>header .navbar-section .main-nav>li.dropdown>.dropdown-content>ul.first-column-factoring li a
	{
	color: #5b89ac;
	text-decoration: none;
	font-size: 16px;
	display: block;
	white-space: normal;
	width: 170px;
	font-weight: 600;
}

html .sntndr>header .navbar-section .main-nav>li.dropdown>.dropdown-content>ul.first-column-factoring li a:hover
	{
	text-decoration: underline;
}

html .sntndr>header .navbar-section .main-nav>li.dropdown>.dropdown-content .others.large-menu a.submenu.disabled
	{
	color: #9f9c9a;
	cursor: default;
}

html .sntndr>header .navbar-section .main-nav>li.dropdown>.dropdown-content .others.large-menu a.submenu.disabled:hover
	{
	text-decoration: none;
}

html  .content-wrapper.assignments .container .contextual-menu .portfolio-more-filters-menu
	{
	width: 360px;
	padding: 20px;
}

html .content-wrapper.assignments .container .header-content .consult_assignments
	{
	padding-top: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
}

html .content-wrapper.assignments .container .header-content .consult_assignments .large-gray-block
	{
	border-radius: 6px;
	padding-top: 20px;
	padding-bottom: 25px;
}

html .content-wrapper.assignments .container .header-content .consult_assignments .large-gray-block .inline
	{
	width: 33%;
}

html .content-wrapper.assignments .container .header-content .consult_assignments .large-gray-block .inline .row,
	html .content-wrapper.assignments .container .header-content .consult_assignments .large-gray-block .inline .value
	{
	padding-left: 15px;
}

html .content-wrapper.assignments .container .header-content .consult_assignments .large-gray-block .inline .row.inline
	{
	display: table-cell;
}

html .content-wrapper.assignments .container .header-content .consult_assignments .large-gray-block .inline .row.inline .value
	{
	display: table-cell;
}

html .content-wrapper.assignments .container .header-content .consult_assignments .large-gray-block .inline.separator
	{
	border-left: 1px solid #cccccb;
}

html .content-wrapper.assignments .container .header-content .consult_assignments .large-gray-block .inline span.title
	{
	font-weight: 600;
	width: auto;
}

html .sntndr .list-section .list-content table.simple-data-table .searchable.line-detail.item-title a.ellipsis.link
	{
	height: 24px;
	line-height: 24px;
	max-width: 200px;
	text-overflow: ellipsis;
	color: #5b89ac;
	font-weight: normal;
	text-decoration: underline;
	cursor: pointer;
}

html .sntndr .container .warning-icon.assignments {
	cursor: pointer;
}

/****** Pgina de actualizao de NIF pessoal - INI ******/
html .sntndr .title.update-nif {
	font-weight: 600;
	font-size: 16px;
}

html .sntndr div.update-nif-value {
	font-weight: 600;
	font-size: 16px;
}

html .sntndr input[type="text"].update-nif {
	width: 25%;
}

html .sntndr .update-nif.form-div {
	margin-top: 30px;
}

html .sntndr .error-msg.update-nif {
	color: #b22f33;
	font-family: Santander Micro Text;
	font-size: 16px;
	margin-top: 5px;
	margin-left: 1px;
	font-weight: 300;
	white-space: nowrap;
}

html .sntndr .remember-later-link {
	cursor: pointer;
}

/****** Pgina de actualizao de NIF pessoal - FIM ******/
html .sntndr button.devolver-button {
	position: relative;
	padding-left: 41px;
	padding-right: 18px;
}

html .sntndr button.devolver-button span {
	content: "";
	position: absolute;
	top: 11px;
	left: 20px;
	margin: 0;
	display: block;
	width: 16px;
	height: 16px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -121px -121px;
}

html .sntndr #account_info_section {
	border: 1px solid #cccccc;
	border-collapse: collapse;
	border-radius: 3px;
}

html .sntndr  #account_info_section #account_info_section_icon {
	content: "";
	position: relative;
	top: 2px;
	left: 3px;
	margin: 0;
	display: inline-block;
	width: 21px;
	height: 23px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -341px -193px;
}

html .sntndr  #account_info_section #account_info_section_icon #icon-currency
	{
	color: #cac4c4;
	padding-top: 2px;
}

html .sntndr  #account_info_section .inline.border-right {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
}

html .sntndr .actions-menu li.excelPage>a:before {
	position: absolute;
	top: 1px;
	left: 1px;
	content: "";
	display: block;
	width: 31px;
	height: 33px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll 0px -1113px;
}

html .sntndr .search-form .submit-btn.benef, html .sntndr .autocomplete-wrap .submit-btn.benef
	{
	z-index: 13;
}

html .sntndr  ul.contextual-menu-content.sntndr-combo.clients_checkbox_combo>li.clients_checkbox
	{
	font-weight: bold;
	font-size: 16px;
	color: #808080;
	height: 26px;
}

html .sntndr  ul.contextual-menu-content.sntndr-combo.clients_checkbox_combo>li.clients_checkbox input
	{
	margin-left: 10px;
	margin-right: 10px;
}

html .sntndr  ul.contextual-menu-content.sntndr-combo.clients_checkbox_combo>li.clients_checkbox span:before
	{
	display: inline-block;
	left: 20px;
	content: "";
	width: 16px;
	height: 21px;
	margin-bottom: -5px;
	margin-top: 4px;
	ppadding-right: 3px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -324px -195px;
}

html .sntndr  ul.contextual-menu-content.sntndr-combo.clients_checkbox_combo>li.clients_checkbox:hover
	{
	cursor: pointer;
	background: #eeefef;
}

html .sntndr  ul.contextual-menu-content.sntndr-combo.clients_checkbox_combo>li.clients_checkbox span div
	{
	padding-left: 8px;
	display: inline-block;
}

html .sntndr .main-section .container .separator-block .row.no-margin-top.extra-item
	{
	display: none;
}

/****** Pgina de actualizao de NIF pessoal - FIM ******/
html .sntndr .sntndr-table .devolver-button span.icon {
	position: absolute;
	content: "";
	display: block;
	top: 23px;
	left: 17px;
	width: 20px;
	height: 17px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -121px -121px;
}

/***** Open Banking - INI ****/
html .sntndr .main-section .list-content.table .summary>ul>li.separator
	{
	min-width: 118px !important;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .lateral-nav li.new-authorization-link
	{
	padding-left: 30px !important;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .lateral-nav li.new-authorization-link:before
	{
	position: absolute;
	top: 16px;
	left: -7px;
	display: inline-block !important;
	content: "";
	width: 36px;
	height: 32px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -338px -1043px;
}

html .sntndr .new-authorization-link {
	padding-left: 30px !important;
}

html .sntndr .new-authorization-link:before {
	position: absolute;
	top: 44px;
	left: -7px;
	display: inline-block !important;
	content: "";
	width: 36px;
	height: 32px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -338px -1043px;
}

html .sntndr .new-authorization-link-hist {
	padding-left: 30px !important;
}

html .sntndr .new-authorization-link-hist:before {
	position: absolute;
	top: 11px;
	left: 691px;
	display: inline-block !important;
	content: "";
	width: 36px;
	height: 32px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -338px -1043px;
}

html .sntndr .large-gray-block .oba-info {
	padding-left: 82px !important;
}

html .sntndr .large-gray-block .oba-info:before {
	position: absolute;
	top: 26px;
	left: 33px;
	display: inline-block !important;
	content: "";
	width: 37px;
	height: 36px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -260px -340px;
}

html .sntndr .bottom-links .icon-list a {
	position: relative;
	display: block;
}

html .sntndr .bottom-links .icon-list.previous a:before {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	content: "";
	width: 28px;
	height: 24px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -417px -957px;
}

html div.oba.table-container.short {
	padding-bottom: 10px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin-top: 20px;
}

html div.oba.table-container div.oba.no-accounts {
	margin-top: 10px;
	width: 50%;
	max-width: 555px;
}

html div.oba.table-container div.oba-form-container {
	display: flex;
	width: 100%;
}

html div.oba.table-container div span.lbl {
	font-size: 16px;
	color: #666666;
	font-weight: 400;
	margin: 10px 0px 10px 0px;
}

html div.oba.table-container div span.lbl.oba-auth-label.disabled {
	color: #dddddd;
}

html #oba-add-accounts {
	margin: 20px 0px 20px 0px;
}

html section.oba.list-section header.oba.list-title h2 {
	display: inline;
}

html section.oba.list-section header.oba.list-title span.oba.list-subtitle
	{
	display: inline;
	font-family: Exo, Arial;
	font-size: 20px;
	margin-left: 10px;
	padding: 5px 10px 5px 10px;
}

html section.oba.list-section table.oba-account-table span.oba.left-separator,
	html section.oba.list-section .oba-subtitle-details span.oba.left-separator
	{
	display: inline;
	padding: 0px 5px;
	margin-left: 5px;
	font-weight: 500;
	vertical-align: initial;
}

html section.oba.list-section span.left-separator {
	border-left: solid 1px #888888;
}

html section.oba.list-section #oba-aspsp-select {
	width: 320px;
}

html section.oba.list-section .submit-btn {
	padding: 10px 30px;
	font-size: 14px;
	line-height: 14px;
	color: #666666;
	margin: 10px 0px 10px 0px;
}

html div.oba.add-account-form {
	width: 50%;
}

html div.oba.add-account-form #oba-auth-checkbox {
	margin: 15px 5px 5px 5px;
	vertical-align: top;
}

html div.oba.add-account-form #oba-aspsp-select {
	margin: 10px 0px 10px 0px;
}

html div.oba.inline.column.icon .icon-currency {
	top: 0px;
}

html tr.oba.balances.account td.column-4 {
	vertical-align: top;
	padding-top: 23px;
}

html div.oba.list-content th .oba {
	text-align: left;
	color: #666666;
}

html div.oba.list-content th .oba.title {
	font-weight: bold;
	font-size: 18px;
}

html div.oba.list-content th .oba.subtitle {
	font-size: 14px;
	text-transform: none;
}

html section.oba.list-section .oba-subtitle-details {
	font-size: 14px;
	text-transform: none;
	font-weight: 400;
	color: #666666;
}

html .sntndr .oba.list-section .oba.list-content table thead th {
	padding-top: 20px;
	padding-bottom: 0;
}

html .sntndr div.oba.table-container.short .oba.list-content table tbody tr:first-child td
	{
	border-top: none;
}

html .sntndr .oba.list-section td.loading-column img.oba-balances.spinner
	{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

html .sntndr .oba.list-section tr.oba td.column-2 {
	width: 159px;
}

html .sntndr .oba.list-section tr.oba td.column-3 {
	width: 160px;
}

html .sntndr .oba.list-section tr.oba td.column-5 {
	width: 132px;
}

html .sntndr .oba.list-section tr.oba td.column-error {
	position: absolute;
	width: 733px;
	padding: 30px;
	vertical-align: middle;
}

html .sntndr div.oba.warning.part-accepted {
	padding: 10px 0px;
}

html .sntndr .oba.list-section tr.oba td.column-error.hidden div.oba.error.message
	{
	width: 410px;
}

html .sntndr .list-section .oba.list-content tr.balances .border-right {
	min-height: 100px;
}

html .sntndr .list-section .oba.list-content tr.balances.expired .border-right,
	html .sntndr .list-section .oba.list-content tr.balances.revoked .border-right
	{
	min-height: 65px;
}

html .sntndr .list-section .list-content tr.oba.account.expired td, html .sntndr .list-section .list-content tr.oba.account.revoked td
	{
	vertical-align: top;
}

html .sntndr .oba.add-account-form .oba.warning {
	margin: 20px 0px 20px 0px;
}

html .sntndr .oba.table-container .oba.oba-bank-account-error {
	margin: 20px;
}

html .sntndr .oba.list-section .oba.list-content .oba.warning:before,
	html .sntndr .oba.table-container .oba.oba-bank-account-error:before,
	html .sntndr .oba.add-account-form .oba.warning:before {
	position: absolute;
	content: "";
	display: block;
	width: 28px;
	height: 24px;
	background: url(../images/svg/Aviso.svg);
}

.oba-header-aspsp-title {
	display: inline;
	font-family: Exo, Arial;
	font-size: 20px;
	margin-left: 10px;
	padding: 5px 10px 5px 10px;
	color: #888888;
	border-left: solid 1px #888888;
}

.oba-balance-error-box {
	margin-bottom: 0px !important;
	height: 50px !important;
	margin-top: 0px !important;
	margin-left: 10px !important;
	width: 470px !important;
	float: right;
	border: none !important;
	background-color: transparent !important;
	bottom: 50% !important;
	margin-left: 10px !important;
}

html .sntndr .oba-balance-error-box #oba-balance-error-box-container {
	width: 100%;
	float: right;
	padding-top: 10px;
	padding-bottom: 10px;
}

html .sntndr .oba-balance-error-box #oba-balance-error-msg {
	padding-top: 5px;
	font-style: normal;
}

#obaAccountItem {
	padding-top: 10px;
	border-top: 1px solid;
	border-top-color: rgb(235, 235, 236);
	font-size: initial;
}

#obaAccountItemName {
	font-family: Santander Micro Text;
	font-weight: 500;
}

.oba-transaction-error {
	font-weight: 600 !important;
}

.oba-error-icon {
	height: 70px;
	width: 68px;
	margin: auto;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -35px -1118px;
}

.oba-cancel-subtitle {
	display: inline;
	text-decoration: underline;
}

html .sntndr section.oba.list-section.table div.oba-terms-title-info {
	display: flex;
}

html .sntndr section.oba.list-section.table div.oba-terms-title-info div.oba-terms-title
	{
	flex: 1;
	margin-left: 10px;
}

html .sntndr section.oba.list-section.table #oba-terms-conditions {
	margin: 20px 0px;
}

html .sntndr section.oba.list-section.table #oba-terms-conditions.collapsed
	{
	height: 20px;
}

html .sntndr section.oba.list-section.table #oba-terms-conditions #bodyText
	{
	padding-right: 18px;
	padding-left: 33px;
	text-align: justify;
}

html .sntndr section.oba.list-section.table #oba-terms-conditions.collapsed #bodyText
	{
	display: none;
}

html .sntndr section.oba.list-section.table #oba-terms-conditions div.oba-terms-title-info #oba-terms-expand
	{
	margin-top: -7px;
}

html .sntndr section.oba.list-section.table #oba-terms-conditions div.oba-terms-title-info #oba-terms-expand div.expand-icon
	{
	height: 7px;
	width: 13px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -23px -212px;
}

html .sntndr section.oba.list-section.table #oba-terms-conditions.collapsed div.oba-terms-title-info #oba-terms-expand div.expand-icon
	{
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -106px -125px;
}

html .sntndr section.oba.list-section.table div.oba-terms-title {
	color: #666666;
	font-size: 18px;
	font-weight: 600;
}

html .sntndr section.oba.list-section.table div.oba-terms-icon-info {
	position: relative;
	height: 23px;
	width: 23px;
	display: inline-block !important;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -324px -124px;
}

html .sntndr section.oba.list-section.table div.oba-terms-conditions div.oba-terms-subtitle
	{
	padding-top: 25px;
	font-size: 16px;
	font-weight: 600;
	color: #666666;
}

html .sntndr section.oba.list-section.table div.oba-terms-conditions div.oba-terms-warning-box
	{
	font-size: 16px;
	color: #666666;
	font-weight: 500;
	position: relative;
	padding: 20px;
	border-radius: 6px;
	text-align: left !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	border: 2px solid #eacc9f;
	background-color: #fbf9da;
}

html .sntndr section.oba.list-section.table div.oba-terms-conditions div.oba-terms-paragraph
	{
	margin-top: 10px;
	font-size: 16px;
	color: #666666;
	font-weight: 500;
}

html .sntndr section.oba.list-section.table div.oba-terms-container {
	padding-top: 10px;
	display: inline-flex;
	width: 100%;
}

html .sntndr section.oba.list-section.table div.oba-terms-conditions {
	display: block;
	background-color: #eff8fa;
	padding: 20px 20px;
	border-radius: 5px;
	width: 50%;
	max-width: 555px;
}

html .sntndr section.not-associated-accounts-section div.bank-description-container
	{
	margin-top: 175px;
	padding-top: 15px;
}

html .sntndr div#oba-transfer-disclaimer {
	margin-top: 20px;
}

html .sntndr div#oba-transfer-disclaimer span.lbl, html .sntndr div#info-oba-selection span.lbl
	{
	font-size: 16px;
	color: #666666;
	font-weight: 400;
}

html .sntndr section.not-associated-accounts-section div.bank-description-container span.oba-transfer-bank-select-text,
	html .sntndr section.not-associated-accounts-section div.bank-description-container span.oba-payment-bank-select-text
	{
	font-size: 14px;
	color: #666666;
	font-weight: 400;
	text-align: justify;
}

html .sntndr section . #clientCombo div.oba.no-accounts {
	font-size: 14px;
	color: #666666;
	font-weight: 400;
	text-align: justify;
	margin-top: 30px;
}

html .sntndr .oba-transfer-bank-select-text {
	font-size: 14px;
	font-weight: 400;
	color: #444444;
}

html .sntndr .oba-transfer-bank-select-icon {
	padding-right: 10px;
	font-size: 24px;
	color: #23779a;
}

html .sntndr .oba-payment-bank-select-text {
	font-size: 13px;
	color: #999999;
	font-weight: 400;
}

html .sntndr #obaTransferInfoOptions a.selected {
	font-weight: bold;
}

html .sntndr #obaTransferTypeButtons div.info-popup {
	min-width: 455px;
}

html .sntndr .form-field .row #obaBalanceBoxContainer.column.sntndr-balance .column.values-container.column-styled.column-gray
	{
	display: none;
	width: 100%;
}

html .sntndr #obaBalanceBoxContainer.sntndr-balance .loading {
	position: relative;
	margin-left: 20px;
	margin-top: 17px;
}

html .sntndr .form-field .row #obaBalanceBoxContainer.column.sntndr-balance
	{
	padding: 0 10px;
	width: 100%;
}

html .sntndr .row.account-description.total-width #oba_origin_account.column+.loading
	{
	margin-left: 140px;
	margin-top: 38px;
}

html .sntndr #oba_origin_account .styled-dropdown.complex .see-all-items.collapse::after
	{
	background-position: -74px -218px;
}

html .sntndr .form-field #transfer-popup-container.row.account-description.total-width
	{
	display: table-row;
}

html .sntndr .popup.oba-client-account-popup {
	height: 452px;
}

html .sntndr .popup.oba-client-account-popup>header>h3 {
	display: inline-block;
}

html .sntndr #transfer-popup-container #popup-get-account .loading {
	position: static;
	margin-top: 12px;
}

html .sntndr #transfer-popup-container .popup.oba-client-account-popup>ul.accounts-list
	{
	overflow-y: auto;
}

html .sntndr #transfer-popup-container .popup.oba-client-account-popup>ul.accounts-list li.active,
	html .sntndr .popup.oba-client-account-popup>ul.accounts-list li.active
	{
	background: #e0edf1;
}

html .sntndr #transfer-popup-container .popup.oba-client-account-popup>ul.accounts-list li:hover,
	html .sntndr #transfer-popup-container .popup.oba-client-account-popup>ul.accounts-list li.active:hover
	{
	background: #d3edf1;
}

html .sntndr #transfer-popup-container .popup.oba-client-account-popup>ul.accounts-list li.empty,
	html .sntndr .popup.oba-client-account-popup>ul.accounts-list.oba-accounts li.empty
	{
	font-family: Santander Micro Text;
	font-size: 14px;
	font-weight: 300;
	color: #888;
	padding: 15px 0;
	text-align: center;
}

html .sntndr #transfer-popup-container .popup.oba-client-account-popup>ul.accounts-list.oba-max-height
	{
	max-height: 212px;
}

html .sntndr table.oba-account-table .oba-actions, html .sntndr table#balancesTable .oba-actions
	{
	float: right;
	margin: 0 0 0 0;
	list-style: none;
	margin-left: 20px;
	padding-right: 44px;
}

html .sntndr .summary.gray .oba-balance-table-error {
	font-size: 15px;
	color: #888888;
	font-weight: 300;
	display: table;
	margin: 0px auto 0px auto;
	padding-top: 14px;
}

html .sntndr .oba-payment-popup>div.loading {
	margin-top: 27px;
}

html .sntndr .oba-payment-popup>ul.accounts-list.oba-max-height {
	max-height: 212px;
}

html .sntndr .oba-auto-adjust {
	height: auto;
}

html .sntndr .oba-aspsp-dropdown input.select-date.sntndr-input:hover {
	cursor: pointer;
}

html .sntndr .oba-aspsp-dropdown .form-field input.select-date.sntndr-input
	{
	overflow: hidden;
	padding-right: 45px;
	text-overflow: ellipsis;
	width: 317px;
	margin-top: 10px;
}

html .sntndr .oba-aspsp-dropdown .sntndr-combo {
	width: 430px;
	top: 44px !important;
	max-height: 400px;
	overflow-y: auto;
	overflow-x: hidden;
}

html .sntndr .oba-aspsp-dropdown .sntndr-combo li a {
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: 400;
}

html .sntndr .oba-aspsp-dropdown .sntndr-combo .title>div {
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	font-weight: bold;
	margin: 15px 15px 10px;
	padding: 10px 0;
}

html .sntndr .oba-aspsp-dropdown .contextual-menu-content li.empty {
	font-size: 15px;
	padding: 5px 10px;
	padding-left: 10px !important;
	color: #666;
	font-weight: 400;
}

html .sntndr .oba-aspsp-dropdown .icon.remove {
	background: transparent
		url(< c : url value = "/finance/templates/images/facelift/sprite.png"/ >
		) no-repeat scroll -161px -165px;
	width: 17px;
	height: 18px;
	cursor: pointer;
	display: inline-block;
	margin-left: 10px;
}

html .sntndr .oba-aspsp-dropdown .disabled {
	pointer-events: none;
	opacity: 0.4;
}

html .sntndr .oba-aspsp-dropdown {
	width: max-content;
}

html .sntndr .oba-tsu-section-container {
	border-radius: 3px;
	border: 1px solid #FBB03B;
	background-color: #FBF9D9;
	margin-top: 20px;
	padding-left: 30px;
	font-weight: 500;
	font-size: 16px;
	color: #000;
	position: relative;
	margin: 10px 10px;
}

html .sntndr .oba-tsu-section-container:before {
	position: absolute;
	top: 10px;
	left: 10px;
	content: "";
	width: 28px;
	height: 24px;
	background: url(../images/svg/Aviso.svg);
}

html .sntndr .oba-tsu-section-container-text {
	padding: 10px 10px;
	display: block;
	font-family: Santander Micro Text;
	font-size: 15px;
	font-weight: 300;
}

html .sntndr .oba-optional-note-span {
	color: #999999;
	font-style: italic;
	font-size: 16px;
	font-weight: 300;
}

html .sntndr .actions-menu li.excelPageOba>a:before {
	position: absolute;
	top: 1px;
	left: 1px;
	content: "";
	display: block;
	width: 31px;
	height: 33px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll 0px -1113px;
}

html .sntndr .excelPageOba {
	display: none;
}

html .sntndr .oba-try-again-link:hover {
	cursor: pointer;
}

html .sntndr .submit-btn.confirm.edit-alias-btn-confirm:after {
	background: transparent url("../images/facelift/sprite.png") no-repeat
		scroll -174px -250px;
	position: absolute;
	display: block;
	height: 16px;
	width: 20px;
	top: 0;
	bottom: 3px;
	left: 7px;
	margin: auto;
	content: "";
	z-index: 9;
	cursor: pointer;
}

html .sntndr .edit-alias-icon {
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -160px -166px;
	position: absolute;
	height: 18px;
	width: 19px;
	z-index: 10;
	left: 351px;
	top: 3px;
	margin-top: 5px;
}

html .sntndr .edit-alias-icon:hover {
	cursor: pointer;
}

html .sntndr .edit-alias-input {
	font-family: Exo, Arial;
	line-height: 34px;
	font-size: 24px;
	font-weight: 600;
}

html .sntndr .oba-payments-error-box:before {
	position: absolute;
	top: 50%;
	margin-top: -12px;
	content: "";
	display: block;
	width: 28px;
	height: 24px;
	background: url(../images/svg/Aviso.svg);
}

html .sntndr .oba-payments-error-box-label {
	left: 30px;
	text-align: justify;
	font-family: Santander Micro Text;
	font-size: 13px;
	color: #666666;
	font-weight: 500;
	padding-left: 0px;
}

html .sntndr .oba-balance-combo-link {
	padding-top: 5px;
	font-size: 13px;
	font-weight: 500;
	text-decoration: underline;
}

html .sntndr .form-field.payment-operation .row .column.oba-inline-column
	{
	display: inline-block;
}

/***** Open Banking - FIM ****/

/****** Novo menu Pagamentos ini ********/
html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .lateral-nav-view-more
	{
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .lateral-nav-view-more>li
	{
	position: relative;
	padding: 4px 2px 4px 25px;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .lateral-nav-view-more>li a
	{
	font-size: 15px;
	font-weight: 300;
	margin-left: 1px;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .lateral-nav-view-more .view-more-last-transfers-link:before
	{
	position: absolute;
	top: 2px;
	left: -2px;
	display: inline-block;
	content: "";
	width: 27px;
	height: 27px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -314px -1119px;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .lateral-nav-view-more .view-more-next-transfers-link:before
	{
	position: absolute;
	top: -2px;
	left: -3px;
	display: inline-block;
	content: "";
	width: 29px;
	height: 28px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -339px -1115px;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .lateral-nav-view-more li+li
	{
	margin-top: 10px;
}

html .sntndr .main-nav .dropdown .dropdown-content.large-menu-pagamentos
	{
	left: -150px !important;
	min-width: 800px;
	min-width: max-content;
	min-height: 420px !important;
	border-top-left-radius: 6px !important;
	min-width: -moz-max-content;
	min-width: -webkit-max-content;
	min-width: -o-max-content;
	min-width: -ms-max-content;
}

html .sntndr .main-nav .dropdown .dropdown-content.large-menu-pagamentos ul.menu-column
	{
	display: inline !important;
	list-style-type: none;
	min-height: 420px !important;
	padding-bottom: 30px !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
}

html .sntndr .main-nav .dropdown .alice-blue-background {
	background: #f6f7f9;
	border-radius: 6px;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
}

html .sntndr .main-nav .dropdown .dropdown-content li.send-file-link a:before
	{
	position: relative;
	top: 12px;
	display: inline-block !important;
	content: "";
	width: 23px;
	height: 28px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -341px -1145px;
}

html .sntndr .main-nav .dropdown .dropdown-content li.bottom-separator {
	border-bottom: 1px solid #adb3b3;
	padding-bottom: 12px;
}

html .sntndr .main-nav .dropdown .dropdown-content.large-menu-pagamentos ul.menu-column .menu-item,
	html .sntndr .main-nav .dropdown .dropdown-content.large-menu-cobrancas ul.menu-column .menu-item,
	html .sntndr .main-nav .dropdown .dropdown-content.large-menu-cartoes ul.menu-column .menu-item,
	html .sntndr .main-nav .dropdown .dropdown-content.large-menu-cartoes-tpa ul.menu-column .menu-item,
	html .sntndr .main-nav .dropdown .dropdown-content.large-menu-seguros ul.menu-column .menu-item
	{
	font-size: 16px;
	font-weight: 600;
	color: rgb(77, 77, 77);
}

html .sntndr .main-nav .dropdown .dropdown-content.large-menu-trade-services ul.others .menu-item,
html .sntndr .main-nav .dropdown .dropdown-content ul.trade li.menu-item {
	font-size: 16px;
	font-weight: 700;
	color: var(--color-primary-06);
}

html .sntndr .main-nav .dropdown .dropdown-content.large-menu-trade-services ul.others li.separator,
html .sntndr .main-nav .dropdown .dropdown-content ul.trade li.separator {
	margin-top: 8px;
    border-top: 1px solid #cbcaca;
}

html .sntndr .main-nav .dropdown .dropdown-content.large-menu-trade-services ul.others li div.link-trade,
html .sntndr .main-nav .dropdown .dropdown-content ul.trade li div.link-trade {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

html .sntndr .main-nav .dropdown .dropdown-content.large-menu-trade-services ul.others li span.santander-icon-transfer,
html .sntndr .main-nav .dropdown .dropdown-content.large-menu-trade-services ul.others li span.santander-icon-foreigntrade,
html .sntndr .main-nav .dropdown .dropdown-content ul.trade li span.santander-icon-transfer,
html .sntndr .main-nav .dropdown .dropdown-content ul.trade li span.santander-icon-foreigntrade {
	color: #5C8AAD;
	font-size: 24px;
	padding-right: 8px;
}

html .sntndr .main-nav .dropdown .dropdown-content ul.trade li {
	padding-top: 10px !important;
}

html .sntndr>header .navbar-section .main-nav>li.dropdown>.dropdown-content>ul li a,
html .sntndr>header .navbar-section .main-nav>li.dropdown>.dropdown-content>ul li div
	{
	color: #5b89ac !important;
	text-decoration: none !important;
	font-size: 14px !important;
}

html .sntndr>header .navbar-section .main-nav>li.dropdown>.dropdown-content>ul li a:hover,
html .sntndr>header .navbar-section .main-nav>li.dropdown>.dropdown-content>ul li div:hover span:not(:first-child)
	{
	cursor: pointer !important;
	text-decoration: underline !important;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .lateral-nav .consulta-pagamento:before
	{
	position: absolute;
	top: 8px !important;
	left: -6px;
	display: inline-block;
	content: "";
	width: 32px;
	height: 36px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -339px -1003px;
}

html .sntndr .list-section.table .nav-view-more #view-more-next-transfers-link a:before,
	html .sntndr .list-section.table .nav-view-more #view-more-next-payments-link a:before
	{
	position: relative;
	top: 7px;
	left: -2px;
	display: inline-block;
	content: "";
	width: 27px;
	height: 27px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -339px -1115px;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .lateral-nav li.send-file-link:before
	{
	position: relative;
	top: 12px;
	left: -2;
	display: inline-block !important;
	content: "";
	width: 23px;
	height: 28px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -341px -1145px;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .lateral-nav li.send-file-link
	{
	padding-left: 0px !important;
}

html .sntndr .main-nav .dropdown .dropdown-content.large-menu-pagamentos .alice-blue-background
	{
	float: right;
}

html .sntndr .main-nav .dropdown .dropdown-content.large-menu-cartoes-tpa .alice-blue-background
	{
	float: right;
}

html .sntndr .main-nav .dropdown .dropdown-content.large-menu-cartoes .alice-blue-background
	{
	float: right;
}

html .sntndr .main-nav .dropdown .dropdown-content.large-menu-seguros .alice-blue-background
	{
	float: right;
}

html .sntndr .list-section.table #view-more-last-transfers-link a:before,
	html .sntndr .list-section.table #view-more-last-payments-link a:before,
	html .sntndr .list-section.table #view-more-last-lotTransfer-link a:before,
	html .sntndr .list-section.table #view-more-last-cartachq-link a:before
	{
	position: relative;
	top: 10px;
	left: -2px;
	display: inline-block;
	content: "";
	width: 27px;
	height: 27px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -314px -1119px;
}
/****** Novo menu Pagamentos fim ********/

/**** Pacotes de transferencias imediatas ***/
html .sntndr .box-package-immediate {
	width: 300px;
	height: 310px;
	border: 1px solid #D8D8D8;
	border-bottom-width: 15px;
	border-radius: 5px;
	border-bottom-color: var(--color-secondary-accessible-03);
}

html .sntndr .box-package-immediate-disabled {
	width: 300px;
	height: 310px;
	border: 1px solid #D8D8D8;
	border-bottom-width: 15px;
	border-radius: 5px;
	border-bottom-color: var(--color-secondary-accessible-03);
	opacity: 0.5;
}

html .sntndr .text-package-immediate {
	font-size: 18px;
	font-weight: bold;
	padding: 10px;
}

html .sntndr .text-package-immediate:before {
	width: 48px;
	height: 49px;
	content: "";
	display: inline-block;
	vertical-align: middle;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -388px -1064px;
}

html .sntndr .arrow-box-border-package {
	z-index: 100;
	position: relative;
	background: var(--color-secondary-accessible-03);
	box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	padding: 16px;
}

html .sntndr .arrow-box-border-package:after, .arrow-box-border-package:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

html .sntndr .arrow-box-border-package:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: var(--color-secondary-accessible-03);
	border-width: 7px;
	margin-left: -7px;
}

html .sntndr .arrow-box-border-package:before {
	border-color: rgba(25, 195, 201, 0);
	border-bottom-color: var(--color-secondary-accessible-03);
	border-width: 9px;
	margin-left: -9px;
}

html .sntndr .error-unavailability {
	width: 66px;
	height: 74px;
	display: inline-block;
	vertical-align: unset;
	margin-bottom: 60px;
	margin-top: 40px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -37px -1116px;
}

html .sntndr .package-tranfer-unsubmitted:after {
	color: #1BB3BC;
	border-left: 25px solid;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	display: inline-block;
	content: '';
	position: absolute;
	right: -23px;
	top: 0px;
}

html .sntndr .package-tranfer-unsubmitted {
	background-color: #1BB3BC;
	height: 40px;
	display: inline-block;
	position: relative;
	border-radius: 3px;
}

html .sntndr .package-tranfer-unsubmitted-text {
	color: white;
	font-weight: bold;
	margin: 16px 2px 16px 16px;
	font-size: 15px;
}

html .sntndr .box-transfer-submited {
	width: 375px;
	height: 40px;
	opacity: 1;
	background-color: #f2f2f2;
	border-radius: 3px;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .lateral-nav-view-more li+li
	{
	margin-top: 10px;
}

/****** Novo menu Cobranas Inicio ********/
html .sntndr .main-nav .dropdown .dropdown-content.large-menu-cobrancas
	{
	left: -110px !important;
	min-width: 940px;
	min-width: max-content;
	min-height: 380px !important;
	border-top-left-radius: 6px !important;
	min-width: -moz-max-content;
	min-width: -webkit-max-content;
	min-width: -o-max-content;
	min-width: -ms-max-content;
}

html .sntndr .main-nav .dropdown .dropdown-content.large-menu-cobrancas ul.menu-column
	{
	display: inline !important;
	list-style-type: none;
	min-height: 400px !important;
	padding-bottom: 0px;
	padding-left: 30px !important;
	padding-right: 30px !important;
}

html .sntndr .main-nav .dropdown .alice-blue-background.no-border {
	border-radius: 0px !important;
}

html .sntndr .main-nav .dropdown .dropdown-content.large-menu-cobrancas ul.menu-column li.menu-item.smal-menu-item
	{
	margin-top: 34px;
	font-size: 14px;
}

html .sntndr .main-nav .dropdown .dropdown-content li.download-file-link a:before
	{
	position: relative;
	top: 5px;
	display: inline-block !important;
	content: "";
	width: 19px;
	height: 18px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -320px -1150px;
}

html .sntndr .main-nav .dropdown .dropdown-content.large-menu-cobrancas ul.menu-column2
	{
	padding: 0px;
	float: right;
}

html .sntndr>header .navbar-section .main-nav>li.dropdown>.dropdown-content li.disabled
	{
	color: #444c53;
	text-decoration: none;
	font-size: 14px;
	display: block;
	white-space: normal;
	width: 170px;
	word-wrap: break-word;
	padding-top: 5px;
	margin-top: 5px;
}

/****** Novo menu Cobranas Fim ********/
/****** NBE OnBoarding INI******/
html .sntndr>.main-section .smsReminder {
	background-color: #336c9e;
	padding-top: 8px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e0ded8;
	z-index: 100;
}

html .sntndr>.main-section #codigo-assinatura-sms {
	width: 4%;
	padding-left: 0px;
}

html .sntndr>.main-section .smsReminder .sms-question .icon-phone {
	position: relative;
	top: 4px;
	display: inline-block !important;
	content: "";
	width: 40px;
	height: 26px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -134px -1161px;
}

html .sntndr>.main-section .smsReminder .sms-question li.action-sms .column
	{
	display: inline-block;
	padding-right: 14px;
	padding-left: 16px;
}
/****** NBE OnBoarding FIM******/

/* adesaoSMS facelift INI */
#sntndr-content-section div.large-gray-block.wizard-block.wizard-user-data  div.rounded-number.tabs div.step-number,
	#sntndr-content-section div.large-gray-block.wizard-block.wizard-user-data  div.rounded-number.tabs div.step-number.desc
	{
	display: table-cell;
	margin-left: 0px;
	vertical-align: middle;
}

#sntndr-content-section div.large-gray-block.wizard-block.wizard-user-data  div.rounded-number.tabs div.step-number.desc span.title
	{
	display: block;
	text-align: left;
}

html .sntndr .main-section .container a.link.clickable {
	cursor: pointer;
	margin-left: 20px;
}

html .sntndr .main-section .container a.link.clickable.alterar .alterar_icon
	{
	position: relative;
	content: "";
	width: 19px;
	height: 19px;
	top: 5px;
	display: inline-block;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -0px -482px;
}

html .sntndr .main-section .container .large-gray-block.wizard-block.wizard-user-data.adesaosmssucesso
	{
	margin: 0px;
	padding: 0px;
}

html .sntndr .main-section .container .large-gray-block.wizard-block.wizard-user-data.adesaosmssucesso .list-section.table
	{
	padding: 30px;
}

html .sntndr .main-section .container .warning-onboarding {
	display: inline-block;
	font-size: 3em;
	padding: 5px 0px 0px 10px;
}
/* adesaoSMS facelift FIM */

/* Histrico de Actividade INI */
.activity-history-description {
	color: #3a3933;
	font-family: Santander Micro Text;
	font-size: 13px;
	font-weight: 400;
}

html .sntndr .list-section .list-content tr .column-activity-detail .label-activity-left
	{
	text-align: right;
	width: 210px;
	color: #959595;
	font-family: Santander Micro Text;
	font-size: 15px;
	padding-right: 10px;
}

html .sntndr .list-section .list-content tr .column-activity-detail .label-activity-right
	{
	text-align: right;
	width: 210px;
	color: #959595;
	font-family: Santander Micro Text;
	font-size: 15px;
	padding-right: 10px;
}

html .sntndr .list-section .list-content tr td .value .column-activity-detail-value
	{
	color: #323232;
	font-weight: normal;
	font-family: Santander Micro Text;
	font-size: 15px;
}

.control {
	font-family: Santander Headline;
	display: block;
	position: relative;
	padding-left: 30px;
	margin-bottom: 5px;
	padding-top: 3px;
	cursor: pointer;
	font-size: 15px;
	line-height: 20px;
	color: #999999;
}

.control input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.control_indicator {
	position: absolute;
	top: 4px;
	left: 0;
	height: 20px;
	width: 20px;
	background: #e6e6e6;
	border: 0px solid #000000;
}

.control-radio .control_indicator {
	border-radius: 50%;
}

.control:hover input ~ .control_indicator, .control input:focus ~
	.control_indicator {
	background: #cccccc;
}

.control input:checked ~ .control_indicator {
	background: #2aa1c0;
}

.control:hover input:not([disabled]):checked ~ .control_indicator,
	.control input:checked:focus ~ .control_indicator {
	background: #0e6647d;
}

.control input:disabled ~ .control_indicator {
	background: #e6e6e6;
	opacity: 0.6;
	pointer-events: none;
}

.control_indicator:after {
	box-sizing: unset;
	content: '';
	position: absolute;
	display: none;
}

.control input:checked ~ .control_indicator:after {
	display: block;
}

.control-radio .control_indicator:after {
	left: 7px;
	top: 7px;
	height: 6px;
	width: 6px;
	border-radius: 50%;
	background: #ffffff;
}

.control-radio input:disabled ~ .control_indicator:after {
	background: #7b7b7b;
}

.filter-menu-activity {
	font-size: 16px;
	color: #3a3933;
	font-weight: bold;
}

.filter-button-activity {
	margin-bottom: 20px;
	margin-top: 20px;
	margin-left: 40px;
	margin-right: 40px;
}

.filter-menu-activity-result {
	padding-left: 20px;
	padding-right: 30px;
	padding-top: 20px;
	line-height: 40px;
	font-size: 16px;
	color: #3a3933;
}

/* Histrico de Actividade FIM */

/* Correes no_auth_include INI */
html .sntndr .form-field .extra-desc.frstmsg {
	color: #000000;
	display: block;
	font-weight: 400;
	font-size: 16px;
	font-style: normal;
	margin-bottom: 30px;
}

html .sntndr .form-field .help-text .extra-desc.msg {
	color: #999999;
	display: block;
	font-weight: 300;
	font-size: 16px;
	font-style: normal;
	margin-top: 5px;
}
/* Correes no_auth_include INI */

/* migrate authentication sms */
html .sntndr>.main-section .padlock-migrate {
	background: url("../images/facelift/sprite.png") no-repeat -230px
		-1130px;
	width: 31px;
	height: 39px;
}

html .sntndr>.main-section .ninety-day-migrate {
	background: url("../images/facelift/sprite.png") no-repeat -1px -1190px;
	width: 181px;
	height: 83px;
}

html .sntndr>.main-section .mobile-phone {
	background: url("../images/facelift/sprite.png") no-repeat -178px
		-1130px;
	width: 48px;
	height: 53px;
}

html .sntndr>.main-section .matriz-card-migrate {
	background: url("../images/facelift/sprite.png") no-repeat -387px
		-1158px;
	width: 55px;
	height: 48px;
}

/* popup de alterao da autenticao - ini */
html .div-popup-show-alert {
	background-color: #F2F2F2;
	width: 420px;
	right: 0;
	bottom: 55px;
	position: fixed;
	margin-right: 25px;
	padding: 15px;
	z-index: 999;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}

html .div-popup-show-alert-padlock {
	background: url("../images/facelift/sprite.png") no-repeat -230px
		-1130px;
	width: 31px;
	height: 39px;
	margin-left: 20px;
	margin-top: 20px;
}

html .div-popup-show-alert-icon-close {
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -161px -167px;
	height: 17px;
	width: 17px;
	cursor: pointer;
	float: right;
}

html .btn-user-alert {
	border: 1px solid #1BB3BC !important;
	color: white !important;
	text-shadow: 0px 1px #1BB3BC !important;
	box-shadow: 0px 1px 0 #1BB3BC !important;
	background-image: linear-gradient(to bottom, #1BB3BC 9%, #1BB3BC 80%)
		!important;
	background-color: #1BB3BC !important;
	width: 350px;
}

html .div-popup-show-alert-submit-btn {
	height: 36px;
	width: 350px;
	border-radius: 4px;
	background-color: #1BB3BC;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

html .div-3-minutes {
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -271px -1014px;
	width: 53px;
	height: 52px;
}

html .sntndr>.main-section .mobile-phone-padlock {
	background: url("../images/facelift/sprite.png") no-repeat -188px
		-1196px;
	width: 46px;
	height: 60px;
}

.form-field .info-container .column.santander-icon-mobilemessage.column-icon.column-icon-2fa:before {
		content: "\ba050";
		vertical-align: middle !important;
		font-size: 48px !important;
		color: #E21F26 !important;
}

.list-section.table .list-content.list-content-2fa {
	margin-top:24px;
	color: #444;
  font-family: Santander Micro Text;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
}

.form-field .info-container label.title-2fa {
	padding-left: 66px;
  color: var(--1-primary-04-dark-grey, #444);
  font-family: Santander Headline;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  width: 621px;
  margin-top: -50px;
}

.list-content.list-content-2fa .intro-text.label-2fa-code {
  color: var(--nbe-primary-concrete, #444) !important;
  font-family: Santander Micro Text;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 24px;
  margin-top: 24px;
}

.list-content.list-content-2fa a.link.clickable {
  color: var(--nbe-functional-links-pacific-bridge, #5C8AAD);
  font-family: Santander Micro Text;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  text-decoration-line: underline;
}

.list-content.list-content-2fa .intro-text.content-2fa-part1 {
	color: #444 !important;
  font-family: Santander Micro Text;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 21px; /* 131.25% */
}

.list-content.list-content-2fa .intro-text.content-2fa-part2 {
	padding-bottom: 20px;
	margin-top: -10px;
	color: #444 !important;
  font-family: Santander Micro Text;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 21px; /* 131.25% */
}

button.submit-btn.fixed-width-btn.submit-btn-2fa {
	padding: 10px 30px;
  font-size: 15px;
  line-height: 14px;
	border-radius: 3px;
	border: 1px solid var(--nbe-neutral-sentinel, #DADADA);
	background: var(--gradients-grey, linear-gradient(180deg, #FFF 0%, #F4F4F4 25%));
	gap: 20px;
}

a.form-cancel.btn-cancel-2fa {
  color: var(--nbe-functional-links-pacific-bridge, #5C8AAD);
  font-family: Santander Micro Text !important;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 24px;
  text-decoration-line: underline !important;
}

/* popup de alterao da autenticao - fim */
html .sntndr .tooltip-data-dias .top-arrow-box-warning .warning-auth-sms-date-x-days
	{
	position: relative;
	content: "";
	width: 44px;
	height: 38px;
	display: inline-block;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -401px -679px;
}

/* INI Primeiro login ps PSD2 */
html .sntndr .top-section .brand.first-login {
	margin-left: 0px;
}

html .sntndr .first-login-header .top-section ul.languages>li {
	display: inline-block;
	font-size: 15px;
	font-weight: 300;
}

html .sntndr .first-login-header .top-section ul.languages>li+li {
	margin-left: 20px;
	padding-left: 20px;
	border-left: 1px solid #e7e7e5;
}

html .sntndr .first-login-header .top-section ul.languages li.selected {
	color: white;
}

html .sntndr .first-login-header .top-section ul.languages {
	float: right;
	vertical-align: middle;
	margin-top: 19px;
}

html .sntndr .first-login-header .top-section ul.languages>li {
	display: inline-block;
	font-size: 15px;
	font-weight: 300;
}

html .sntndr .first-login-header .top-section ul.languages li a, html .sntndr .first-login-header .top-section ul.languages>li+li a
	{
	text-decoration: underline;
	color: white;
}

.first-login-header ul.languages li a:hover {
	text-decoration: none;
}

.first-login-header ul.languages li.selected {
	color: white;
}

.first-login-welcome .title {
	height: 52px;
	width: 219px;
	color: #676767;
	font-family: Santander Headline;
	font-size: 44px !important;
	line-height: 52px;
}

.first-login-welcome div.info {
	margin: 20px 0px;
}

.first-login-welcome .info .login-info {
	color: #676767;
	font-family: Santander Micro Text;
	font-size: 16px;
	line-height: 19px;
	display: block;
}

.first-login-welcome .sub-title {
	height: 22px;
	width: 422px;
	color: #676767;
	font-family: Santander Micro Text;
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	display: block;
	margin: 10px 0px;
}

html .sntndr.first-login .large-gray-block .large-gray-block-title {
	height: 19px;
	width: 477px;
	color: #676767;
	font-family: Santander Micro Text;
	font-size: 16px;
	font-weight: 600;
	line-height: 19px;
	display: block;
}

html .sntndr.first-login .large-gray-block .large-gray-block-label {
	height: 38px;
	color: #676767;
	font-family: Santander Micro Text;
	font-size: 16px;
	line-height: 19px;
	display: block;
}

html .sntndr.first-login .large-gray-block .input-info>div, html .sntndr.first-login .large-gray-block .input-info>a
	{
	display: block;
	font-family: Santander Micro Text;
	font-size: 16px;
	line-height: 19px;
	margin: 0 10px;
}

html .sntndr.first-login .large-gray-block .input-info>a {
	cursor: pointer;
}

.first-login-welcome div.info.first-login-icon {
	content: '';
	width: 53px;
	height: 52px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -386px -1209px;
}

.first-login-welcome div.info.first-login-error-icon {
	content: '';
	width: 62px;
	height: 63px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -37px -1123px;
}

.first-login-welcome div.info.first-login-bloked-user-icon {
	content: '';
	width: 32px;
	height: 48px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -230px -1130px;
}

.first-login-welcome div.error {
	margin: -10px 10px 0px;
}

.first-login-welcome .error .error-info {
	color: #676767;
	font-family: Santander Micro Text;
	font-size: 16px;
	line-height: 19px;
	display: block;
}

.first-login-welcome .error-title {
	color: #676767;
	font-family: Santander Micro Text;
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	display: block;
}

html .sntndr.first-login .sms-sended, html .sntndr.first-login .sms-resend-fail
	{
	height: 19px;
	width: 138px;
	color: #009247;
	font-size: 14px;
	font-weight: 600;
	line-height: 19px;
}

html .sntndr.first-login .sms-sended:before {
	content: '';
	width: 20px;
	height: 16px;
	position: relative;
	display: inline-block;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -174px -250px;
}

html .sntndr.first-login .sms-resend-fail:before {
	content: '';
	width: 18px;
	height: 12px;
	position: relative;
	display: inline-block;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -350px -782px;
}

html .sntndr.first-login .sms-resend-fail {
	color: red;
}

html .sntndr.first-login .form-field .input-wrap .input-inner-feedback.error
	{
	width: 440px;
}

html .sntndr.first-login .form-field .inline-error .input-wrap .input-inner-feedback
	{
	margin: 0px 20px;;
}

html .sntndr.first-login .form-field .inline-error .input-wrap .input-inner-feedback:after,
	html .sntndr.first-login .form-field .inline-error .input-wrap .input-inner-feedback:before
	{
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

html .sntndr.first-login .form-field .inline-error .input-wrap .input-inner-feedback:after
	{
	border-right-color: #f5e0e0;
	border-width: 7px;
	margin-top: -10px;
}

html .sntndr.first-login .form-field .inline-error .input-wrap .input-inner-feedback:before
	{
	border-right-color: #c67474;
	border-width: 9px;
	margin-top: -12px;
}

.first-login-welcome.banner {
	box-sizing: border-box;
	height: 267px;
	width: 1137px;
	border: 1px solid #CCCCCC;
	display: table;
	width: 1200px;
	padding: 0 10px;
	margin: 10px auto;
	background-color: white !important;
	border-radius: 4px;
	margin-top: 50px;
	margin-bottom: -20px;
}

span.banner.title {
	color: #000000;
	font-family: Santander Micro Text;
	font-size: 33px;
	font-weight: 300;
	line-height: 40px;
	text-align: center;
}

span.banner.sub-title {
	height: 21px;
	width: 359px;
	color: #000000;
	font-family: Santander Micro Text;
	font-size: 17px;
	font-weight: 600;
	line-height: 21px;
}

span.banner.title-desc {
	height: 66px;
	width: 408px;
	color: #000000;
	font-family: Santander Micro Text;
	font-size: 16px;
	font-weight: 300;
	line-height: 19px;
}

.banner .banner-image-column {
	width: 30%;
	padding: 20px;
}

.banner .banner-image-column>img {
	float: right;
}

.banner .banner-info-column {
	width: 70%;
	padding: 20px;
}

.first-login-welcome.banner .close-btn-banner {
	content: "";
	float: right;
	right: 0;
	width: 11px;
	height: 11px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -34px -201px;
	cursor: pointer;
	margin-top: 20px;
}

.padding-top-20-px {
	padding-top: 20px !important;
}

html .sntndr.first-login .form-field input[type="text"].disabled {
	cursor: default;
	background-image: none !important;
	background-color: #eeefef;
	color: #b9b8b7;
	text-shadow: 0px 1px white;
}

.margin-top-15-px {
	margin-top: 15px !important;
}

/* FIM Primeiro login ps PSD2*/

/* INI Lotes Imediatos */
html .sntndr .input-wrap .input-inner-feedback-batch.error {
	position: relative;
	padding: 10px;
	background-color: #FCF2F2;
	width: 295px;
	margin-bottom: 20px;
	float: left;
	color: #C10F2B;
	font-weight: 500;
	top: 10px;
	width: 280px;
}

html .sntndr .contacts-instant {
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -268px -1169px;
}

html .sntndr .contacts-instant-label {
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -277px -1178px;
}

html .sntndr .list-section.table.double-column-list .column .info-popup-destinatarios-imediatas
	{
	height: 80px;
	margin-top: 15px;
	font-size: 15px;
}

html .sntndr .info-popup-destinatarios-imediatas .icon-destinatarios-imediatas
	{
	display: inline-block;
	width: 45px;
	height: 80px;
	padding-top: 2px;
}

html .sntndr .info-popup-destinatarios-imediatas .icon-destinatarios-imediatas .icon-size
	{
	width: 33px;
	height: 30px;
	margin-left: 10px;
}

html .info-popup-destinatarios-imediatas .info-section.inline {
	width: 490px;
	height: 80px;
	padding-top: 5px;
	vertical-align: top;
}

/****** Pedir POS Inicio ********/
html .sntndr .main-nav .dropdown .dropdown-content.large-menu-cartoes-tpa
	{
	min-width: 538px;
	min-width: max-content;
	min-height: 285px !important;
	border-top-left-radius: 6px !important;
	min-width: -moz-max-content;
	min-width: -webkit-max-content;
	min-width: -o-max-content;
	min-width: -ms-max-content;
}

html .sntndr .main-nav .dropdown .dropdown-content.large-menu-cartoes-tpa ul.menu-column
	{
	display: inline !important;
	list-style-type: none;
	min-height: 285px !important;
	padding-bottom: 20px;
	padding-left: 30px !important;
	padding-right: 30px !important;
}

html .sntndr .box-pos-blue {
	width: 337px;
	height: 82px;
	background-color: #22B4B9;
	border-radius: 4px 4px 4px 4px;
}

html .sntndr .img .pos {
	width: 34px;
	height: 48px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -220px -1273px;
}

html .sntndr .blue-pos-block {
	padding: 30px 30px 40px 30px;
	background-color: #22B4B9;
	border: 2px solid #22B4B9;
	border-radius: 6px;
	position: relative;
	width: 273px;
	padding: 10px;
	margin: 0;
	border-radius: 4px 4px 0px 0px;
	text-align: center;
}

html .sntndr .link-consult-gift-business-world {
	text-decoration: underline;
	margin-top: 16px;
	text-align: center;
	font-size: 14px;
}

html .sntndr .link-consult-gift-business-world:hover {
	text-decoration: none;
}

html .sntndr .css-text-decoration-underline-inverte {
	text-decoration: underline !important;
}

html .sntndr .css-text-decoration-underline-inverte:hover {
	text-decoration: none !important;
}

html .sntndr .form-cancel-pos {
	font-size: 14px;
	text-decoration: underline;
}

html .sntndr .form-cancel-pos:hover {
	text-decoration: none;
}

/****** Pedir POS Fim ********/

/****** Cancelar POS Inicio ********/

html .sntndr .row.pos-row {
	margin-top: 3px;
}

html .sntndr .value.pos-value {
	margin-top: 0px;
}

html .sntndr .row .field .val.pos-val {
	font-size: 14px !important;
}

/****** Cancelar POS Fim ********/

/* INI Pedido Cartes de Crdito */
html .sntndr .box-card-credit-blue {
	width: 337px;
	height: 82px;
	background-color: #22B4B9;
	border-radius: 4px 4px 4px 4px;
}

html .sntndr .img .cards {
	width: 47px;
	height: 29px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -5px -1279px;
}

html .sntndr .img .money {
	width: 38px;
	height: 48px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -66px -1279px;
}

html .sntndr .img .box-check {
	width: 44px;
	height: 44px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -116px -1279px;
}

html .sntndr .img .icon-mundo123negocios {
	width: 54px;
	height: 50px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -241px -1217px;
}

form#request-meal-cards-form .add-contact-list .remove-icon.pedido-cartoes-credito
	{
	position: relative !important;
	right: -20px !important;
}

div#pedido-cartoes-credito.box-credit-info {
	height: 50px;
}

html .sntndr div.left-arrow-error-box {
	z-index: 25;
	position: absolute;
	background: #FCF2F2;
	border: 1px solid #C1122E;
	box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	margin-left: 7px;
	padding: 5px 10px !important;
	margin-top: -30px !important;
	height: 36px !important;
	width: auto !important;
	color: #C1122E;
}

html .sntndr .left-arrow-error-box:after, .left-arrow-error-box:before {
	right: 100%;
	top: 50%;
	border: solid;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

html .sntndr .left-arrow-error-box:before {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #C1122E;
	border-width: 9px;
	margin-top: -9px;
}

html .sntndr .left-arrow-error-box:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #FCF2F2;
	border-width: 7px;
	margin-top: -7px;
}

html .sntndr .top-arrow-error-box {
	z-index: 25;
	width: 308px;
	height: 36px;
	position: absolute;
	background: #FCF2F2;
	border: 1px solid #C1122E;
	box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	margin-top: 60px;
	margin-left: -34px;
	padding: 10px;
	color: #C1122E;
}

html .sntndr .top-arrow-error-box:after, .top-arrow-error-box:before {
	bottom: 100%;
	left: 30%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

html .sntndr .top-arrow-error-box:before {
	border-color: rgba(25, 195, 201, 0);
	border-bottom-color: #C1122E;
	border-width: 9px;
	margin-left: -9px;
}

html .sntndr .top-arrow-error-box:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #FCF2F2;
	border-width: 7px;
	margin-left: -7px;
}

html .sntndr section .pedido-cartoes-credito.alert:before {
	top: 7px !important;
	width: 40px !important;
	height: 35px !important;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -405px -680px !important;
}

html .sntndr aside.related-content.right.tight.pedido-cartoes-credito {
	border-top: 1px solid #9C9C9C;
	border-bottom: 1px solid #9C9C9C;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 15px !important;
	color: #9C9C9C;
}

html .sntndr aside.related-content.right.tight.pedido-cartoes-credito .row.header {
	font-family: Santander Micro Text;
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	color: #222222;
	padding-bottom: 16px;
}

html .sntndr aside.related-content.right.tight.pedido-cartoes-credito .row.no-bottom-margin {
	font-family: Santander Micro Text;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #444444;
	padding-bottom: 16px;
}

html .sntndr aside.related-content.right.tight.pedido-cartoes-credito .row.down {
	margin-top: 5px !important;
	font-weight: 900 !important;
	color: #22B4B9 !important;
}

html .sntndr aside.related-content.right.tight.pedido-cartoes-credito .row
	{
	margin-bottom: 0px !important;
}

html .sntndr aside.related-content.right.tight.help {
	margin-top: 25px;
}

html .sntndr label.title-pedido-cartoes-credito {
	font-size: 16px !important;
	color: #A4A4A4 !important;
	font-weight: 500 !important;
}

html .sntndr span.text-size-pedido-cartoes-credito {
	font-size: 15px !important;
	color: #6E6E6E !important;
}

html .sntndr span.general-gray-block-title {
	font-size: 18px !important;
	color: #4A4E4E !important;
}

html .sntndr div.margin-request-credit-card {
	margin-top: 15px;
}

html .sntndr div.form-header {
	margin-bottom: 3px !important;
}

html .sntndr div.form-section {
	padding-top: 10px;
}

html .sntndr div.row.local {
	padding: 5px 0px;
}

html .sntndr div .list-content.large-gray-block.table-style {
	background-color: #E8E7E7;
	padding: 0px 30px;
	border-bottom: 1px solid #CCCCCB;
	background-clip: border-box !important;
}

html .sntndr .form-field .row .column+.column.local {
	padding-left: 30px;
}

html .sntndr div.list-content.large-gray-block.top {
	padding-bottom: 0px !important;
	border-bottom: solid #8F8F8F !important;
	border-bottom-width: thin !important;
}

html .sntndr div.form-block {
	padding: 10px 0px !important;
}

html .sntndr div .form-field-footer {
	padding-bottom: 25px !important;
	border-bottom: solid #8F8F8F !important;
	border-bottom-width: thin !important;
}

html .sntndr button.fixed-width-btn.margin-top {
	margin-top: 12px !important;
}

html .sntndr div.intervenient-account-max-character {
	font-size: 15px !important;
	color: #6E6E6E !important;
}

html .sntndr span.employee-name-max-character {
	font-size: 10px !important;
	margin-right: 40px !important;
	color: #6E6E6E !important;
}

html .sntndr div.row .company-name {
	margin: 0px 5px 0px 0px !important;
}

html .sntndr input.nif-input {
	width: 120px !important;
}

html .sntndr input.employee-name {
	width: 230px !important;
	margin-right: 0px !important;
}

html .sntndr .box-max-blue {
	background-color: #22B4B9;
	border-radius: 0px 0px 4px 0px;
	color: #FFFFFF;
	padding: 10px;
	padding-top: 15px;
	font-weight: 900;
	font-size: 14px;
}

html .sntndr .box-total-white {
	background-color: #FFFFFF;
	border-radius: 0px 0px 0px 4px;
	border: 1.0px solid #22B4B9;
	color: #22B4B9;
	padding: 10px;
	padding-top: 14px;
	font-weight: 900;
	font-size: 14px;
}

html .sntndr .box-total-white.error {
	color: #D25266 !important;
	border-color: #D25266 !important;
}

html .sntndr div.contextual-menu.persistent-popup.disabled-drop {
	pointer-events: none !important;
}

html .sntndr input.select-limit.defined-limit {
	text-align: right;
}

html .sntndr input.select-limit.defined-limit:disabled {
	background-color: #ebebe4 !important;
}

input.select-limit.defined-limit::placeholder {
	text-align: right;
	padding-right: 5px;
}

html .sntndr .loading-nif {
	position: relative;
	display: inline-block;
	margin-left: -20px;
	margin-right: 2px;
}

html .sntndr .limit-amount-combo-values {
	font-weight: normal !important;
	text-align: right !important;
	padding-right: 19px !important;
}

html .sntndr .margined-credt-card-separator {
	color: #8F8F8F !important;
	margin-bottom: 30px !important;
	margin-top: 30px !important;
}

html .sntndr .pedido-cartoes-credito.alert {
	padding-left: 40px !important;
}

html .sntndr .pedido-cartoes-credito.alert:before {
	top: 7px !important;
	width: 40px !important;
	height: 35px !important;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -405px -680px !important;
}

html .sntndr div .image.icon.correct-green-symbol {
	display: inline-block;
	position: relative;
	left: 5px;
	top: 5px;
	content: "";
	width: 16px;
	height: 16px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -85px -105px;
	background-size: 220px;
}

html .sntndr .icon-sucess-pedido-cartoes-credito {
	position: relative;
	left: 0;
	display: inline-block !important;
	content: "";
	width: 145px;
	height: 80px;
	background: url(../images/facelift/sprite.png) no-repeat scroll 15px
		-1360px;
}

html .sntndr .icon-contractual-limit-cash {
	position: relative;
	left: 0;
	display: inline-block !important;
	content: "";
	width: 76px;
	height: 79px;
	margin-bottom: 0px;
	background: url(../images/facelift/sprite.png) no-repeat scroll -2px
		-1029px;
}

html .sntndr>.main-section .content-wrapper>section>header .welcome-user .pedido-cartoes-credito-content-box
	{
	border-bottom: 1px solid #c8e3eb;
	background-image: linear-gradient(to bottom, #dff6fa 0%, #dff6fa 100%);
}

html .sntndr>.main-section .content-wrapper>section>header .welcome-user .pedido-cartoes-debito-content-box
	{
	border-bottom: 1px solid #c8e3eb;
	background-image: linear-gradient(to bottom, #dff6fa 0%, #dff6fa 100%);
}

html .sntndr .pedido-cartoes-credito-content-box .pedido-cartoes-credito-content-title
	{
	display: inline-block;
	background-color: #1bb3bc;
	height: 26px;
	vertical-align: middle;
	width: 170px;
	border-radius: 0px 40px 40px 0px;
	padding-top: 10px;
}

html .sntndr .pedido-cartoes-debito-content-box .pedido-cartoes-debito-content-title
	{
	display: inline-block;
	background-color: #1bb3bc;
	height: 26px;
	vertical-align: middle;
	width: 170px;
	border-radius: 0px 40px 40px 0px;
	padding-top: 10px;
}

html .sntndr .pedido-cartoes-credito-message {
	font-size: 12px;
	padding-left: 6px;
	color: white;
	border: 1px;
	font-weight: bold;
}

html .sntndr .pedido-cartoes-credito-content-info {
	display: inline-block;
	padding-top: 0px;
	vertical-align: middle;
}

html .sntndr .pedido-cartoes-debito-message {
	font-size: 12px;
	padding-left: 6px;
	color: white;
	border: 1px;
	font-weight: bold;
}

html .sntndr .pedido-cartoes-debito-content-info {
	display: inline-block;
	padding-top: 0px;
	vertical-align: middle;
}

html .sntndr .icon-assina-adenda-balcao {
	position: relative;
	left: 0;
	display: inline-block !important;
	content: "";
	width: 150px;
	height: 107px;
	margin-bottom: 10px;
	background: url(../images/facelift/sprite.png) no-repeat scroll 0px
		-1448px;
}
/* FIM Pedido Cartes de Crdito */
html .sntndr .fit-content-width {
	width: max-content;
}

/*********ebroker - euronext ***/
html .sntndr .ebroker-euronext-title {
	color: #4A4E4E;
	font-family: Santander Headline;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
}

html .sntndr .ebroker-euronext-text {
	color: #676767;
	font-family: Santander Micro Text;
	font-size: 14px;
	line-height: 20px;
}

html .sntndr .ebroker-euronext-accept-conditions {
	color: #676767;
	font-family: Santander Micro Text;
	font-size: 14px;
	font-weight: 600;
	line-height: 17px;
	display: inline-flex;
}

html .sntndr .ebroker-label.disabled, html .sntndr .euronext-label.disabled
	{
	color: #dddddd;
}

html .sntndr .ebroker-euronext-pdf-container {
	width: fit-content;
	padding: 10px 10px 10px 10px;
	text-align: left;
}

html .sntndr .ebroker-euronext-pdf-container:hover {
	cursor: pointer;
}

html .sntndr .ebroker-euronext-pdf-container-label {
	color: #676767;
	font-family: Santander Micro Text;
	font-size: 16px;
	line-height: 21px;
	margin-left: 35px;
	font-weight: bold;
}

html .sntndr .ebroker-euronext-pdf-container-label .firstletter {
	display: block;
}

html .sntndr .ebroker-euronext-pdf-container-label .firstletter:first-letter
	{
	text-transform: lowercase;
	font-weight: 200 !important;
}

html .sntndr .ebroker-euronext-pdf-container-label .subtitle {
	font-weight: 300;
}

html .sntndr .ebroker-euronext-pdf-container-icon {
	display: block;
	width: 27px;
	height: 37px;
	position: absolute;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -33px -604px;
}

.content-ebroker {
	display: none;
	overflow: hidden;
}

.collapsible-ebroker:after {
	content: "";
	color: #676767;
	float: right;
	margin-left: 5px;
	margin-top: 5px;
	width: 15px;
	height: 10px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll 0px -211px;
}

.active-ebroker:after {
	content: "";
	color: #676767;
	float: right;
	margin-left: 5px;
	margin-top: 5px;
	width: 15px;
	height: 10px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll 0px -211px;
}

.pdf-download-invalid {
	border-color: #990000 !important;
	border-width: 2px !important;
}

.ebroker-pdf-error, .euronext-pdf-error {
	color: #990000;
	font-family: Santander Micro Text;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
}

.ebroker-pdf-info {
	display: inline-flex;
	color: #676767;
	font-family: Santander Micro Text;
	font-size: 16px;
	line-height: 20px;
}

.pdf-info-icon {
	content: "";
	display: inline-flex;
	width: 30px;
	height: 23px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -323px -124px;
}

.pdf-info-icon-container {
	display: inline-flex;
}

.pdf-error-msg-label {
	color: #000000;
	font-family: Santander Micro Text;
	font-size: 16px;
	line-height: 29px;
}

.cancel-ebroker-label {
	color: #CF2B11;
	font-family: Santander Micro Text;
	font-size: 16px;
	line-height: 19px;
}

.cancel-ebroker-btn {
	border: 1px solid #CF2B11 !important;
	border-radius: 3px !important;
	background: linear-gradient(180deg, #FFFFFF 0%, #F2F2F2 100%) !important;
	box-shadow: 0 1px 0 0 #FFFFFF !important;
}

.cancel-ebroker-btn::before {
	display: inline-block;
	position: relative;
	top: 3px;
	content: "";
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -170px -1334px;
	width: 22px;
	height: 18px;
	width: 18px;
	height: 18px;
	cursor: pointer;
}

.popup-ebroker-cancel-title {
	color: #333333;
	font-family: Santander Headline;
	font-size: 16px;
	font-weight: 600;
	line-height: 19px;
}

.popup-ebroker-cancel-desc {
	color: #686868;
	font-family: Santander Micro Text;
	font-size: 16px;
	line-height: 19px;
	display: grid;
	padding-left: 40px;
}

html .sntndr .popup-ebroker-cancel-container:before {
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -48px -480px;
	float: left;
	content: "";
	position: relative;
	width: 24px;
	height: 22px;
	margin-right: 15px;
}

html .sntndr .onebroker-pdf-container {
    display: flex;
    align-items: center;
    position: relative;
    padding: 5px !important;
}

html .sntndr .onebroker-pdf-icon {
    display: block;
    width: 27px;
    height: 37px;
    position: absolute;
    background: transparent url(../images/svg/pdf-small-icon.svg) no-repeat center center;
}

/*********fim ebroker - euronext ***/

/*********INI moratorias ***/
html .sntndr label.titles-page-upload-download-creditPostponement {
	font-size: 16px !important;
	color: #A4A4A4 !important;
	font-weight: 500 !important;
}

html .sntndr span.text-size-page-upload-download-creditPostponement {
	font-size: 15px !important;
	color: #6E6E6E !important;
}

html .sntndr span.general-title-page-upload-download-creditPostponement
	{
	font-size: 17px !important;
	color: #4A4E4E !important;
}

html .sntndr div.separator-page-upload-download-creditPostponement {
	margin-top: 15px;
}


html .sntndr>.main-section .info-credit-postponement {
	background: url("../images/facelift/sprite.png") no-repeat -277px
		-1522px;
	width: 28px;
	height: 28px;
}

html .info-revoke-credit-postponement {
	background: url("../images/facelift/sprite.png") no-repeat -311px
		-1522px;
	width: 28px;
	height: 28px;
}

html .credit-postponement-revoke-all-icon::before {
	content: "";
	position: relative;
	top: 4px;
	width: 20px;
	height: 20px;
	display: inline-block;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -313px -1590px;
}

html .credit-postponement-create-icon::before {
	content: "";
	position: relative;
	top: 5px;
	width: 20px;
	height: 20px;
	display: inline-block;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -242px -1590px;
}

html .sntndr label.page-upload-download-creditPostponement-checkbox {
	display: inline;
	font-weight: bold;
	font-size: 14px;
}

html .credit-postponement-revoke-btn-icon {
	content: "";
	position: relative;
	top: 4px;
	width: 20px;
	height: 20px;
	right: -61px;
	display: inline-block;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -313px -1590px;
}

html .credit-postponement-edit-btn-icon {
	content: "";
	position: relative;
	top: 4px;
	width: 20px;
	height: 20px;
	right: -61px;
	display: inline-block;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -276px -1590px;
}

/*********fim moratorias ***/

.aside-3d-secure-info {
	border-radius: 2px;
	box-shadow: 4px 4px 12px 4px rgba(206, 214, 219, 0.4);
	padding: 16px 16px 20px 20px;
	margin-bottom: 20px;
	font-family: Exo, Arial;
	cursor: pointer;
}

.aside-3d-secure-info div.body {
	margin-left: 8px;
	display: inline-block;
	width: 280px;
}

.aside-3d-secure-info div.body div.title {
	font-size: 15px;
	font-weight: bold;
	color: #EC0000;
	padding-top: 4px;
}

.aside-3d-secure-info div.body div.content {
	color: #444444;
	margin-top: 10px;
	width: 270px;
}

.aside-3d-secure-info div.body div.info-link {
	margin-top: 15px;
}

.aside-3d-secure-info div.body div.info-link a {
	color: #137e84;
	text-decoration: underline;
}

.aside-3d-secure-info div.tag {
	float: right;
	padding: 4px 7px;
	border-radius: 30px;
	background-color: #ec0000;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

.icon-3d-secure {
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 22px;
	height: 28px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -329px -1490px;
}

.alert-3d-secure:before {
	content: "";
	left: 0px;
	position: absolute;
	display: inline-block;
	vertical-align: top;
	width: 12px;
	height: 14px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -308px -1490px;
}

.alert-3d-secure {
	font-family: Exo, Arial;
	font-size: 12px;
	margin: 10px 0px 20px 17px;
}

.alert-3d-secure div.header span.tag {
	font-weight: bold;
	color: #ec0000;
}

.alert-3d-secure div.header span.title {
	color: #ec0000;
	font-size: 12px;
}

.alert-3d-secure div.content {
	width: 520px;
}

html .sntndr .top-description.subtitle {
	font-size: 16px;
	color: #4d4d4d;
	border: 1px solid transparent;
	font-family: Exo;
}

/*********ini - aderente doc digitais ***/
html .sntndr .row .icon-doc-digitais-conditions {
	font-size: 2.4em;
	padding-right: 15px;
	padding-top: 15px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

html .sntndr .row .icon-doc-digitais-conditions-single-line {
	font-size: 2.4em;
	padding-right: 15px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
/*********fim - aderente doc digitais ***/

/*********ini - pagamentos em atraso ***/
html .sntndr span.general-gray-block-title-late-payments {
	font-size: 18px !important;
	color: #4A4E4E !important;
}

html .sntndr span.text-size-late-payments {
	font-size: 15px !important;
	color: #6E6E6E !important;
}

html .sntndr span.title-text-size-late-payments {
	font-size: 23px !important;
	font-weight: 600;
	color: #4A4E4E !important;
}

html .sntndr span.label-size-late-payments {
	font-size: 14px !important;
	color: #6E6E6E !important;
}

html .sntndr span.label-bold-late-payments {
	font-size: 14px !important;
	font-weight: 600;
	color: #6E6E6E !important;
}

html .sntndr span.text-bold-late-payments {
	font-size: 16px !important;
	font-weight: 600;
	color: #6E6E6E !important;
}

html .sntndr .feedback-message.warning-late-payment {
	border: 1px solid #E59D27;
	background-color: #FDF0DF;
	margin-bottom: -30px;
	margin-top: 20px;
	padding: 15px 35px;
}

html .sntndr .feedback-message.warning-late-payment:before {
	position: absolute;
	top: 50%;
	margin-top: -22px;
	left: 25px;
	content: "";
	display: block;
	width: 28px;
	height: 24px;
	background: url(../images/svg/Aviso.svg);
}

html .sntndr .feedback-message.warning-late-payment .fb-m-title {
	color: #323232;
	text-shadow: 0px 1px #fff;
	font-size: 16px;
	font-family: Santander Headline;
	font-weight: bold;
	margin-left: 28px;
}

html .sntndr .feedback-message.warning-late-payment .fb-m-info .fb-m-description
	{
	display: table;
	font-size: 15px;
	color: #323232;
	font-weight: bold;
	padding-top: 8px;
	margin-left: 30px;
}

html .sntndr .late-payment-graph {
	width: 100.5%;
	height: 12px;
	padding: 23px 0px;
	display: table;
	table-layout: fixed;
}

html .sntndr .tooltip-late-payment {
	position: relative;
	display: inline-block;
	border: 1px solid #F8D8A2;
}

html .sntndr .tooltip-late-payment-text {
	box-shadow: 0px 1px 2px 0px #6E6E6E;
	border-radius: 5px;
	background-color: #fff;
	padding: 16px;
	position: absolute;
	z-index: 1;
	text-align: center;
}

html .sntndr .graph-label {
	width: 10px;
	height: 10px;
	float: right;
	margin-top: 2px;
	border: 1px solid #F8D8A2;
}

html .sntndr .box-information-promiseToPay {
	width: 764px !important;
	margin-top: 0px !important;
	padding: 10px 30px;
	background: #F5D8A9;
	border-top: 2px solid #E59D27;
	border-radius: 0px 0px 5px 5px;
}

html .sntndr .inline-box-information-promiseToPay {
	width: 764px !important;
	margin-top: 0px !important;
	padding: 30px 30px;
	border-radius: 0px 0px 5px 5px;
}

html .sntndr-table .info-popup-blue-promise-to-pay-date {
	z-index: 25;
	width: 280px;
	height: 18px;
	position: absolute;
	background: #DBF0FC;
	border: 1px solid #5A89AB;
	box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	margin-top: 20px;
	margin-left: -14px;
	padding: 10px;
	color: #000000;
}

html .sntndr-table .info-popup-blue-promise-to-pay-date:after,
	.info-popup-blue-promise-to-pay-date:before {
	bottom: 100%;
	left: 9%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

html .sntndr-table .info-popup-blue-promise-to-pay-date:before {
	border-color: rgba(25, 195, 201, 0);
	border-bottom-color: #5A89AB;
	border-width: 9px;
	margin-left: -9px;
}

html .sntndr-table .info-popup-blue-promise-to-pay-date:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #DBF0FC;
	border-width: 7px;
	margin-left: -7px;
}

html .info-container .info .info-popup-blue-why-promise-to-pay-date {
	z-index: 25;
	width: 325px;
	height: 65px;
	position: absolute;
	background: #DBF0FC;
	border: 1px solid #5A89AB;
	box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	margin-top: 20px;
	margin-left: -14px;
	padding: 10px;
	color: #000000;
	font-size: 14px;
}

html .info-container.centered-layout.info-popup-blue-why-promise-to-pay-date,
	html .sntndr .feedback-message.confirmation-info.alert-sms {
	padding-left: 30px;
}

html .sntndr .feedback-message.confirmation-info.alert-sms:before {
	position: absolute;
	top: 0px;
	left: 0px;
	content: "";
	display: block;
	width: 28px;
	height: 24px;
	background: url(../images/svg/Aviso.svg);
}

.icon-inside-circule {
	display: inline-block;
	vertical-align: bottom;
	font-size: 23px;
	padding: 6px;
	font-weight: 600 !important;
}

/*********fim - pagamentos em atraso ***/

html .sntndr .main-nav .dropdown .dropdown-content.large-menu-cartoes {
	min-width: 400px;
	min-width: max-content;
	min-height: 300px !important;
	border-top-left-radius: 6px !important;
	min-width: -moz-max-content;
	min-width: -webkit-max-content;
	min-width: -o-max-content;
	min-width: -ms-max-content;
}

html .sntndr .main-nav .dropdown .dropdown-content.large-menu-cartoes ul.menu-column
	{
	display: inline !important;
	list-style-type: none;
	min-height: 300px !important;
	padding-bottom: 0px;
	padding-left: 30px !important;
	padding-right: 30px !important;
}

html .sntndr .feedback-message.info-blue {
	border: 0px solid;
	background-color: #D9F5F6;
}


html .sntndr .feedback-message.info-blue:before {
	position: absolute;
	top: 50px;
	margin-top: -28px;
	left: 25px;
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -277px -1522px;
}

html .sntndr .feedback-message.info-blue .fb-m-title {
	text-shadow: 0px 1px #fff;
	font-size: 16px;
	font-family: Santander Headline;
	margin-left: 28px;
}

html .sntndr .feedback-message.info-blue .fb-m-info .fb-m-description {
	display: table;
	font-size: 15px;
	color: #4d4d4d;
	font-weight: 300;
	padding-top: 4px;
	margin-left: 30px;
}


html .sntndr .feedback-message.info-blue .fb-m-info .fb-m-link{
    padding-top: 20px;
    padding-left: 30px;
}


html .sntndr .feedback-message.info-blue .fb-m-info .fb-m-link a{
    color: #137E84;
    font-size: 14px;
    font-weight: 700;
}

html .sntndr .feedback-message.info-light-blue {
    border: 0px solid;
    background-color: #F5F9FB;
}

html .sntndr .feedback-message.info-light-blue:before {
	position: absolute;
	top: 50px;
	margin-top: -28px;
	left: 25px;
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -277px -1522px;
}

html .sntndr .feedback-message.info-light-blue .fb-m-info {
	padding-left: 30px;
}

html .sntndr .feedback-message.info-light-blue .fb-m-info .fb-m-title {
    font-family: Santander Headline;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
}

html .sntndr .feedback-message.info-light-blue .fb-m-info .fb-m-description {
	font-family: "Santander Micro Text";
	display: table;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	padding-top: 4px;
}


html .sntndr .feedback-message.info-light-blue .fb-m-info .fb-m-link{
    padding-top: 20px;
    padding-left: 30px;
}


html .sntndr .feedback-message.info-light-blue .fb-m-info .fb-m-link a{
    color: #137E84;
    font-size: 14px;
    font-weight: 700;
}

/** INI Santander One Trade - Transferencias ***/
.one-trade-novidade {
	position: relative;
	float: right;
}

.one-trade-novidade-container {
	position: relative;
	height: 20px;
	width: 66px;
	border-radius: 30px;
	background-color: #EC0000;
}

.one-trade-novidade-container-disable {
	background-color: #FFFFFF !important;
}

.one-trade-novidade-text {
	padding: 4px 7px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 12px;
	text-align: center;
}

.santander-one-trade-div {
	position: relative;
	border: 1px solid #ebebec;
	padding: 10px 20px 20px 16px;
	border-radius: 2px;
	background-color: #DDF4F5;
	box-shadow: 4px 4px 12px 4px rgba(206, 214, 219, 0.4);
}

.one-trade-description {
	margin-top: 10px;
	position: relative;
	display: inline-block;
}

.one-trade-description-icon {
	position: absolute;
	content: "";
	display: inline-block;
	width: 32px !important;
	height: 32px;
	color: #EC0000;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -191px -1577px;
}

.one-trade-description-container {
	padding-left: 0px;
	margin-left: 40px;
}

.one-trade-description-title {
	width: 100%;
	color: #EC0000;
	font-size: 15px;
	font-weight: bold;
	line-height: 24px;
	font-family: Santander Headline;
}

.one-trade-description-text {
	font-family: Santander Micro Text;
	height: 54px;
	width: 222px;
	color: #6D6D6D;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 18px;
}

.santander-one-trade-link {
	color: #5A89AE;
	font-size: 12px;
	line-height: 18px;
	font-family: Santander Micro Text;
	font-weight: normal;
	text-decoration: underline !important;
}

/*** Termos e condi�oes one trade ***/
.one-trade-terms-conditions-note {
	height: 40px;
	width: 800px;
	color: #7E7E7E;
	font-family: Santander Micro Text;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 20px;
}

.one-trade-terms-conditions-title {
	height: 23px;
	width: 800px;
	color: #5F6363;
	font-family: Santander Headline;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 22px;
}

.collapsible-one-trade:after {
	content: "";
	color: #676767;
	float: right;
	margin-left: 5px;
	margin-top: 5px;
	width: 15px;
	height: 10px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll 0px -211px;
	transform: rotate(180deg);
}

.collapsible-one-trade.closed:after {
	content: "";
	color: #676767;
	float: right;
	margin-left: 5px;
	margin-top: 5px;
	width: 15px;
	height: 10px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll 0px -211px;
	transform: rotate(360deg);
}

.collapsed-one-trade {
	display: none;
}

.active-one-trade {
	display: block;
}

.caixa {
	margin-top: 10px;
	height: 60px;
	width: 800px;
	border-radius: 6px;
	background-color: #F2F2F2;
}

.caixa-text {
	height: 24px;
	width: 705px;
	color: #4A4E4E;
	font-family: Santander Headline;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 22px;
	padding: 18px 65px 18px 30px;
}

.terms-conditions-text {
	height: 720px;
	width: 740px;
	color: #4A4E4E;
	font-family: Santander Micro Text;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 20px;
	padding-left: 30px;
	padding-top: 15px;
	padding-right: 30px;
	text-align: justify;
}

.terms-blox-container {
	display: inline-block;
}

.li-e-aceito-os-termo {
	height: 20px;
	width: 716px;
	color: #7E7E7E;
	font-family: Santander Micro Text;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 19px;
}

div.gts-center {
	text-align: center;
	padding: 110px;
	margin: auto;
	width: 80%;
}

div.gts-success {
	position: relative;
	height: 20px;
	background-color: #67be59;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	border-top-left-radius: 15px;
	background-clip: padding-box;
	width: 44%;
	text-align: center;
	font-size: 14px;
	color: white;
	margin: 0 auto;
}

html .sntndr .gts-pdf-container {
	width: fit-content;
	padding: 10px 10px 10px 10px;
	text-align: left;
}

html .sntndr .gts-pdf-container:hover {
	cursor: pointer;
}

html .sntndr .gts-pdf-container-label {
	color: #676767;
	font-family: Exo;
	font-size: 16px;
	line-height: 21px;
	margin-left: 35px;
	font-weight: bold;
}

html .sntndr .gts-pdf-container-label .first-part {
	font-weight: 200 !important;
}

html .sntndr .gts-pdf-container-label .second-part {
	text-transform: none;
}

html .sntndr .gts-pdf-container-label .subtitle {
	font-weight: 300;
}

html .sntndr .gts-pdf-container-icon {
	display: block;
	width: 27px;
	height: 37px;
	position: absolute;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -33px -604px;
}

html .sntndr .location-type {
	position: relative;
	content: "";
	display: inline-block;
	top: 6px;
	bottom: 0;
	left: 10px;
	width: 16px;
	height: 22px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -158px -1583px;
}

/** FIM Santander One Trade - Transferencias ***/

/*** ini - Saldos e Movimentos ***/
#movementsTable tr:first-child td {
	border-top-style: none;
}

html .sntndr .mov-icon-currency {
	width: 22px;
	text-align: center;
	color: #ec0000;
	font-size: 15px;
	font-weight: bold;
	padding: 11px;
}

html .sntndr .mov-icon-account {
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll 0 -58px;
	position: absolute;
	width: 32px;
	height: 36px;
	content: "";
	top: 0px;
}

html .sntndr .mov-icon-account-cf {
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -178px -63px;
	position: absolute;
	width: 37px;
	height: 36px;
	content: "";
	top: 0px;
	left: 0px;
}

html .sntndr .mov-account-number-cf {
	font-size: 14px;
	height: 20px;
	padding-left: 10px;
}

html .sntndr .account_link {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	clear: both;
	font-size: 15px;
	position: relative;
	font-family: Santander Micro Text;
}

html .sntndr .column.favourite-account {
	padding: 0px 8px;
}

html .sntndr .mov-summary {
	float: right;
	margin: 0;
	margin-bottom: 10px;
}

html .sntndr .mov-summary ul {
	padding: 0;
	border: none;
}

html .sntndr .nowrap {
	white-space: nowrap
}

html .sntndr .list-section .list-content .list-item.balances .column-5.buttons-right,
html .sntndr .list-section .list-content tr.balances .column-5.buttons-right {
  display:flex;
  flex-wrap:wrap;
  flex-direction:column;
  align-content:center;
  padding:20px;
}

/*** fim - Saldos e Movimentos ***/

/*** ini - Recupera��o de Password ***/
html .sntndr .recover-password-lock-user {
	content: "";
	display: block;
	width: 38px;
	height: 51px;
	float: left;
	margin-right: 15px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -226px -1128px;
}

html .sntndr .validadeDataUserIcon {
	content: "";
	display: block;
	width: 100%;
	height: 126px;
	float: left;
	background: transparent url(../images/facelift/validacaodedados.png)
		no-repeat;
}

html .sntndr.first-login.recover-password .form-field .input-wrap .input-inner-feedback.error
	{
	width: 350px;
}

.first-login-welcome .info .recover-password {
	height: 19px;
	width: 534px;
	color: #676767;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 19px;
}

.recover-password-sms-welcome {
	padding-bottom: 25px;
}

.recover-password-sms-welcome .title {
	height: 52px;
	width: 219px;
	color: #676767;
	font-family: Santander Headline;
	font-size: 34px !important;
	line-height: 52px;
	font-weight: 400;
	padding-bottom: 25px;
}

.first-login-welcome div.info.recover-password-credentials-icon {
	content: '';
	width: 28px;
	height: 34px;
	margin: 20px 10px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -157px -1536px;
}

html .sntndr.first-login .large-gray-block .large-gray-block-sms-label {
	color: #676767;
	font-family: Santander Micro Text;
	font-size: 16px;
	line-height: 19px;
	display: block;
}

html .sntndr.first-login label.input-pin-sms {
	display: block;
	font-size: 14.5px;
	font-weight: 500;
}

html .sntndr.first-login .recoverPasswordNotReceived {
	padding-top: 15px;
}

html .sntndr.first-login .new-sms {
	cursor: pointer !important;
	text-decoration: underline;
}

html .sntndr .error-icon-recover-password {
	content: "";
	display: block;
	width: 62px;
	height: 69px;
	float: left;
	margin-right: 15px;
	background: transparent url(../images/facelift/Error-face.png) no-repeat;
}

html .sntndr .feedback-message.success-recover-password {
	border: 1px solid #C4D8AF;
	background-color: #edf5e4;
	margin-bottom: -30px;
	margin-top: 20px;
	padding: 15px 35px;
}

html .sntndr .feedback-message.success-recover-password:before {
	position: absolute;
	top: 50%;
	margin-top: -22px;
	left: 30px;
	content: "";
	display: block;
	width: 23px;
	height: 19px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -174px -247px;
}

html .sntndr .feedback-message.success-recover-password .fb-m-title {
	color: #323232;
	text-shadow: 0px 1px #fff;
	font-size: 15px;
	font-family: Santander Headline;
	font-weight: bold;
	margin-left: 28px;
}

html .sntndr.first-login.recover-password .form-field input[type="text"].disabled
	{
	cursor: default;
	background-image: none !important;
	background-color: #eeefef;
	color: #b9b8b7;
	text-shadow: 0px 1px white;
}

.sntndr.recover-password .find-service-desk-section {
	background-color: #F5F9FB;
	padding: 32px 35px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	margin-left: -2px;
	height: 405px;
}

.sntndr.recover-password .find-service-desk-section .nome-do-utilizador
	{
	height: 29px;
	width: 230px;
	color: #444444;
	font-family: "Santander Headline";
	font-size: 24px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 29px;
	display: block;
	margin-top: 20px;
}

.sntndr.recover-password .find-service-desk-section .se-nao-se-recorda-do
	{
	height: 96px;
	width: 278px;
	color: #444444;
	font-family: "Santander Micro Text";
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	display: block;
	margin-top: 31px;
}

.sntndr.recover-password .find-service-desk-section>div {
	margin: 25px 0px
}

.sntndr.recover-password .find-service-desk-section span.sub-title {
	color: #444444;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 18px;
}

.sntndr.recover-password .find-service-desk-section .iam-abroad {
	color: #444444;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 18px;
	display: block;
}

.sntndr.recover-password>.main-section .content-wrapper>section aside .need-help-section
	{
	margin: 35px;
}

.sntndr.recover-password .find-service-desk-section .santander-icon-phone:before
	{
	font-size: 20px;
	vertical-align: middle;
	display: inline;
}

.sntndr.recover-password .find-service-desk-section .santander-icon-santander:before
	{
	font-size: 28px;
	vertical-align: middle;
}

.sntndr.recover-password .find-service-desk-section .find-desk-label {
	color: #137E84 !important;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 18px;
	font-family: Santander Micro Text;
	margin: 0px 5px;
	vertical-align: middle;
}

.sntndr.recover-password .find-service-desk-section .phone-label {
	color: #444444;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 18px;
	display: block;
	display: inline;
	margin: 0px 5px;
	vertical-align: middle;
}

.sntndr.recover-password .find-service-desk-section .iam-abroad-contact
	{
	margin-top: 20px;
	display: block;
}

.sntndr.recover-password .find-service-desk-section .iam-abroad-contact .phone-label
	{
	height: 28px;
	width: 159px;
	color: #444444;
	font-family: "Santander Headline";
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 28px;
}

.sntndr.recover-password .find-service-desk-section .email-help-desk .santander-icon-email
	{
	font-size: 24px;
	vertical-align: middle;
}

.sntndr.recover-password .find-service-desk-section .email-help-desk .help-desk-email-link
	{
	vertical-align: middle;
	font-size: 14px;
	margin-left: 4px;
}

.sntndr.recover-password .find-service-desk-section .email-help-desk .help-desk-email-link>a
	{
	text-decoration: none !important;
}

.sntndr.recover-password .find-service-desk-section .email-help-desk .help-desk-email-link>a:hover
	{
	text-decoration: underline !important;
}

html .sntndr .main-section .container .form-field .santander-icon-alert.warning-onboarding:before
	{
	color: #f79a0f;
	font-size: 43px;
}

/*** fim - Recuperacao de Password ***/

/*** ini - Cancelar/Substituir Cart�o Refei��o ***/
html .sntndr .actions-menu.cancel-ref-card-menu {
	margin-left: 3px !important;
}

html .sntndr .column-cancelar-cartao {
	float: right;
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	display: none;
}

html .sntndr .column-cancelar-cartao.listar {
	display: inline !important;
}

html .sntndr .list-content .simple-data-table .width-column {
	width: 20px;
}

html .sntndr .list-content .simple-data-table .column-4 .column-cancelar-cartao>li.cancelar-cartao>a:before
	{
	position: absolute;
	top: 9px;
	left: 1px;
	content: "";
	display: block;
	width: 27px;
	height: 20px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -308px -1592px;
}

html .sntndr .column-cancelar-cartao>li>a {
	position: relative;
	display: inline-block;
	height: 36px;
	padding: 0 12px;
	margin: 0;
	color: #888888;
	font-family: Santander Micro Text;
	font-size: 15px;
	text-align: center;
	cursor: pointer;
	border-radius: 3px;
	min-width: 32px;
	min-height: 32px;
	line-height: 32px;
	height: 32px;
	padding: 0;
	text-decoration: none;
}

html .sntndr .cancel-card-warning-box {
	z-index: 100;
	position: absolute;
	background: #E3F2F7;
	border: 1px solid #5C8AAD;
	box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	padding-top: 7px;
	padding-bottom: 5px;
	margin-left: -31px;
	cursor: pointer;
}

html .sntndr .cancel-card-warning-box:after, .cancel-card-warning-box:before
	{
	bottom: 100%;
	left: 10%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

html .sntndr .cancel-card-warning-box:before {
	border-color: rgba(25, 195, 201, 0);
	border-bottom-color: #5C8AAD;
	border-width: 9px;
	margin-left: 29px;
}

html .sntndr .cancel-card-warning-box:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #E3F2F7;
	border-width: 7px;
	margin-left: 31px;
}

html .sntndr .cancel-card-warning-box .text {
	text-align: center;
	width: 98px;
	color: #2F2F2F;
	display: block;
	font-size: 12px;
}

html .sntndr .main-section .content-wrapper .extra-card-rows-div .spacer
	{
	box-sizing: border-box;
	border: 1px solid #E6E6E6;
}

html .sntndr .main-section .content-wrapper .align-text {
	padding: 0px 30px 0px;
}

html .sntndr .feedback-message.warning-cancel-card {
	border: 1px solid #1BB3BC;
	background-color: #D9F5F6;
	padding: 15px 35px;
}

html .sntndr .feedback-message.warning-cancel-card:before {
	position: absolute;
	top: 50%;
	margin-top: -28px;
	left: 30px;
	content: "";
	display: block;
	width: 28px;
	height: 24px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -423px -314px;
}

html .sntndr .feedback-message.warning-cancel-card .fb-m-title {
	color: #323232;
	text-shadow: 0px 1px #fff;
	font-size: 15px;
	font-family: Santander Headline;
	font-weight: bold;
	margin-left: 28px;
}

html .sntndr .feedback-message.warning-cancel-card .fb-m-info .fb-m-description
	{
	display: table;
	font-size: 15px;
	color: #000000;
	margin-left: 30px;
	max-width: 85%;
}

/*** fim -  Cancelar/Substituir Cartao Refeicao ***/

html .sntndr span.text-size-colletareal-account {
	font-size: 13px !important;
	color: #6E6E6E !important;
}

html .sntndr span.text-size-bold-colletareal-account {
	font-size: 15px !important;
	color: #6E6E6E !important;
	font-weight: bold;
}

/*** ini - Click To Call ***/
html .c2c-detail-label {
	padding: 0px 10px 0px 30px;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	width: 190px;
	line-height: 30px;
}

html .c2c-detail-value {
	padding-right: 10px;
	font-size: 14px;
	color: #666666;
	font-weight: 300;
}

html .c2c-detail-title {
	font-size: 20px;
	font-weight: bold;
	padding: 45px 0px 15px;
}

html .c2c-container {
	position: relative;
	padding-top: 25px;
	padding-bottom: 15px;
	display: inline-block;
	background-color: #FAFAFA;
}

/*** fim - Click To Call ***/

/***INI - consulta Cartoes debido e credito ***/
html .sntndr .main-content .cardAddress {
	position: relative;
	display: inline-block !important;
	content: "";
	width: 21px;
	height: 25px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -322px -193px;
}

html .sntndr .main-content .cardAddress-box {
	padding-top: 26px;
	padding-left: 26px;
	padding-bottom: 26px;
	margin-top: 26px;
	height: auto !important;
}

html .sntndr .main-content  .cardAddress-first-info {
	padding-left: 24px;
	vertical-align: super;
	font-size: 20px;
}

html .sntndr .main-content .cardAddress-second-info {
	padding-left: 48px;
	vertical-align: super;
	font-size: 20px;
	display: inherit;
}

html .sntndr .main-content .list-section .list-content table thead tr .column-state-debit-card {
	padding-right: 38px;
	padding-top: 0px !important;
}

html .sntndr .main-content .list-section .list-content table tr td .column-state-debit-card-format {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
}

/***FIM - consulta Cartoes debido e credito ***/

/***INI- contact_details ***/
html .sntndr .main-section .content-wrapper .container .format-info-dados-empresa
	{
	font-size: 16px;
	color: #333333;
}

html .sntndr .main-section .content-wrapper .container .container-gray-info-company .margin-left
	{
	margin-left: 21px;
}

html .sntndr .main-section .content-wrapper .container .top-buttons .actions-menu li.email-details-contract>a::before
	{
	position: absolute;
	top: 8px;
	left: 5px;
	content: "";
	display: block;
	width: 21px;
	height: 20px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -122px -166px;
}

html .sntndr .main-section .content-wrapper .container .margin-left .row-contract-details
	{
	display: inline-flex;
	table-layout: fixed;
	width: 100%;
	margin-top: 20px;
	line-height: 20px;
}

html .sntndr .main-section .content-wrapper .container .margin-left .row-contract-details .contact-data
	{
	float: right;
	margin-left: 5%;
}

html .sntndr .main-section .content-wrapper .container .margin-left .row-contract-details .additional-info
	{
	display: inline-block;
	width: 50%
}
html .sntndr .main-section .content-wrapper .container .margin-left .row-contract-details .instant-detail
	{
	float: right;
	margin-left: 5%;
}

html .sntndr .main-section .content-wrapper .container .margin-left .row-contract-details .normal-detail
	{
	display: inline-block;
	width: 50%
}

html .sntndr .main-section .content-wrapper .container .margin-left .label-contract-details
	{
	text-align: left;
	color: #4A4A4A;
	font-size: 16px;
	font-weight: 300;
}

html .sntndr .main-section .content-wrapper .container .margin-left .value-contract-details
	{
	color: #4A4A4A;
	font-size: 16px;
	margin-bottom: 20px;
}

html .sntndr .main-section .content-wrapper .container .margin-left .section-title
	{
	font-size: 18px;
	color: #333333;
	font-weight: 600;
	margin-bottom: 20px;
}

html .sntndr .main-section .content-wrapper .container .margin-left .seperator-line
	{
	border-left: 1px solid;
	box-sizing: border-box;
	border: 1px solid #CCCCCC;
}

html .sntndr .main-section .content-wrapper .container .margin-left .formart-info-contract
	{
	margin-left: 15px;
}

html .sntndr .container .action-links {
	display: inline-flex;
}

html .sntndr .container .action-links-export .export-pdf-icon {
	position: relative;
	left: 0;
	display: inline-block !important;
	content: "";
	width: 21px;
	height: 26px;
	margin-bottom: 10px;
	margin-right: 10px;
	background: url(../images/facelift/sprite.png) no-repeat scroll -295px
		-1561px;
}

html .sntndr .container .action-links-send-email .send-email-icon {
	position: relative;
	left: 0;
	display: inline-block !important;
	content: "";
	width: 25px;
	height: 20px;
	margin-bottom: 10px;
	margin-right: 10px;
	background: url(../images/facelift/sprite.png) no-repeat scroll -413px
		-1563px;
}

html .sntndr .container .action-links-send-email, html .sntndr .container .action-links-export
	{
	display: flex;
	padding-right: 70px;
}

html .sntndr .main-section .content-wrapper .container .format-info-dados-empresa .link-contract-details
	{
	color: #5A89AE;
	text-decoration: underline;
	font-weight: 500;
}

html .sntndr .main-section .content-wrapper .container .main-content .warning-user-data
	{
	margin-bottom: 30px;
}

html .sntndr .main-section .content-wrapper .container .main-content .warning-user-data .feedback-message-block.warning
	{
	border: 1px solid #946F00;
	text-align: left;
}

html .sntndr .main-section .content-wrapper .container .main-content .warning-user-data .feedback-message-block.warning .title-message
	{
	color: #444444;
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
	margin-left: 4px;
}

html .sntndr .main-section .content-wrapper .container .main-content .warning-user-data .feedback-message-block.warning .message-warning
	{
	color: #444444;
	font-size: 16px;
	line-height: 24px;
	margin-left: 30px;
}

html .sntndr .main-section .content-wrapper .container .main-content .feedback-message-block.warning .santander-icon-informationinacircle:before
	{
	font-size: 24px;
	display: inline-block;
	vertical-align: middle;
	color: #946F00 !important;
}

html .sntndr .main-section .content-wrapper .container .main-content .feedback-message-block.warning .santander-icon-close:before
	{
	display: inline-block;
	float: right;
	vertical-align: middle;
	font-size: 24px;
	color: #946F00 !important;
	cursor: pointer !important;
}

html .sntndr .row .details-generic-movements-info .info-icon {
	padding-right: 5px;
	font-size: 25px;
	color: #23779a;
}

/***END- contact_details ***/

/***START- ICON COLORS ***/
.icon-color-grey:before {
	color: #999999 !important;
}

.icon-color-white:before {
	color: #FFFFFF !important;
}

/***END- ICON COLORS ***/

/***INI- user data update ***/
.ui-accordion-header-active {
	border-radius: 0px 0px 0px 0px;
}

html .sntndr .main-section .content-wrapper .container .format-info-update-data-user .column.formart-info-user
	{
	padding-left: 15px;
}

html .sntndr .main-section .content-wrapper .container .format-info-update-data-user .column.formart-info-user.seperator-line
	{
	border-right: 1px solid #CCCCCC;
}

html .sntndr .main-section .content-wrapper .container .format-info-update-data-user .column.formart-info-user .section-title
	{
	font-family: Santander Headline;
	font-size: 24px;
	color: #2F2F2F;
	font-weight: 600;
}

html .sntndr .main-section .content-wrapper .container .format-info-update-data-user .label-info-user-details
	{
	text-align: left;
	font-family: Santander Micro Text;
	font-size: 14px;
	color: #676767;
}

html .sntndr .main-section .content-wrapper .container .format-info-update-data-user .label-info-user-details ul li
	{
	margin-bottom: 5px;
}

html .sntndr .main-section .content-wrapper .container .format-info-update-data-user .value-info-user-details
	{
	margin-bottom: 20px;
	padding-top: 5px;
	font-family: Santander Micro Text;
	font-weight: bold;
	font-size: 16px;
	color: #676767;
}

html .sntndr .main-section .content-wrapper .container .format-info-update-data-user .column.formart-info-user.document-icon-width
	{
	width: 5px;
}

html .sntndr .main-section .content-wrapper .container .format-info-update-data-user .column.formart-info-user .user-document-icon
	{
	margin-left: -18px;
}

html .sntndr .main-section .content-wrapper .container .format-info-update-data-user .user-document-icon
	{
	position: relative;
	left: 0;
	display: inline-block !important;
	content: "";
	width: 25px;
	height: 20px;
	margin-bottom: -4px;
	background: url(../images/svg/document_icon.svg);
}

html .sntndr .main-section .content-wrapper .container .format-info-update-data-user .action-links-export .export-pdf-icon
	{
	position: relative;
	left: 0;
	display: inline-block !important;
	content: "";
	width: 21px;
	height: 26px;
	margin-bottom: 10px;
	margin-right: 10px;
	background: url(../images/svg/icon_pdf.svg);
}

html .sntndr .main-section .content-wrapper .container .format-info-update-data-user .action-links-send-email .send-email-icon
	{
	position: relative;
	left: 0;
	display: inline-block !important;
	content: "";
	width: 25px;
	height: 20px;
	margin-bottom: 10px;
	margin-right: 10px;
	background: url(../images/svg/icon_email.svg);
}

html .sntndr .feedback-message.warning-user-data-update {
	border: 1px solid #E59D27;
	background-color: #FBF9D9;
	margin-bottom: -30px;
	margin-top: 20px;
	padding: 15px 35px;
}

html .sntndr .feedback-message.warning-user-data-update:before {
	position: absolute;
	top: 50%;
	margin-top: -22px;
	left: 30px;
	content: "";
	display: block;
	width: 28px;
	height: 28px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -311px -1522px;
}

html .sntndr .feedback-message.warning-user-data-update .fb-m-title {
	color: #323232;
	font-size: 16px;
	font-family: Santander Headline;
	font-weight: bold;
	margin-left: 38px;
}

html .sntndr .feedback-message.warning-user-data-update .fb-m-info .fb-m-description
	{
	display: table;
	font-size: 15px;
	color: #323232;
	font-weight: 400;
	margin-left: 40px;
}

html .sntndr .feedback-message.info-blue-user-data-update {
	border: 1px solid #36BBC3;
	background-color: #DDF4F5;
	margin-bottom: -30px;
	margin-top: 20px;
	padding: 15px 35px;
}

html .sntndr .feedback-message.info-blue-user-data-update:before {
	position: absolute;
	top: 50%;
	margin-top: -6px;
	left: 30px;
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	background: url(../images/svg/icon_clock.svg);
}

html .sntndr .feedback-message.info-blue-user-data-update .fb-m-title {
	color: #323232;
	font-size: 16px;
	font-family: Santander Headline;
	font-weight: bold;
	margin-left: 38px;
}

html .sntndr .feedback-message.info-blue-user-data-update .fb-m-info .fb-m-description
	{
	display: table;
	font-size: 16px;
	color: #323232;
	font-weight: 400;
	margin-left: 25px;
}

/***END- user data update ***/

/***START - STANDARD APP COLORS***/
/* red value */
html .sntndr .red-bg {
	background-color: #EC0000 !important;
}
/***END - STANDARD APP COLORS***/

/***INI- login***/
html .sntndr .container-login {
	width: 100%;
	margin-bottom: -14px;
	display: flex;
	flex-direction: row;
	flex-flow: row;
	font-family: 'Santander Text' !important;
}

html .sntndr .container-login .column-left {
	width: 50%;
	margin-bottom: -2px;
	display: inline-block;
}

html .sntndr .container-login .column-left .img-login {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-size: cover;
	float: left;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

html .sntndr .container-login .column-right {
	width: 50%;
	position: relative;
	display: inline-block;
	min-height: 80vh;
}

html .sntndr .container-login .column-right .align-column-right {
	width: 100%;
	display: table;
	margin-bottom: 60px;
	min-height: 60vh;
}

@media ( min-height : 1054px) {
	html .sntndr .container-login .column-right .align-column-right {
		min-height: 70vh;
	}
}

@media ( min-height : 1454px) {
	html .sntndr .container-login .column-right .align-column-right {
		min-height: 90vh;
	}
}

html .sntndr .container-login .column-right .align-column-right .row-login
	{
	width: 320px;
	margin: 20px 0 15px calc(50% - 160px);
	font-family: Santander Micro Text !important;
}

html .sntndr .container-login .column-right .align-column-right .row-login .format-titulo-login
	{
	margin-bottom: 20px;
	font-size: 24px !important;
}

html .sntndr .container-login .column-right .align-column-right .row-login .format-titulo-login h2
	{
	font-size: 24px !important;
}

html .sntndr .container-login .column-right .align-column-right .row-login .format-subtitle-login
	{
	font-size: 14px;
	color: gray;
	text-align: left !important;
	margin-bottom: 20px;
}

html .sntndr .top-section .container-header-login {
	box-sizing: border-box;
	display: table;
	width: 1200px;
	padding: 0 10px;
	margin: 0px auto;
}

html .sntndr .top-section .container-header-login .align-logo-santander {
	display: block;
	float: left;
	width: 30%;
}

html .sntndr .top-section .languages li a {
	text-decoration: underline;
	color: #FFFFFF;
	cursor: pointer !important;
}

html .sntndr .top-section .languages li.selected {
	color: #FFFFFF;
	cursor: default;
}

html .sntndr .top-section .languages li {
	line-height: 15px;
	margin-right: 20px;
	padding-right: 20px;
	border-right: 1px solid #e7e7e5;
}

html .sntndr .top-section .languages>li:first-child:nth-last-child(4) {
	margin-right: 0px;
	padding-right: 0px;
	border-right: none;
}

html .sntndr .top-section .languages>li:last-child {
	margin-right: 0px;
	padding-right: 0px;
	border-right: none;
}

html .sntndr .top-section .languages li+li+li+li {
	border-right: none;
}

html .sntndr .top-section .languages {
	line-height: 35px;
	float: right;
	margin-right: 72px;
}

html .sntndr .top-section .languages li:hover {
	cursor: pointer !important;
}

html .sntndr .top-section .languages li {
	display: inline-block;
	font-size: 15px;
	font-weight: 300;
	color: #FFFFFF;
}

html .sntndr.login .top-section .container-header-login .languages .odigoChat {
	margin-right: 150px;
	border-left: none;
	text-decoration: none;
	vertical-align: middle;
	background-image: none;
}

html .sntndr.login .top-section .container-header-login .languages .odigoChat:before {
	font-family: 'santander-icons' !important;
	content: "\e90c";
	font-size: 24px;
	color: #ffffff !important;
	cursor: pointer;
	margin-right: 10px;
	vertical-align: middle;
}

/* Login - Ajuste nos campos de input */
html .sntndr.login .formart-link a.more-link:hover {
	cursor: pointer;
	text-decoration: underline;
}

html .sntndr .container-login .column-right .align-column-right .row-login .links-recover-doc-digital
	{
	display: inline-block;
}

html .sntndr .container-login .column-right .align-column-right .row-login .formart-link {
	display: block;
	margin-bottom: 8px;
	cursor: pointer;
}

html .sntndr .container-login .column-right .align-column-right .row-login .formart-link a {
	height: 20px;
	color: #137E84;
	letter-spacing: 0;
	line-height: 20px;
	text-decoration: none;
	font-family: Santander Micro Text;
}

html .sntndr .container-login .column-right .align-column-right .row-login .formart-link a:hover {
	text-decoration: underline;
	cursor: pointer;
}

html .sntndr .container-login .column-right .align-column-right .row-login .links-recover-doc-digital .separator-login
	{
	width: 320px;
	background-color: #B5B5B5;
}

html .sntndr .container-login .column-right .align-column-right .row-login .format-sou-cliente
	{
	height: 20px;
	width: 215px;
	color: gray;
	font-family: Santander Micro Text;
	font-size: 14px;
	letter-spacing: 0;
}

html .sntndr .container-login .column-right .align-column-right .row-login .format-sou-cliente .links-sou-cliente
	{
	display: contents;
}

html .sntndr .rectangle-help-desk {
	background-color: #F5F9FB;
	padding: 30px 0px 30px 0px;
	width: 100%;
	display: inline-table;
	vertical-align: bottom;
}

html .sntndr .rectangle-help-desk .dce-help-desk {
	margin-top: 10px;
}

html .sntndr .container-login .rectangle-help-desk .formart-help-desk .contact-help-desk .santander-icon-phone:before
	{
	font-size: 20px;
	margin-right: 10px;
}

html .sntndr .container-login .rectangle-help-desk .formart-help-desk .dce-help-desk .santander-icon-santander:before
	{
	font-size: 28px;
	vertical-align: middle;
	margin-right: 5px;
}

html .sntndr .container-login .rectangle-help-desk .formart-help-desk .email-help-desk .santander-icon-email:before
	{
	font-size: 28px;
	vertical-align: middle;
	margin-right: 5px;
}

html .sntndr .container-login .column-right .form-feedback .feedback-wrong .santander-icon-error:before
	{
	font-size: 24px;
	display: inline-block;
	vertical-align: middle;
}

html .sntndr .container-login .column-right .form-feedback .feedback-wrong .santander-icon-close:before
	{
	font-size: 24px;
	display: inline-block;
	vertical-align: middle;
	float: right;
	color: #990000 !important;
	cursor: pointer !important;
	text-align: right;
}

html .sntndr .container-login .rectangle-help-desk .formart-help-desk {
	width: 320px;
	margin: 1px 0 auto calc(50% - 160px);
}

html .sntndr .container-login .rectangle-help-desk .formart-help-desk .formart-phone-number
	{
	height: 28px;
	width: 155px;
	color: #444444;
	font-family: "Santander Headline";
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 28px;
}

html .sntndr .container-login .rectangle-help-desk .formart-help-desk .formart-info-help-desk
	{
	height: 36px;
	width: 155px;
	color: #444444;
	font-family: "Santander Micro Text";
	font-size: 12px;
	letter-spacing: 0;
	line-height: 18px;
	margin: 4px 0px 20px 35px;
}

html .sntndr .help-desk-email-link {
	height: 36px;
	width: 288px;
	font-family: "Santander Micro Text";
	font-size: 12px;
	letter-spacing: 0;
	line-height: 18px;
}

html .sntndr .help-desk-email-link a {
	color: #137E84;
	text-decoration: underline;
	font-size: 13px;
}

html .sntndr .container-login .column-right .form-feedback {
	padding: 0;
	width: 500px;
	margin: 0 0 0px calc(50% - 250px);
	border: none;
	overflow: hidden;
	max-height: 200px;
	transition: max-height 0.4s linear;
}

html .sntndr .container-login .column-right .form-feedback.hide, html .sntndr .container-login .column-right .feedback-message-block.warning.hide
	{
	pointer-events: none;
	max-height: 0px;
	overflow: hidden;
}

html .sntndr .container-login .column-right .form-feedback .feedback-wrong
	{
	padding: 20px;
	display: flex;
	border: 1px solid #990000;
	border-radius: 3px;
	align-items: center;
}

html .sntndr .container-login .column-right .form-feedback .feedback-wrong .feedback-wrong-message
	{
	flex: auto;
}

html .sntndr .container-login .column-right .form-feedback .feedback-wrong .message
	{
	vertical-align: middle;
	color: #444444;
	font-family: "Santander Micro Text" !important;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 24px;
	margin-left: 3px;
	flex: auto;
}

html .sntndr .container-login .column-right .feedback-message-block.warning
	{
	width: 500px;
	margin: 20px 0 0px calc(50% - 250px);
	text-align: left;
	display: flex;
	max-height: 200px;
	transition: max-height 0.4s linear;
	padding: 0;
	border: none;
	overflow: hidden;
}

html .sntndr .container-login .column-right .feedback-message-block.warning .login-feedback-messages-content
	{
	display: flex;
	padding: 20px;
	border: 1px solid #946F00;
	border-radius: 3px;
	width: 100%;
}

html .sntndr .container-login .column-right .feedback-message-block.warning .message
	{
	display: inline-block;
	margin-left: 3px;
}

html .sntndr .container-login .column-right .feedback-message-block.warning .santander-icon-informationinacircle:before
	{
	font-size: 24px;
	display: inline-block;
	vertical-align: middle;
	color: #946F00 !important;
}

html .sntndr .container-login .column-right .feedback-message-block.warning .santander-icon-close
	{
	cursor: pointer !important;
	align-items: end;
	float: right;
	flex: auto;
	text-align: right;
}

html .sntndr .container-login .column-right .feedback-message-block.warning .santander-icon-close:before
	{
	font-size: 24px;
	display: inline-block;
	vertical-align: middle;
	color: #946F00 !important;
}

html .sntndr .container-login .rectangle-help-desk .formart-help-desk .title-help-desk
	{
	height: 24px;
	width: 228px;
	color: #444444;
	font-family: "Santander Micro Text";
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 24px;
}

html .sntndr .container-login .rectangle-help-desk .formart-help-desk .contact-help-desk
	{
	margin-bottom: 10px;
	margin-top: 10px;
}

html .sntndr #login-popup .spinner-area .align-spinner {
	display: block;
	top: -37px;
	left: -29px;
}

.sntndr.login .container-login .awareness-area {
	position: absolute;
	bottom: calc(50% - 170px);
	left: calc(25% - 186px);
	height: 478px;
	width: 378px;
	background-color: #FFFFFF;
	z-index: 9999;
	background:
		url(/canalempresas/finance/templates/images/svg/NBE-escudo.svg);
	background-size: cover;
}

.sntndr.login .container-login .awareness-info {
	margin: 110px 30px;
}

.sntndr.login .container-login .awareness-info .awareness-title {
	height: 40px;
	width: 330px;
	color: #946F00;
	font-family: Santander Headline;
	font-size: 24px;
	letter-spacing: 0;
	line-height: 29px;
	text-align: center;
}

.sntndr.login .container-login .awareness-info .awareness-label {
	height: 191px;
	width: 318px;
	color: #444444;
	font-family: "Santander Micro Text";
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
}

.sntndr.login .container-login .awareness-info .awareness-more-info-link
	{
	height: 70px;
	width: 318px;
	color: #137E84;
	font-family: "Santander Micro Text";
	font-size: 16px;
	letter-spacing: 0;
	line-height: 22px;
	text-align: center;
	margin-top: 30px;
}

.sntndr.login .container-login .awareness-info .awareness-more-info-link a>span
	{
	display: block;
}

.sntndr.login .container-login .awareness-info .awareness-more-info-link:hover
	{
	cursor: pointer !important;
	text-decoration: underline;
}

html .sntndr.login #login-popup #frmLogin .form-buttons {
	margin-top: 8px !important;
}

html .sntndr .container-login .column-right .align-column-right .row-login .formart-link .more-link
	{
	font-size: 14px;
}

html .sntndr .container-login .rectangle-help-desk .formart-help-desk .dce-help-desk>span
	{
	display: table-cell;
}

html .sntndr .container-login .rectangle-help-desk .formart-help-desk .contact-help-desk>span
	{
	vertical-align: middle;
}

.login-link-color {
	color: #137E84 !important;
}

/***END - login***/
html .sntndr .top-filter-dropdown.dropdown-active.account .contextual-menu-content ul a.account-cheque
	{
	position: relative;
}

html .sntndr .top-filter-dropdown.dropdown-active.account .contextual-menu-content ul a.account-cheque:before
	{
	left: 17px;
	width: 35px;
	height: 33px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -257px -420px;
}

html .sntndr .top-filter-dropdown.account .selected-item.account-cheque-icon:before
	{
	position: absolute;
	display: block;
	left: 10px;
	top: 6px;
	content: "";
	width: 21px;
	height: 20px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -416px -1633px;
}

/*** START PENDING OPERATIONS ***/
.pending-oper-notification {
	color: white;
	text-decoration: none;
	padding: 15px 26px;
	position: relative;
	display: inline-block;
	border-radius: 2px;
}

.pending-oper-notification .sphere {
	position: absolute;
	right: 0px;
	top: 29px;
	min-width: 10px;
	min-height: 10px;
	padding: 2px;
	background-color: #E59D27;
	border-radius: 20px;
	border: solid 1px #c93a3a;
}

.pending-oper-notification .sphere-counter {
	color: #FFFFFF;
	font-family: Santander Micro Text;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 12px;
	text-align: center;
}

.pending-oper-notification-test {
  color: white;
  text-decoration: none;
  padding: 15px 26px;
  position: relative;
  display: inline-block;
  border-radius: 2px;
}

.pending-oper-notification-test .sphere {
	position: absolute;
   	right: 0px;
    top: 29px;
    min-width: 10px;
    min-height: 10px;
    padding: 2px;
    background-color: #0080ff;
    border-radius: 20px;
    border: solid 1px #c93a3a;
}

.pending-oper-notification-test .sphere-counter {
  color: #FFFFFF;
  font-family: Santander Micro Text;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 12px;
  text-align: center;
}
/*** END PENDING OPERATIONS ***/

/*** START PEDIDO MANUAL CARTOES DE REFEICAO ***/
html .sntndr .form-field .gray-block-title {
	font-size: 18px;
	font-family: Santander Headline;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 30px;
}

html .sntndr .form-field .client-address-preview {
	margin: 15px 0px 0px 22px;
	border-left: 1px solid #999999;
	height: 65px;
	padding-left: 8px;
	color: #676767
}

html .sntndr .meal-cards-subtitle {
	height: 20px;
	width: 392px;
	color: #333333;
	font-family: Santander Micro Text;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 22px;
}

html .sntndr .company-address-with-separator {
	height: auto;
	width: 2px;
	background-color: #999999;
	margin-left: 27px;
	margin-bottom: 29px;
	margin-top: 16px;
}

html .sntndr .company-address-text {
	color: #676767;
	font-family: Santander Micro Text;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 19px;
	height: fit-content !important;
	width: 465px !important;
	margin-left: 8px;
	padding-left: 8px;
}

html .sntndr .colaborator-text {
	height: 19px;
	width: 280px;
	color: #333333;
	font-family: Santander Micro Text;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 19px;
	padding-bottom: 5px;
}

html .sntndr .radio-button-address-meal-card {
	height: 19px;
	width: 476px;
	color: #676767;
	font-family: Santander Micro Text;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 19px;
}

html .sntndr .ate-21-caracteres {
	height: 19px;
	width: 590px;
	color: #767676;
	font-family: Santander Micro Text;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 19px;
}

html .sntndr .meal-card-error {
	height: 19px;
	width: 590px;
	color: #990000;
	font-family: Santander Micro Text;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 19px;
	margin-top: 5px;
}

html .sntndr .meal-card-error.active-error {
	height: 19px;
	width: 590px;
	color: #990000;
	font-family: Santander Micro Text;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 19px;
	margin-top: 5px;
	transition: all .5s ease-in;
}

html .sntndr .meal-card-address-error {
	height: 19px;
	width: 590px;
	color: #990000;
	font-family: Santander Micro Text;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 19px;
	margin-top: 5px;
}

html .sntndr .meal-card-address-error.active-error {
	height: 19px;
	width: 590px;
	color: #990000;
	font-family: Santander Micro Text;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 19px;
	display: block !important;
	margin-top: 5px;
	transition: all .5s ease-in;
}

form#request-meal-cards-form .add-contact-list .remove-icon {
	position: relative;
	float: right;
	content: "";
	top: 0px;
	right: 0;
	width: 11px;
	height: 11px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -34px -201px;
	cursor: pointer;
}

html .sntndr .se-o-colaborador-for {
	height: 19px;
	width: 616px;
	color: #676767;
	font-family: Santander Micro Text;
	font-size: 12px;
	font-style: italic;
	letter-spacing: 0;
	line-height: 19px;
	margin-left: 21px;
}

.input-address-type {
	box-sizing: border-box;
	height: 35px;
	width: 201px;
	border: 1px solid #F7B500;
	border-radius: 4px;
}

.input-address-description {
	box-sizing: border-box;
	height: 60px;
	width: 448px;
	border: 1px solid #F7B500;
	border-radius: 4px;
	background-color: #FFFFFF;
	width: 470px !important;
}

.input-localidade {
	box-sizing: border-box;
	height: 34px;
	width: 292px !important;
	border: 1px solid #F7B500;
	border-radius: 4px;
	background-color: #FFFFFF;
}

html .sntndr .grey-default {
	color: #999999 !important;
}

html .sntndr .address-warning {
	box-sizing: border-box;
	border: 1px solid #F7B500 !important;
	border-radius: 4px;
}

html .sntndr .cp1-input-field {
	width: 66px;
	margin-right: 5px;
}

html .sntndr .cp2-input-field {
	margin-left: 5px;
}

html .sntndr .select-address-box {
	padding-top: 24px !important;
	padding-left: 21px !important;
	padding-bottom: 10px !important;
}

html .sntndr .form-field .company-address-error {
    width: 710px !important;
    font-weight: 400;
    color: #676767;
    padding-top: 11px;
    padding-left:14px;
}

html .sntndr .apagar-cartao-de-ref {
	height: 22px;
	width: 482px;
	color: #333333 !important;
	font-family: Santander Micro Text;
	font-size: 16px !important;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 17px;
}

html .sntndr .pretende-apagar-o-ca {
	height: 40px;
	width: 441px;
	color: #686868 !important;
	font-family: Santander Micro Text;
	font-size: 16px !important;
	letter-spacing: 0;
	line-height: 19px !important;
}

html .sntndr .delete-popup-name {
	height: 19px;
	width: 248px;
	color: #4B4B4B;
	font-family: Santander Micro Text;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 17px;
}

html .sntndr .delete-popup-nif {
	height: 19px;
	width: 117px;
	color: #4B4B4B;
	font-family: Santander Micro Text;
	font-size: 16px;
	font-style: italic;
	letter-spacing: 0;
	line-height: 17px;
}

html .sntndr .alert-new-icon {
	position: inherit;
	top: 28px;
	height: 28px;
}

/*** END PEDIDO MANUAL CART�ES DE REFEI��O ***/
/*** REDESIGN DOCUMENTOS DIGITAIS ***/
.sntndr .main-section .documentos-digitais.santander-icon-pdf:before {
	color: #5A89AE;
	font-size: 23px;
}

.sntndr .main-section .documentos-digitais.santander-icon-pdf:hover {
	text-decoration: none;
}

html .sntndr .main-section .documentos-digitais .categories {
	color: #879e6c;
	border: 1px solid #879e6c;
	font-size: 14px;
	padding: 0px 7px;
	border-radius: 10px;
}

html .sntndr .main-section .documentos-digitais .categories.color-1 {
	color: #137E84;
	border-color: #137E84;
}

html .sntndr .main-section .documentos-digitais .categories.color-2 {
	color: #732645;
	border-color: #732645;
}

html .sntndr .main-section .documentos-digitais .categories.color-3 {
	color: #946F00;
	border-color: #946F00;
}

html .sntndr .main-section .documentos-digitais .categories.color-4 {
	color: #3A8340;
	border-color: #3A8340;
}

html .sntndr .main-section .documentos-digitais .categories.color-5 {
	color: #0032E6;
	border-color: #0032E6;
}

html .sntndr .checkbox-with-icon.santander-icon-unchecked, html .sntndr .checkbox-with-icon.santander-icon-checked-turquoise1
	{
	appearance: none;
	font-size: 24px;
	cursor: pointer;
}

html .sntndr .div-download-files-checkbox .checkbox-with-icon {
	margin-top: -1px;
}

html .sntndr .list-content .documentos-digitais .documento-nao-Lido {
	background-color: #F6FAFC;
	font-weight: bold !important;
}

html .sntndr .feedback-message.warning-cancel-card.docs-fiscais:before {
	margin-top: -10px;
}

html .sntndr li .docs-digitais-category-selector-combo .docs-digitais-combo-options .docs-digitais-category .description
	{
	float: left;
}

html .sntndr #download_button.fixed-width-btn.disabled {
	color: #b9b8b7;
	background-image: none;
	text-shadow: 0px 1px white;
	box-shadow: none;
}

html .sntndr .doc-digitais.header-actions:before, html .sntndr .doc-digitais.header-actions:after
	{
	left: 0px;
}

.docs-digitais-description.fundo-de-garantia-de-dep {
	height: 17px;
	width: 188px;
	color: #5B89AC;
	font-size: 14px;
	white-space: nowrap;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 17px;
	vertical-align: middle;
}

.docs-digitais-description.fundo-de-garantia-de-dep:hover {
	text-decoration: underline;
}

.fgd .documentos-digitais.santander-icon-documentpdf {
	vertical-align: middle;
}

html .sntndr .white-block.fgd-withe-block {
	padding: 15px 25px;
	border-radius: 6px;
}

html .sntndr .header-actions>ul>li .daterange-picker-avisos.todos {
	width: 230px;
}

html .sntndr .list-section .list-content table.sntndr-table thead tr th:first-child .selectAllCheckBoxes
	{
	padding-left: 20px;
	box-sizing: border-box;
	height: 13px;
	width: 13px;
	border: 1px solid #444444;
	border-radius: 4px;
	background-color: #FFFFFF;
	box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.3);
}

html .sntndr .list-section .list-content table.sntndr-table.checkbox-header thead tr th:first-child
	{
	padding-left: 20px;
}

html .sntndr .list-content.documentos-digitais .align-description {
	padding-left: 7% !important;
}

html .sntndr .fgd-withe-block #fgd-document-pdf {
	vertical-align: middle;
}

/*** REDESIGN DOCUMENTOS DIGITAIS ***/

/*** OPERA��ES PENDENTES ***/
html .sntndr .header-actions.pending-header:before, html .sntndr .header-actions.pending-header:after
	{
	display: none;
}

html .sntndr .header-actions.pending-header ul {
	padding-left: 28px;
}

html .sntndr .header-actions>ul>li.approve-all-btn {
	background-image: linear-gradient(to bottom, #5A89AE 0%, #325C7D 100%);
	color: #ffffff;
	text-shadow: none;
	border-color: #2E4E67;
	text-transform: capitalize;
}

html .resume-pending-field {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 220px
}

html .resume-pending-operation-field {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 248px;
}

html .sntndr .header-actions>ul>li.pending-button-hide {
	display: none;
	margin-left: 10px !important;
}

html .sntndr .header-actions>ul>li.pending-button-show {
	margin-left: 10px !important;
}

html .sntndr .sntndr-table thead tr th.pending-column-operation-title {
	min-width: 172px;
}

html .sntndr .sntndr-table thead tr th.pending-column-description-title
	{
	min-width: 238px;
}

html .sntndr .sntndr-table thead tr th.pending-column-date-title {
	min-width: 126px;
}

html .sntndr .sntndr-table thead tr th.pending-column-amount-title {
	min-width: 144px;
}

html .sntndr .sntndr-table tbody tr td .pending-checkbox {
	font-size: 16px;
	height: 54px;
	padding-top: 20px;
}

html .sntndr .sntndr-table tbody tr td div.pending-description {
	font-size: 16px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
   	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 220px;
}

html .sntndr .sntndr-table tbody tr td .type-of-operation {
	text-transform: none;
	border-radius: 10px;
	padding: 1px 10px;
	vertical-align: unset;
	font-size: 14px
}

html .sntndr .sntndr-table tbody tr td div.pending-client-name {
	min-width: 218px;
}

html .sntndr .sntndr-table tbody tr td div.pending-account-number {
	padding-top: 5px;
	font-style: italic;
}

html .sntndr .sntndr-table tbody tr td .out-of-date-warning {
	position: absolute;
	top: 50%;
	margin-top: -12px;
	left: 13px;
	content: "";
	display: block;
	width: 24px;
	height: 20px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -49px -482px;
}

html .sntndr .sntndr-table tbody tr td .pending-amount-value {
	font-size: 18px;
}

html .sntndr .open-details-button {
	position: absolute;
	display: inline-block;
	height: 36px;
	padding: 0 12px;
	margin: 0;
	border: 1px solid #e5e5e5;
	color: #888888;
	font-family: Santander Micro Text;
	text-shadow: 0px 1px #ffffff;
	box-shadow: 0px 1px 0 #f2f2f2;
	white-space: nowrap;
	font-size: 15px;
	text-align: center;
	cursor: pointer;
	border-radius: 3px;
	background-image: linear-gradient(to bottom, #ffffff 9%, #f2f2f2 80%);
	background-color: #f2f2f2;
	padding-left: 0;
	padding-right: 0;
	top: 20px;
	right: 20px;
	width: 34px;
}

html .sntndr .open-details-button:before {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -8px;
	margin-top: -4px;
	display: block;
	content: "";
	width: 16px;
	height: 8px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -106px -125px;
}

.sntndr-list .open-details-button:hover {
	background-color: #f7f7f7;
	background-image: linear-gradient(to bottom, #ffffff 9%, #f7f7f7 80%);
}

/*** OPERA��ES PENDENTES ***/
html .sntndr .saldos-movimentos-actions-label {
	min-width: 34px;
	text-align: center;
}

html .sntndr .search-form .submit-btn.benef-combo-search {
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -104px -167px;
	width: 16px;
}

html .sntndr .icon-size-26px {
	font-size: 26px;
}

html .sntndr > footer .footer-left-section .logo-menu .brand-svg {
	float: left;
}

/***  OPERA��ES PENDENTES - DETALHE ***/

html .pending-operation-column-div {
	width: 40%;
	vertical-align: top;
}

html .pending-detail-out-of-date-div {
	background-color: #FFF5D7;
	margin-bottom: 32px;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding: 8px;
	gap: 8px;
	width: 840px;
	height: 21px;
}

html .pending-detail-out-of-date-icon {
	width: 16px;
	height: 16px;
	padding-left: 4px;
	padding-top: 2px;
}

html .pending-detail-out-of-date-text {
	width: 671px;
	height: 21px;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
}

html .consult-payeer-vop-cop-bulk-warning-div {
	background-color: #FFF5D7;
	margin-bottom: 32px;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding: 8px;
	gap: 8px;
	width: 840px;
	height: 51px;
}

html .consult-payeer-vop-cop-bulk-warning-icon {
	width: 16px;
	height: 16px;
	padding-left: 4px;
	padding-top: 2px;
}

html .consult-payeer-vop-cop-bulk-warning-text {
	width: 671px;
	height: 31px;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
}

html .pending-operations-detail-title {
	font-family: 'Santander Headline';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 28px;
	color: #444444;
}

html .pending-operations-detail-title-multilote {
	color: #727272;
	font-size: 18px;
}

html .pending-operations-detail-top-field {
	font-family: 'Santander Micro Text';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #323232;
}

html .pending-operations-detail-account-name {
	font-family: 'Santander Micro Text';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #444444;
}

html .pending-operations-detail-account-number {
	font-family: 'Santander Micro Text';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #727272;
}

html .pending-operations-detail-client-name {
	font-family: 'Santander Micro Text';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #444444;
}

html .pending-operations-detail-amount-div {
	width: 60%;
	vertical-align: top;
	padding-left: 24px;
	border-left: 1px solid #DADADA;
}

html .pending-operations-detail-amount {
	font-family: 'Santander Headline';
	font-style: normal;
	font-weight: 700;
	font-size: 32px;
	line-height: 46px;
	color: #444444;
}

html .pending-operations-detail-amount-currency {
	font-family: 'Santander Micro Text';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #8F8F8F;
    padding-left: 4px;
}

html .pending-operations-detail-amount-counter-desc {
	font-family: 'Santander Micro Text';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #323232;
}

html .pending-operations-detail-amount-counter-value {
	font-family: 'Santander Micro Text';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color: #444444;
}

html .pending-operations-detail-amount-counter-currency {
	font-family: 'Santander Micro Text';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #727272;
	padding-left: 5px;
}

html .pending-operations-detail-execution-date-div {
	width: 60%;
	vertical-align: top;
	padding-left: 24px;
	border-left: 1px solid #DADADA;
}

html .pending-operations-detail-execution-date {
	font-family: 'Santander Micro Text';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	padding-top: 16px;
	color: #444444;
}

html .pending-operations-detail-batch-link {
	font-family: 'Santander Micro Text';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	display: flex;
	align-items: center;
	text-decoration: underline;
	color: #5C8AAD;
}

html .pending-operations-detail-data-field {
	font-family: 'Santander Micro Text';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #444444;
}

html .pending-operations-detail-data-value {
	font-family: 'Santander Micro Text';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	color: #444444;
}

html .pending-operations-detail-data-currency {
	font-size: 14px;
	font-weight: 400;
	color: #727272;
	margin-left: 5px;
}

html .pending-operations-detail-data-value-indicative {
	font-family: 'Santander Micro Text';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #727272;
}


html .pending-operations-detail-signatures-title {
	font-family: 'Santander Micro Text';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #444444;
}

html .pending-operations-detail-signatures-user {
	font-family: 'Santander Micro Text';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #444444;
}

html .pending-operations-detail-created-date {
	font-family: 'Santander Micro Text';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #727272;
}

html .pending-operations-detail-signed-date {
	font-family: 'Santander Micro Text';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #727272;
}

html .pending-operations-detail-width-percentage {
	width: 42%;
}


/*** Footer Right Buttons - INI ***/

html .sntndr .footer-right-section .sntndr-footer-right-buttons {
	display: flex;
	flex-direction: column;
}

html .sntndr .footer-right-section .sntndr-footer-right-buttons > div {
	display: flex;
	align-items: center;
}

html .sntndr .footer-right-section .sntndr-footer-right-buttons div:nth-child(1) {
	margin-bottom: 20px
}

html .sntndr .footer-right-section .sntndr-footer-right-buttons a {
	font-size: 15px;
	color: #e5e5e5;
	margin-left: 10px
}

/*** Footer Right Buttons - FIM ***/


/* CUSTO CHAMADA FIXA */
html .description-call-cost {
	font-size: 12px
}

/****** Seguros Inicio ********/
html .sntndr .main-nav .dropdown .dropdown-content.large-menu-seguros {
	min-width: max-content;
	min-height: 165px !important;
	border-top-left-radius: 6px !important;
	min-width: -moz-max-content;
	min-width: -webkit-max-content;
	min-width: -o-max-content;
	min-width: -ms-max-content;
}

html .sntndr .main-nav .dropdown .dropdown-content.large-menu-seguros ul.menu-column
	{
	display: inline !important;
	list-style-type: none;
	min-height: 165px !important;
	padding-bottom: 0px;
	padding-left: 30px !important;
	padding-right: 30px !important;
}

/****** Seguros Fim ********/
html .deposits-subtitle {
	font-size: 18px;
	font-weight: 900;
}

html .deposits-subtitle span {
	font-size: 16px;
	font-weight: 400;
}

html .deposits-subtitle-account {
	font-size: 16px;
	font-weight: 900;
}

html .deposits-subtitle-account span {
	font-size: 16px;
	font-weight: 400;
}

html .deposits-italic-text span {
	font-size: 15px;
	font-family: Lato Bold Italic;
}

html .deposits-table {
	padding-top: 27px;
	position: unset;
	width: 1135px;
	height: 80px;
	border-spacing: 0px 8px;
	text-align: left;
}

html .deposits-table thead {
	color: #969696;
	font-size: 16px;
}

html .deposits-table tbody {
	background-color: white;
	font-size: 16px;
}

html .deposits-table tbody tr {
	height: 50px;
}

html .deposits-table tbody .santander-icon-chevronright {
	float: right;
	margin-left: 2px;
	font-size: 22px;
}

html .deposits-table tbody .currency-name {
	color: #989898;
	font-size: 12px;
}

html .deposits-table .term-deposit-movements a {
	color: #323232;
	font-size: 16px;
	text-decoration: none;
}

html .deposits-table .term-deposit-movements {
	text-align: right;
	padding-right: 15px;
}

html .deposits-table .term-deposit-movements a {
	color: #323232;
	font-size: 16px;
	text-decoration: none;
}

html .deposits-text {
	font-size: 16px;
	font-family: Lato Regular;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .lateral-nav-view-more .santander-icon-received:before
	{
	position: absolute;
	top: 0px;
	left: 0px;
	display: inline-block;
	width: 29px;
	height: 28px;
	font-size: x-large;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .lateral-nav-view-more .santander-icon-previoustransfers:before
	{
	position: absolute;
	top: 0px;
	left: 0px;
	display: inline-block;
	width: 29px;
	height: 28px;
	font-size: x-large;
}

html .sntndr>.main-section .content-wrapper>section aside .lateral-menu-section .lateral-nav-view-more .santander-icon-checkupcomingtransfers:before
	{
	position: absolute;
	top: 0px;
	left: 0px;
	display: inline-block;
	width: 29px;
	height: 28px;
	font-size: x-large;
}

/*** BUSINESS API - INI ***/
html .sntndr .text-note-business-api {
	font-size: 16px;
	line-height: 19px;
	color: #676767;
	text-align: left;
}

html .sntndr .text-note-business-api.header-text {
	height: 34px;
	color: #2F2F2F;
	font-family: "Santander Headline";
	font-size: 24px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 34px;
}

html .sntndr .text-sidenote-warning {
	padding-left: 15px;
	padding-right: 48px;
}

html .sntndr .text-sidenote-warning .column.merged-top {
	vertical-align: top;
}

html .sntndr .text-sidenote-warning .santander-icon-informationinacircle
	{
	font-size: 24px;
}

html .sntndr .text-sidenote-warning .santander-icon-informationinacircle:before
	{
	color: #5C8AAD !important;
}

html .sntndr .text-sidenote-warning .text-note-business-api {
	font-weight: bold;
	line-height: NaNpx;
}

html .sntndr .row div.business-api-user-div {
	display: flex;

	font-weight: bold;
	letter-spacing: 0;
	line-height: 20px;
	font-size: 16px;
	background-color: #DEEDF2;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 40px;
	cursor: pointer;
	width: 100%;
}

html .sntndr .row div.business-api-user-div .business-api-user-checkbox
	{
	display: inline-block;
	margin: 12px;
	vertical-align: middle;
}

html .sntndr .row div.business-api-user-div .business-api-user-name {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	vertical-align: middle;
	display: inline-block;
}

html .sntndr .row div.business-api-user-name-info .santander-icon-chevronup
	{
	float: right;
	margin-top: 12px;
	margin-bottom: 16px;
	margin-right: 25px;
	width: 15px;
	height: 10px;
}

html .sntndr .row div.business-api-user-name-info.closed .santander-icon-chevronup:before
	{
	color: #676767 !important;
	text-decoration: none !important;
	-ms-transform: rotate(-180deg) !important; /* IE 9 */
	-webkit-transform: rotate(-180deg) !important;
	/* Chrome, Safari, Opera */
	transform: rotate(-180deg) !important;
	display: inline-block;
}

html .sntndr .row div.business-api-user-name-info.opened .santander-icon-chevronup:before
	{
	color: #676767 !important;
	text-decoration: none !important;
	display: inline-block;
}

html .sntndr .row div.business-api-user-div.selected {
	background-color: #9BC3D3
}

html .sntndr .business-api-client-name {
	padding-left: 38px;
	height: 20px;
	color: #676767;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 20px;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}

html .sntndr .available-accounts-list-div {
	max-height: 280px;
	overflow-y: auto;
}

html .sntndr .business-api-account-data {
	height: 20px;
	color: #676767;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 20px;
	padding-left: 50px;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}

html .sntndr .business-api-account-data.even {
	background-color: #F0F0F0;
}

html .sntndr .available-accounts-list-div.item-info.collapsed {
	display: none;
}

html .sntndr .business-api-user-div .business-api-user-name+.loading {
	padding-top: 10px;
	padding-bottom: 10px;
}

html .sntndr .business-api-user-name-info {
	display: flex;
	flex: 1;
	justify-content: space-between;
}

html .sntndr .text-note-business-api.large-text {
	height: 20px;
	color: #333333;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 22px;
}

html .sntndr .large-gray-block.business-api.wizard-block.align-left.wizard-user-data
	{
	margin-top: 15px;
}

html .sntndr .pdf-doc-file-download a {
	height: 20px;
	color: #5B89AC;
	font-family: Santander Micro Text;
	font-size: 16px;
	letter-spacing: 0;
	text-decoration: underline;
	max-width: 50px;
	cursor: pointer;
	word-break: break-word;
}

html .sntndr .pdf-doc-file-download span {
	height: 24px;
	color: #676767;
	font-family: Santander Micro Text;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 17px;
}

html .sntndr .pdf-doc-file-download {
	float: right;
	max-width: 210px;
	word-break: break-word;
	min-height: 50px;
}

html .sntndr .pdf-doc-file-download {
	margin-top: 15px;
}

html .sntndr .pdf-doc-file-download a:before {
	float: left;
	position: relative;
	left: 0;
	top: 0px;
	display: inline-block !important;
	content: "";
	width: 25px;
	height: 35px;
	margin-right: 10px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -34px -605px;
}

html .sntndr .large-gray-block.business-api .column.large {
	width: 65%;
}

html .sntndr .large-gray-block.business-api object embed {
	width: 100%;
	min-height: 700px;
}

html .sntndr .business-api-large-text {
	height: 30px;
	color: #2F2F2F;
	font-family: Santander Micro Text;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 32px;
}

html .sntndr .business-api-mediumtext {
	color: #676767;
	font-family: Santander Micro Text;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 19px;
}

html .sntndr .business-api.menu-option {
	font-family: Santander Micro Text;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
}

html .sntndr .business-api.option.santander-icon-settings {
	font-size: 18px;
}

html .sntndr .business-api.option.santander-icon-settings:before {
	color: #5A89AE !important;
	vertical-align: middle;
}

html .sntndr .business-api.option.santander-icon-error {
	font-size: 18px;
}

html .sntndr .business-api.option.santander-icon-error:before {
	color: #5A89AE !important;
	vertical-align: middle;
}

html .sntndr .business-api.option.santander-icon-copy {
	font-size: 18px;
}

html .sntndr .business-api.option.santander-icon-copy:before {
	color: #5A89AE !important;
	vertical-align: middle;
}

html .sntndr .business-api.option.santander-icon-becomenewclient {
	font-size: 18px;
}

html .sntndr .business-api.option.santander-icon-becomenewclient:before
	{
	color: #5A89AE !important;
	vertical-align: middle;
}

html .sntndr .business-api.option.santander-icon-beneficiaryremove {
	font-size: 18px;
}

html .sntndr .business-api.option.santander-icon-beneficiaryremove:before {
	color: #5A89AE !important;
	vertical-align: middle;
}

html .sntndr .business-api.consult-header-text {
	color: #676767;
	font-family: Santander Micro Text;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 19px;
	max-width: 105px;
}

html .sntndr .business-api.consult-header-number {
	color: #676767;
	font-family: Santander Micro Text;
	font-size: 36px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 44px;
	text-align: center;
}

html .sntndr .business-api.table-header {
	color: #333333;
	font-family: Santander Headline;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 27px;
}

html .sntndr .business-api.consult.row-label {
	color: #676767;
	font-family: Santander Headline;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 18px;
	height: 18px;
	white-space: pre;
}

html .sntndr .business-api.consult.row-description {
	color: #676767;
	font-family: Santander Headline;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 17px;
	height: 17px;
}

html .sntndr .business-api.consult-icon {
	font-size: 20px;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
}

html .sntndr .business-api.consult-icon.view-icon {
	opacity: 0.6;
}

html .sntndr .business-api.consult-icon.view-icon:before {
	color: #A9A8A8 !important;
}

html .sntndr .business-api.consult-icon.view-icon.active {
	opacity: 1.0;
}

html .sntndr .business-api.consult-icon.view-icon.active:before {
	color: #5A89AE !important;
}

html .sntndr .business-api.consult-icon:before {
	color: #5A89AE !important;
	vertical-align: middle;
}

html .sntndr .business-api.consult-icon.delete-icon {
	opacity: 0.6;
}

html .sntndr .business-api.consult-icon.delete-icon.active {
	opacity: 1.0;
}

html .sntndr .row div.business-api-user-detail-div {
	font-weight: bold;
	letter-spacing: 0;
	line-height: 20px;
	font-size: 16px;
	border-radius: 4px 4px 0 0;
	background-color: #9BC3D3;
	display: block;
	margin-top: 5px;
	height: 48px;
	width: 100%;
}

html .sntndr .row div.business-api-user-detail-div .business-api-user-name-info
	{
	width: 100%;
	vertical-align: middle;
}

html .sntndr .row div.business-api-user-detail-div .detail-option {
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 20px;
	vertical-align: middle;
	display: inline-block;
	font-weight: bold;
	color: #444444;
}

html .sntndr .row div.business-api-user-detail-div .closed, html .sntndr .row div.business-api-user-detail-div .opened
	{
	display: inline-block;
	vertical-align: middle;
	float: right;
}

html .sntndr .row div.business-api-user-detail-div .icons {
	display: inline-block;
	float: right;
}

html .sntndr .row div.business-api-user-detail-div .closed.santander-icon-chevrondown,
	html .sntndr .row div.business-api-user-detail-div .opened.santander-icon-chevronup
	{
	float: right;
	margin-top: 12px;
	margin-bottom: 16px;
	margin-right: 25px;
	width: 15px;
	height: 10px;
	cursor: pointer;
}

html .sntndr .row div.business-api-user-detail-div .closed.santander-icon-chevrondown:before,
	html .sntndr .row div.business-api-user-detail-div .opened.santander-icon-chevronup:before
	{
	vertical-align: middle;
	color: #444444 !important;
	text-decoration: none !important;
	display: inline-block;
	font-size: 24px !important;
}

html .sntndr .row div.business-api-user-detail-div .santander-icon-edit
	{
	display: inline-block;
	margin-top: 14px;
	margin-bottom: 14px;
	margin-right: 25px;
	width: 15px;
	height: 10px;
	cursor: pointer;
}

html .sntndr .row div.business-api-user-detail-div .santander-icon-edit:before
	{
	vertical-align: middle;
	color: #444444 !important;
}

html .sntndr .business-api-user-info-detail.item-info .business-api-row.even
	{
	background-color: #F0F0F0;
}

html .sntndr .business-api-user-info-detail.item-info {
	max-height: 280px;
	overflow-y: auto;
	display: block;
}

html .sntndr .business-api-user-info-detail.item-info.collapsed {
	display: none;
}

html .sntndr .business-api-user-info-detail.item-info .business-api-row
	{
	padding-left: 40px;
	padding-top: 15px;
	padding-bottom: 15px;
}

html .sntndr .business-api-user-info-detail.item-info .business-api-row .label
	{
	max-width: 230px;
	width: 230px;
	color: #676767;
	font-family: Santander Headline;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	word-wrap: break-word;
	display: inline-block;
	margin: 0px;
	white-space: normal;
}

html .sntndr .business-api-user-info-detail.item-info .business-api-row .title {
	color: #676767;
	font-family: Santander Headline;
	font-weight: bold;
	text-align: left;
	word-wrap: break-word;
	display: inline-block;
	margin: 0px;
	white-space: normal;
	text-decoration: underline;
	font-size: 16px;
}

html .sntndr .business-api-user-info-detail.item-info.api-item {
	max-height: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
}

html .sntndr .business-api-user-info-detail.item-info .business-api-row .subtitle {
	color: #676767;
	font-family: Santander Headline;
	font-size: 16px;
	font-weight: 700;
	text-align: left;
	word-wrap: break-word;
	display: inline-block;
	white-space: normal;
	margin-top: 25px;
}

html .sntndr .business-api-user-info-detail.item-info .business-api-row .paragraph {
	color: #676767;
	font-family: Santander Headline;
	font-size: 16px;
	font-weight: 400;
	text-align: left;
	word-wrap: break-word;
	display: inline-block;
	white-space: normal;
	margin-top: 10px;
}

html .sntndr img.inline-santander-loader {
	height: 60px;
	float: left;
}

html .sntndr .loading.inline-loader {
	position:relative;
	height:36px;
}

html .sntndr .feedback-button-message {
	font-size: 18px;
	font-weight: bold;
	color: #676767;
}

html .sntndr .feedback-button-message .santander-icon-correct:before {
	vertical-align: middle;
	color: #63BA68 !important;
	text-decoration: none !important;
	display: inline-block;
	font-size: 24px !important;
}

html .sntndr .feedback-button-message span.santander-icon-correct + span {
	padding-left: 10px;
}

html .sntndr .business-api-user-info-detail.item-info .business-api-row .value
	{
	padding-left: 30px;
	font-weight: normal;
	color: #676767;
	font-family: Santander Headline;
	font-size: 16px;
	text-align: left;
	word-wrap: break-word;
	display: inline-block;
	margin: 0px;
	white-space: normal;
}

html .sntndr .business-api.terms-accept-btn {
	padding: 10px 30px;
    font-size: 15px;
    line-height: 14px;
}

html .sntndr .business-api-warning {
	height: 64px;
	border-radius: 6px;
	background-color: rgba(229, 157, 39, 0.1)
}

html .sntndr .business-api.warning {
	color: #676767;
	font-family: Santander Headline;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 20px;
}

html .sntndr .business-api.warning.with-border {
	border: 1px solid #E59D27;
	border-radius: 6px;
}

html .sntndr .business-api.warning .feedback-message-block.warning {
	text-align: left;
	background-color: rgba(229, 157, 39, 0.1);
	border: 0px;
}

html .sntndr .main-section .content-wrapper .container .main-content .business-api.warning .feedback-message-block.warning .santander-icon-informationinacircle:before {
	color: #EAAF4F !important;
	font-size: 20px;
}

html .sntndr .business-api.warning .santander-icon-informationinacircle:before
	{
	color: #EAAF4F !important;
	font-size: 20px;
}

html .sntndr .business-api.warning-div .santander-icon-informationinacircle:before
	{
	color: #EAAF4F !important;
	font-size: 24px;
}

html .sntndr .business-api.warning .santander-icon-informationinacircle
	{
	display: inline-block;
	vertical-align: middle;
}

html .sntndr .business-api.warning-div .santander-icon-informationinacircle
	{
	display: inline-block;
	vertical-align: top;
}

html .sntndr .business-api.warning-div .message-warning {
	display: inline-block;
	vertical-align: middle;
	padding-left: 7px;
	color: #676767;
	font-family: Santander Headline;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 19px;
	width: 90%;
}

html .sntndr .business-api.warning .message-warning {
	display: inline-block;
	vertical-align: middle;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 95%;
}

html .sntndr .business-api-edit-body {
	color: #333333;
	font-family: Santander Headline;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 19px;
}

html .sntndr textarea.resizable-text-area {
	resize: vertical;
}

html .sntndr .ip-edit .business-api.santander-icon-warninginacircle {
	font-size: 24px;
	vertical-align: middle;
}

html .sntndr .ip-edit .business-api.santander-icon-warninginacircle:before {
	color: #EC0000 !important;
}

html .sntndr .business-api.warning-div .santander-icon-warninginacircle:before {
	color: #EAAF4F !important;
}

html .sntndr .ip-edit .text-note-business-api {
	font-weight: bold;
	color: #676767;
	font-family: Santander Headline;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 19px;
	padding-left: 10px;
	vertical-align: middle;
}

html .sntndr .business-api-api-list-div {
	width: 760px;
}

html .sntndr div.business-api-api-item-div {
	font-weight: bold;
	letter-spacing: 0;
	line-height: 20px;
	font-size: 16px;
	border: 1px solid #9BC3D3;
	border-radius: 4px 4px 0 0;
	background-color: #FFFFFF;
	display: block;
	margin-top: 0px;
	cursor: pointer;
}

html .sntndr div.business-api-api-item-div.selected {
	border: 2px solid #9BC3D3;
}


html .sntndr .business-api-api-container {
	margin-bottom: 20px;
}

html .sntndr div.business-api-api-item-div.warning {
	border: none;
}

html .sntndr div.business-api-user-info-detail.warning {
	border-top: 1px solid #9BC3D3;
}

html .sntndr div.business-api-api-container.warning {
    border: 1px solid #E59D27;
    border-radius: 4px 4px 0 0;
}

html .sntndr .business-api.warning .message-warning .message-warning-description {
	font-weight: 400;
}

html .sntndr div.business-api-api-item-div .business-api-checkbox {
	display: inline-block;
	margin-top: 18px;
	margin-bottom: 18px;
	margin-left: 12px;
	margin-right: 12px;
	vertical-align: middle;
	float: left;
}

html .sntndr div.business-api-api-item-div .business-api-api-name-info {
	padding-top: 14px;
	padding-bottom: 14px;
	vertical-align: middle;
	display: inline-block;
    max-width: 75%;
    width: 75%;
}

html .sntndr div.business-api-api-item-div .business-api-api-name-info .business-api-api-name {

}

html .sntndr div.business-api-api-item-div .business-api-api-name-info .business-api-api-description {
	font-size: 16px;
    color: #676767;
    font-weight: 400;
}

html .sntndr .business-api-checkbox {
	cursor: pointer;
}

html .sntndr div.business-api-api-item-div .icons {
	display: inline-block;
	float: right;
}

html .sntndr div.business-api-user-name-info .santander-icon-chevronup {
	float: right;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 25px;
	width: 15px;
	height: 10px;
}

html .sntndr div.business-api-api-item-div .closed.santander-icon-chevronup:before {
	color: #676767 !important;
	text-decoration: none !important;
	-ms-transform: rotate(-180deg) !important; /* IE 9 */
	-webkit-transform: rotate(-180deg) !important; /* Chrome, Safari, Opera */
	transform: rotate(-180deg) !important;
	display: inline-block;
	font-size: 20px;
}

html .sntndr div.business-api-api-item-div .opened.santander-icon-chevronup:before {
	color: #676767 !important;
	text-decoration: none !important;
	display: inline-block;
	font-size: 20px;
}

html .sntndr div.business-api-api-item-div .santander-icon-chevronup {
	float: right;
	margin-top: 12px;
	margin-bottom: 16px;
	margin-right: 25px;
	width: 15px;
	height: 10px;
}

html .sntndr .business-api-api-info+.business-api-user-info-detail {
	margin-top: -20px;
	margin-bottom: 20px;
}

html .sntndr .business-api-user-info-detail {
	margin-top: 0px;
	margin-bottom: 5px;
}

html .sntndr .stepper-div .stepper-icon {
	content: "";
	box-sizing: border-box;
	height: 26px;
	width: 26px;
	border: 2px solid #FFFFFF;
	transform: rotate(3600deg);
	border-radius: 50%;
	background-color: #137E84;
	display: block;
	vertical-align: top;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-decoration: none;
	cursor: default;
}

html .sntndr .stepper-div.completed .stepper-icon {
	content: "";
	border: 2px solid #137E84;
	background-color: #FFFFFF;
	cursor: pointer;
}

html .sntndr .stepper-div.inactive .stepper-icon {
	background-color: #CCCCCC;
}

html .sntndr .stepper-div.inactive .stepper-line {
	border-top: 4px solid #CCCCCC;
}

html .sntndr .stepper-div.inactive .stepper-icon .step-number {
	color: #767676;
}

html .sntndr .stepper-div .stepper-icon .step-number {
	color: #FFFFFF;
	font-family: Santander Micro Text;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 18px;
	text-align: center;
	margin-left: 7px;
	vertical-align: middle;
}

html .sntndr .stepper-line .step-number {
	color: #137E84;
	font-family: Santander Headline;
	font-size: 40px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 48px;
	vertical-align: middle;
}

html .sntndr .stepper-line {
	color: #2F2F2F;
	font-family: Santander Headline;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 22px;
	border-top: 4px solid #137E84;
	margin-top: -15px;
	height: 28px;
}


html .sntndr .stepper-div.completed .stepper-icon .step-number .santander-icon-checkmark {
	margin-left: 1px;
	font-size: 20px;
	font-weight: bold;
}

html .sntndr .stepper-div.completed .stepper-icon .step-number .santander-icon-checkmark:before {
     color: #137E84 !important;
}

html .sntndr .stepper-div.completed .stepper-icon .step-number {
	margin-left: 0px;
}

html .sntndr .business-api.warning-div {
	background-color: #FBF0DF;
	padding: 20px;
}

html .sntndr .business-api.clientId-div {
	display: block;
    min-height: 45px;
	margin-bottom: 20px;
}

html .sntndr .business-api-copyfeedback{
    display:block;
    text-align:center;
    color: #676767;
    font-family: Santander Headline;
    font-size: 12px;
}


html .sntndr .business-api.clientId-div .business-api-mediumtext {
	color: #5C8AAD;
	font-family: Santander Headline;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 19px;
}

html .sntndr .business-api.clientId-div .santander-icon-copy:before {
	color: #5C8AAD !important;
	font-size: 24px;
}

html .sntndr .business-api.clientId-div .santander-icon-copy {
    vertical-align: bottom;
	cursor: pointer;
}

html .sntndr .business-api.back-link-text {
	color: #5A89AE;
	font-family: Santander Headline;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 18px;
	margin-top: -10px;
	display: inline-block;
	position: relative;
}

html .sntndr .business-api.back-link-div {
	display: inline-block;
	vertical-align: middle;
	height: 24px;
}

html .sntndr .business-api.back-link {
	margin-bottom: 30px;
}

html .sntndr .business-api.back-link .santander-icon-chefronleft:before {
	color: #5A89AE !important;
	font-size: 18px;
}

html .sntndr .business-api.back-link .santander-icon-chefronleft {
	text-decoration: none !important;
	display: inline-block;
}

html .sntndr .business-api-user-name-info.account-div .detail-option+.loading {
	padding-top: 14px;
	padding-bottom: 14px;
}

html .sntndr .business-api.contract.row {
	padding-left: 20px;
	padding-top: 10.5px;
	margin-bottom: 30px;
}

html .sntndr .business-api.contract.row .column {
	height: 26px;
	vertical-align: top;
	border-bottom: 1px solid #F0F0F0;
}

html .sntndr .business-api.contract .business-api.consult-header-label {
    color: #676767;
	font-family: Santander Headline;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 19px;
	font-weight: bold;
}

html .sntndr .business-api.contract .business-api.consult-header-value {
    color: #676767;
	font-family: Santander Headline;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 19px;
	font-weight: 400;
}

html .sntndr .business-api.consult-icon.arrow-box-border {
	text-align: center;
	max-width: 150px;
	color: #2F2F2F;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 17px;
	border: 1px solid #5C8AAD;
	background-color: #E3F2F7;
}

html .sntndr .business-api.consult-icon.arrow-box-border:before {
	border-bottom-color: #5C8AAD;
	border-width: 9px;
	margin-left: 54px;
}

html .sntndr .business-api.consult-icon.arrow-box-border:after {
	border-bottom-color: #E3F2F7;
	border-width: 7px;
	margin-left: 56px;
}

html .sntndr .business-api.tooltip {
	position: absolute;
	margin-left: -60px;
}

html .sntndr .business-api.consult-icon:hover+.business-api.tooltip {
	display: block;
}

html .sntndr .business-api-user-detail-div+.available-accounts-list-div.item-info {
	max-height: 280px;
	overflow-y: auto;
	display: block;
	width: 100%; /* antes: 760px */
	margin-top: 0px;
}

html .sntndr .business-api-user-detail-div+.available-accounts-list-div.item-info.collapsed {
	display: none;
}

html .sntndr .business-api.menu-option.align-right,
html .sntndr .business-api.view-client-idalign-right,
html .sntndr .business-api.disable-user.align-right {
	float: right;
}

html .sntndr .business-api.view-client-id,
html .sntndr .business-api.disable-user {
	color: #5C8AAD;
	font-family: Santander Headline;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 17px;
	display: inline-block;
}

html .sntndr .business-api.view-client-id .view-client-id-link,
html .sntndr .business-api.view-client-id .view-icon,
html .sntndr .business-api.disable-user .disable-user-link,
html .sntndr .business-api.disable-user .disable-user-icon {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}

html .sntndr .business-api.view-client-id .view-icon,
html .sntndr .business-api.disable-user .disable-user-icon:before {
	color: #5C8AAD !important;
	font-size: 20px;
}

html .sntndr .business-api-mediumtext a {
	cursor: pointer;
}

html .sntndr .business-api.document {
	width: 100%;
	min-height: 760px;
}

html .sntndr .business-api.step-status {
	height: 18px;
	width: 90px;
	color: #CCCCCC;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 18px;
	font-family: Santander Micro Text;
}

html .sntndr .loading-info-text-large {
	height: 24px;
	width: 260px;
	color: #444444;
	font-family: Santander Headline;
	font-size: 20px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
}

html .sntndr .loading-info-text-small {
	height: 16px;
	width: 136px;
	color: #767676;
	font-family: Santander Micro Text;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 16px;
	text-align: center;
}

html .sntndr .loading-info-text {
	margin-top: 2px;
	margin-bottom: 2px;
}

html .sntndr .loading-info-image {
	height: 150px;
	margin-bottom: 10px;
	vertical-align: middle;
}

html .sntndr .loading-info-image .align-spinner {
	padding-top: 25px;
}

html .sntndr .business-api.inline-loading-div {
	width: 100%;
	margin-top: 0px;
	padding-bottom: 20px;
	display: none;
	box-shadow: 0px 3px 0 #f2f2f2;
}

html .sntndr .business-api.novidade {
	display: inline-block;
	margin-top: 14px;
	margin-bottom: 14px;
	margin-right: 25px;
}

html .sntndr .business-api.novidade.extra-margin-right{
	margin-right: 65px;
}

html .sntndr .novidade-container {
	height: 20px;
	border-radius: 30px;
	background-color: #EC0000;
}

html .sntndr .novidade-text {
	padding: 4px 7px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 12px;
	text-align: center;
}

html .sntndr .account-bottom-separator {
	padding-bottom: 35px;
	border-bottom: 1px solid #E6E6E6;
    width: 100%;
}

html .sntndr .business-api.document-terms-conditions {
	display: none;
}

html .sntndr .business-api.info-list ol li::marker {
	font-size: 20px;
	color: #1BB3BC;
}

html .sntndr .business-api.info-list ol li {
	padding-left: 10px;
}

html .sntndr .business-api-user-state {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	display: inline-block;
	background-color: #FFFFFF;
}

html .sntndr .ajax-error-alert-div {
	text-align: center;
	padding-top: 12px;
	padding-bottom: 12px;
}

html .sntndr .ajax-error-alert-icon {
	display: inline-block;
	vertical-align: top;
}

html .sntndr .ajax-error-alert-icon:before {
	color: #EAAF4F !important;
	font-size: 24px;
}

html .sntndr .ajax-error-alert-text {
	text-align: left;
	display: inline-block;
	margin-left: 10px;
	width: 90%;
    font-size: 16px;
	color: #676767
}

html .sntndr .business-api.consult-icon-div {
	display: inline-block;
}

html .sntndr .aside-large-info-box {
	padding: 16px;
	border: none;
	border-radius: 6px;
	background-color: #DEEDF2;
}

html .sntndr .aside-large-info-box .santander-icon-informationinacircle {
	font-size: 24px;
	vertical-align: middle;
}

html .sntndr .aside-large-info-box .santander-icon-informationinacircle:before {
	color: #257FA4 !important;
}

html .sntndr .aside-large-info-box .aside-large-info-box-tile {
	padding-left: 8px;
	font-size: 16px;
	font-weight: 700;
	color: #676767;
}

html .sntndr .aside-large-info-box .aside-large-info-box-text {
	font-size: 16px;
	padding-left: 32px;
	margin-top: 8px;
}

html .sntndr .aside-large-info-box .row+.row {
	margin-top: 8px;
}

html .sntndr .aside-large-info-box a {
	cursor: pointer;
}

html .sntndr>.main-section .content-wrapper>section aside .aside-info-box+.need-help-section
	{
	margin-top: 40px;
}

html .sntndr .business-api.warning .santander-icon-informationinacircle.aligned-top {
	vertical-align: top;
    padding-top: 4px;
    padding-bottom: 4px;
}

html .sntndr .business-api.consult-detail {
    margin-top: 15px;
}

html .sntndr .business-api.consult-detail.contract-detail {
    margin-top: 24px;
}

html .sntndr .business-api.consult-detail .business-api.consult-detail-item {
	margin-top: 8px;
}

html .sntndr .business-api.consult-detail .business-api.consult.row-label,
html .sntndr .business-api.consult-detail .business-api.consult.row-description {
	font-size: 16px;
	color: #4A4A4A;
}

html .sntndr .business-api.consult-detail .business-api.consult.row-description.inline-row {
	display: inline-block;
}

html .sntndr .business-api.consult-detail .business-api.consult.row.fixed-width {
 	width: 290px;
}

html .sntndr .business-api.option.santander-icon-visibilityon,
html .sntndr .business-api.option.santander-icon-edit {
	font-size: 18px;
}

html .sntndr .business-api.option.santander-icon-visibilityon:before,
html .sntndr .business-api.option.santander-icon-edit:before {
	color: #5A89AE !important;
	vertical-align: middle;
}

html .sntndr .business-api.inline-feedback-test {
	display: inline-block;
	text-align: center;
}

html .sntndr .business-api .pdf-document-download a {
    font-size: 16px;
    font-weight: 400;
	cursor: pointer;
}

html .sntndr .business-api.pdf-document-download {
	float: right;
	font-size: 14px;
	font-weight: 400;
    color: #676767;
	font-family: Santander Micro Text;
}

html .sntndr .business-api .pdf-document-download .santander-icon-documentpdf:before {
	color: #EC0000 !important;
    font-size: 32px;
}

html .sntndr .business-api .pdf-document-download .pdf-icon-div {
	display: inline-block;
}

html .sntndr .business-api .pdf-document-download .pdf-icon-text-div {
	display: inline-block;
}

html .sntndr .business-api .pdf-document-download .pdf-icon-text-div a,
html .sntndr .business-api .pdf-document-download .pdf-icon-text-div span {
	display: block;
}

/*** BUSINESS API - FIM ***/

/*** Background Box Blue - INI ***/
html .sntndr .large-deedf2-block {
	background-color: rgba(222, 237, 242, 0.3);
}

/*** Background Box Blue - FIM ***/
html .sntndr .main-content .term-deposits-movement .item-info {
	position: relative;
	margin-top: -15px;
	background-color: #E3E3E3;
	height: 148px;
}

html .sntndr .main-content .term-deposits-movement .item-info .info-container .row.row-print-detail {
	display: flex;
	justify-content: start;
	margin-top: 16px !important;
}

html .sntndr .main-content .term-deposits-movement .item-info .info-container .row .label-activity-left {
	text-align: right;
	width: 176px;
	color: #959595;
	font-family: Santander Micro Text;
	font-size: 14px;
	padding-right: 8px;
}

html .sntndr .main-content .term-deposits-movement .item-info .print-detail > a:before {
    position: absolute;
    top: 10px;
    left: 8px;
    content: "";
    display: block;
    width: 16px;
    height: 13px;
    background: transparent url(../images/facelift/sprite.png) no-repeat scroll -62px -168px;
}

html .sntndr .main-content .term-deposits-movement .item-info.collapsed
	{
	display: none !important;
}

html .sntndr .main-content .term-deposits-movement .item-info .info-container{
	padding: 16px 0px 0px 24px;
}

html .sntndr .main-content .term-deposits-movement .item-info .info-container .row {
	padding-top: 0px !important;
	margin-top: 0px !important;
}

html .sntndr .main-content .term-deposits-movement .item-info .title {
	margin-top: -8px;
	font-family: Santander Headline;
	font-size: 16px;
	font-weight: bold;
}

html .sntndr .main-content .term-deposits-movement .item-info .field {
	padding-top: 3px;
}

html .sntndr .main-content .term-deposits-movement .item-info .input-error {
	border: 1px solid;
	border-color: #b22f33;
	border-radius: 5px;
}

html .sntndr .main-content .term-deposits-movement .item-info .field-label {
	font-family: Santander Micro Text;
	font-size: 16px;
	font-weight: 350;
	padding-right: 5px;
}

html .sntndr .main-content .term-deposits-movement .item-info .row .field-value {
	font-family: Santander Micro Text;
	font-size: 14px;
	font-weight: normal;
}

html .sntndr .main-content .term-deposits-movement .item-info .santander-icon-chevronup {
	position: absolute;
	width: 70px;
	cursor: pointer;
	top: 27px;
	right: 0px;
	font-size: 40px;
	color: #cccaca;
}

html .sntndr .main-content .term-deposits-movement .table {
	width: 1236px;
	height: 175px;
	margin-top: 32px;
	margin-bottom: 32px;
	background-color: #f4f5f5;
}

html .sntndr .main-content .term-deposits-movement .marged-top {
	width: 1188px;
	height: 127px;
	padding: 24px;
	margin: 0px;
	background-color: #f4f5f5;
	border-radius: 4px;
}

html .sntndr .main-content .term-deposits-movement .client-patrimony-header {
	display: table;
	padding: 0px;
	margin: 0px;
	width: 1188px;
}

html .sntndr .client-patrimony-header .deposit-movements-links-div {
	border-left: 1px solid #D3D4D4;
	vertical-align: middle;
	padding-left: 40px;
	padding-right: 0px;
	display: table-cell;
	height: 50px;
	width: 585px;
}

html .sntndr .client-patrimony-header .deposit-movements-links-div div {
	display: inline;
}

html .sntndr .client-patrimony-header .deposit-movements-links-div a {
	font-family: Santander Micro Text;
	font-size: 16px;
	font-weight: normal;
	padding-right: 20px;
}

html .sntndr .client-patrimony-header .deposit-movements-div {
	border-left: 1px solid #D3D4D4;
	padding-left: 17px;
	padding-right: 17px;
	margin-bottom: 15px;
	display: table-cell;
	height: 50px;
	line-height: 30px;
}

html .sntndr .client-patrimony-header .deposit-movements-div .associated-account-info-text {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}

html .sntndr .client-patrimony-header .deposit-movements-div .item-title {
	font-family: Santander Headline;
	font-size: 16px;
	font-weight: normal;
	color: #B3B4B4;
}

html .sntndr .client-patrimony-header .deposit-movements-div .item-value {
	font-family: Santander Micro Text;
	font-size: 14px;
	font-weight: normal;
}

html .sntndr .client-patrimony-header .deposit-movements-links-div .link-settlement-container {
	display:flex;
	float:left; 
	width: 110px; 
	height:24px; 
}

html .sntndr .client-patrimony-header .deposit-movements-links-div .link-settlement-container .column {
	align-self:flex-end;
}

html .sntndr .client-patrimony-header .deposit-movements-links-div .link-settlement-container .column .santander-icon-accounteuro {
	color: #5C8AAD; 
	position: relative;
	top: 2px;
	right: 4px; 
	width: 24px; 
	height: 24px;
}

html .sntndr .client-patrimony-header .deposit-movements-links-div .link-details-container {
	display:flex;
	justify-content: flex-end;
	float:right;
	margin-top: 0px;
	width: 180px;
	height: 24px;
}

html .sntndr .client-patrimony-header .deposit-movements-links-div .link-details-container .column {
	align-self:flex-end;
}

html .sntndr .client-patrimony-header .deposit-movements-links-div .link-details-container .column .santander-icon-chevrondown,
html .sntndr .client-patrimony-header .deposit-movements-links-div .link-details-container .column .santander-icon-chevronup {
	color: #5C8AAD; 
	font-size: 16px;
	position: relative;
	top: 2px;
	left: 8px;
	width: 24px; 
	height: 24px; 
	text-decoration: none;
}

/*** Document Recovery - INI ***/
html .sntndr .popup-document-recovery-nbe {
	height: auto;
	width: 800px;
	font-size: 13px;
	padding-left: 65px;
	padding-right: 95px;
	padding-top: 40px;
	padding-bottom: 40px;
}

html .sntndr .sntndr-popup-document-recovery-pending {
	width: 750px;
    padding: 48px 64px;
}

html .sntndr .sntndr-popup-document-recovery-invalid-codes {
	width: 770px;
    height: 304px;
}

html .sntndr .sntndr-popup-document-recovery-invalid-codes .invalid-codes-inner-box {
    padding: 48px 64px;
}

html .sntndr .sntndr-tooltip-generic .sntndr-tooltip-document-recovery-text-size {
	width: 440px;
    height: 70px;
}

html .sntndr .popup-document-recovery-nbe .title {
	width: 800px;
	height: 32px;
	font-size: 24px;
	font-family: Santander Headline;
	font-weight: 700;
	text-align: center;
	color: #2F2F2F;
}

html .sntndr .popup-document-recovery-nbe .description {
	font-size: 16px;
	font-family: Santander Micro Text;
	font-weight: 400;
	text-align: center;
	color: #676767;
	margin-top: 8px;
}

html .sntndr .popup-document-recovery-nbe .steps-info-box {
	width: 800px;
	font-size: 16px;
	font-family: Santander Micro Text;
	font-weight: 400;
	color: #676767;
	margin-top: 8px;
	display: inline-block;
	margin-top: 30px;
}

html .sntndr .popup-document-recovery-nbe .steps-info-box .steps-info-box-column {
	display: inline-block;
	vertical-align: top;
	margin-left: 45px;
	width: 400px;
}

html .sntndr .popup-document-recovery-nbe .steps-info-box .steps-info-box-right-up {
	border-bottom: 2px solid #D7D7D7;
}

html .sntndr .popup-document-recovery-nbe .steps-info-box .steps-info-box-right-down {
	margin-top: 24px;
	width: 311px;
	padding-left: 10px;
}

html .sntndr .popup-document-recovery-nbe .steps {
	padding-left: 29px;
	margin-top: 12px;
	margin-bottom: 21px;
}

html .sntndr .popup-document-recovery-nbe .steps-info-box ol li {
	color: #1BB3BC;
	margin-top: 10px;
	font-weight: 600;
	font-size: 16px;
	font-family: Santander Micro Text;
}

html .sntndr .popup-document-recovery-nbe .steps-info-box ol li .steps-style
	{
	color: #000000;
	margin-left: 10px;
}

html .sntndr .popup-document-recovery-nbe .steps-info-box .steps-info-box-right-down .instructions
	{
	font-weight: 600;
	font-size: 16px;
	font-family: Santander Micro Text;
	color: #000000;
	display: block;
}

html .sntndr .popup-document-recovery-nbe .steps-info-box .steps-info-box-right-down .more-info,
	html .sntndr .document-recovery-more-info {
	font-weight: 400;
	font-size: 16px;
	font-family: Santander Micro Text;
	color: #5A88AD;
	text-decoration: underline;
	display: block;
}

html .sntndr .popup-document-recovery-nbe .skip-info-box {
    display: inline-block;
    text-align: left;
    margin-top: 30px;
}

html .sntndr .popup-document-recovery-nbe .skip-info-box .description.skip-info-important {
	text-decoration: underline;
	font-weight: bold;
	color: #676767;
}

html .sntndr .popup-document-recovery-nbe .document-recovery-nbe-btns {
	margin-top: 30px;
}

html .sntndr .popup-document-recovery-nbe .cross-close-btn {
	position: absolute;
	content: "";
	top: 15px;
	right: 15px;
	width: 17px;
	height: 16px;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -161px -167px;
	cursor: pointer;
}

/**popup skip**/
html .sntndr .non-holder-exe-popup {
	z-index: 100;
	border-radius: 6px;
	box-shadow: 0 0px 5px rgb(0 0 0/ 70%);
	background-color: #F5F6F4;
	padding: 28px 20px;
	width: 533px;
	height: 160px;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-webkit: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transform: -webkit-translate(-50%, -50%);
}

html .sntndr .non-holder-exe-popup .cancel-btn {
	position: absolute;
	top: 15px;
	right: 15px;
	border: none;
	background: transparent url(../images/facelift/sprite.png) no-repeat
		scroll -161px -165px;
	width: 18px;
	height: 18px;
	cursor: pointer;
}

html .sntndr .non-holder-exe-popup-title
	{
	font-family: Santander Headline;
	font-size: 18px;
	font-weight: 700;
	color: #333333;
	width: 500px;
	height: 22px;
}

html .sntndr .non-holder-exe-popup-description
	{
	font-family: Santander Micro Text;
	font-size: 16px;
	font-weight: 400;
	color: #686868;
	width: 500px;
	height: 60px;
}

html .sntndr .contextual-menu-content #rocAddressButton {
	margin: 0px 10px 10px 10px;
	width: calc(100% - 20px);
	height: 30px;
}

html .sntndr .contextual-menu-content #rocButtonDiv {
	border-top: 1px solid #e6e6e6;
	padding: 14px 0 0;
}

html .sntndr #rocAddressList li.active {
	background-color: #EEEFEF;
}

html .sntndr #rocAddressList>li:hover {
	background-color: #EEEFEF;
}

html .sntndr .deposit-constitution-text-large {
	height: 24px;
	width: 260px;
	color: #444444;
	font-family: 'Exo', Arial, sans-serif;
	font-size: 20px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	font-weight: bold;
}

html .sntndr .content-wrapper .deposits.styled-dropdown.simple {
	background: #FFFFFF;
	height: 34px;
	width: 262px;
}

html .sntndr .content-wrapper .deposits.styled-dropdown.simple .title {
	font-family: Lato;
	font-size: 16px;
	color: #333333;
	padding: 6px 1px 1px 1px;
}

html .sntndr .content-wrapper .deposits.styled-dropdown.simple.active {
	background: #FFFFFF;
}

html .sntndr .deposits-constitution-list-options {
	padding-bottom: 10px;
	padding-top: 10px;
}

html .sntndr .deposits .rangeslider__fill {
	background: #648EB1;
	opacity: 0.6;
}

html .sntndr .deposits-pdf-external-label {
	font-family: Exo;
	font-size: 16px;
}

/* INSURANCE SAFECARE HEALTH - INI*/

html .sntndr .insurance-safecare-health .row {
	padding-bottom: 10px;
	width: 100%;
}

html .sntndr .insurance-safecare-health .column {
	padding-right: 10px;
}

html .sntndr .insurance-safecare-health .column.field {
	width: 115px;
}

html .sntndr .insurance-safecare-health .column.sumary {
	text-align: right;
	font-weight: bold;
	font-style: italic;
}

html .sntndr .insurance-safecare-health input[type=number] {
	font-family: Santander Micro Text;
	position: relative;
	z-index: 10;
	border: none;
	padding: 0 10px;
	font-size: 16px;
	color: #323232;
	box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
	border-radius: 4px;
	height: 34px;
	width: 100%;
	line-height: 22px;
	padding-top: 5px;
	padding-bottom: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}

html .sntndr label.insurance-safecare-health-saved-request {
	padding-bottom: 5px;
	font-size: 14px;
	color: #808080;
	font-weight: 700;
	font-family: 'Santander Headline';
	line-height: 17px;
}

html .sntndr header .insurance-safecare-health-saved-request {
	width: 260px;
	padding: 10px;
	background-color: #EC0000;
	border-radius: 5px 5px 0px 0px;
}

html .sntndr span.insurance-safecare-health {
	font-size: 20px;
	padding-bottom: 12px;
	font-family: Santander Headline;
}

html .sntndr .filter-tooltip.insurance-safecare-health {
	min-width: 473px;
	text-align:justify;
}

html .sntndr .insurance-plans-table td{
	padding: 0px;
	height: 100%;
}

html .sntndr .insurance-btn-hire{
	width: 135px;
	height: 40px;
	font-size: 16px;
	font-weight: 400;
	color: #6A6A6A;
}

html .sntndr tr:first-child div.plan-column-body-align,
html .sntndr tr:first-child div.plan-column-body-align div.main-coverage {
	border-top: unset !important;
}

html .sntndr div.main-coverage-title {
	text-align: center;
	padding-top: 16px;
	margin-bottom: 16px;
	width: auto;
	margin-left: 16px;
	max-width: 220px;
	font-size: 13px;
}

html .sntndr td:last-child div.plan-column-body-align{
	margin-right: 0px !important;
}

html .sntndr tr:last-child div.plan-column-body-align{
	border-radius: 0px 0px 5px 5px;
}

html .sntndr div.plan-column-body-align.plans-coverage{
	margin-right: 20px;
	display: flex;
	flex-flow: column;
	height: 100%;
}

html .class-value-sublimite{
 text-align: center;
 width: 260px;
 color: #3C7CA6;
 font-size: 14px;
 font-weight: 400;
 margin-top: 140px !important;
}

html .btn-periodicity-style-not-selected{
 width:171px;
 height:47px !important;
 color: #333333 !important;
 border-radius:5px !important;
 box-shadow: 2px 2px 10px #e0e0e0 !important;
}

html .plan-column-body-align{
 background-color:#CEE2EC;
 width:100%;
}

html .all-columns{
 font-family: 'Santander Micro Text'!important;
}

html .plan-header-title{
 font-family: 'Santander Micro Text'!important;
 color:#FFFFFF;
 text-align:center;
 padding-top:20px;
 font-weight:700;
 font-size:16px
}

html .header-btn-not-select{
 width:220px;
 box-shadow: 3px 3px 2px #808080 !important;
}


html .column-header-plan-color{
 background-color:#77919E;
 width:262px;
 border-radius:5px;
}

html .btn-periodicity-style-selected{
 text-shadow: none !important;
 color: #FFFFFF !important;
 background-color: #137E84 !important;
 background-image: none !important;
 border-radius:5px;
}

html .column-header-plan{
 background-color: #137E84 !important;
 width:260px;
}

html .plan-body-column-selected-color{
 background-color: RGBA(19, 126, 132, 0.2) !important;
}

html .safecare-health-premium-periodicity{
 text-align:center;
 color:#FFFFFF;
 display: none;
 font-size:56px;
 margin-top:unset
}

html .safecare-health-premium-periodicity-decimal{
 font-size:26px;
 padding-left:0px;
 font-weight: 300;
}

html .sntndr .form-field .row.total-width.safecare-health-premium-periodicity-label{
 text-align:center;
 color:#FFFFFF;
 font-size:12px;
 font-weight:300;
}

html .safecare-health-premium-select-button{
 text-align:center;
 color:#FFFFFF;
  margin-bottom:20px;
}

html .sntndr .safecare-health-plan-info{
	padding-top:25px;
	padding-right:unset;
	margin-left: 7px;
	margin-bottom: -2px;
}

html .sntndr .form-field .row.safecare-health-plan-value{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-grow : 1;
	padding-bottom: 24px;
}

html .sntndr .safecare-health-plan-value-option-label{
	font-size: 13px;
	color: #3C7CA6;
	font-weight: 400;
	width:170px;
	text-align: center;
}

html .sntndr .form-field .row.safecare-health-plan-value-option{
	text-align: left;
	margin-top: 2px;
	margin-left: 40px;
	margin-bottom: 12px;
}

html .sntndr div.safecare-health-coverage-title{
	font-size:13px;
	text-align: center;
	width: auto;
	margin-left: 16px;
	max-width: 220px;
	padding-top: 15px;
}

html .sntndr .form-field div.safecare-health-coverage-value{
	text-align: center;
	width: 122px;
	margin-top: 4px;
	margin-left: 65px;
	padding-bottom:10px
}

html .sntndr div.safecare-health-coverage-value span{
	font-size: 14px;
	color: #3C7CA6;
	font-weight: 400;
	width:170px;
	text-align: center;
}

html .sntndr div.safecare-health-main-coverage-empty{
	margin-right: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-top: 1px solid white;
}

html .sntndr .form-field div.row.safecare-health-coverage-empty{
	font-size:12px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 100%;
}

html .sntndr .insurance-save-icon  {
	margin-left: 8px;
	float: right;
	position: relative;
	font-size: 15px;
	text-decoration: underline;
	font-weight: 300;
	font-family: Santander Micro Text;
}

	html .sntndr .large-gray-block.insurance-health-pending {
		padding-bottom: 40px;
		background-color: white;
		border: 1px solid #e6e6e6;
	}

	html .sntndr .form-cancel.insurance-health-pending {
		font-size: 14px;
		text-decoration: underline;
	}

	html .sntndr .form-column .title.insurance-health-pending {
		color:#323232;
		font-size:24px;
		font-family: Santander Headline;
		font-weight:bold;
	}

	html .sntndr .text.insurance-health-pending {
		font-size: 16px;
		font-family: Santander Micro Text;
		font-weight: 400;
		color: #888888;
	}

html .header-btn-select-color{
 color:#137E84 !important;
 box-shadow: none !important;
}

html .sntndr .insurance-safecare-subtitle {
	opacity: 1;
	color: rgba(74,78,78,1);
	font-family: "Santander Headline";
	font-size: 18px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: 0px;
	text-align: left;
}

html .sntndr .insurance-safecare-detail-insured-name {
	opacity: 1;
	color: rgba(75,75,75,1);
	font-family: "Santander Micro Text";
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0px;
	text-align: left;
}

html .sntndr .insurance-safecare-detail-insured-fields {
	opacity: 1;
	color: rgba(75,75,75,1);
	font-family: "Santander Micro Text";
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0px;
	text-align: left;
}

html .sntndr .insurance-safecare-detail-insured-fields span {
	font-weight: 100
}

html .sntndr .insurance-safecare-detail-insured-dependent-divisor {
	margin-top: 24px;
	margin-bottom: 0px;
	border-top: 1px solid #b3b2b3;
}

html .sntndr .insurance-dependent-detail-divisor {
	margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
	border-top: 1px solid #b3b2b3;
	width:760px;
}

html .sntndr .insurance-dependent-detail-divisor-container {
    padding-left: 24px;
    background-color: #E8E8E8;
    padding-right: 30px;
}

html .sntndr .dependent-block:last-child hr {
	border: none;
}

html .sntndr .insurance-safecare-detail-insured-container-fields {
	margin-top: 0px;
	margin-top: 16.6px;
	padding-bottom: 5px;
}

html .sntndr .insurance-safecare-detail-add-insured-btn {
	border-radius: 2px;
	box-shadow: 0px 1px 2px rgba(199,199,199, 0.5);
	opacity: 1;
	background-color: rgba(222,237,242, 1);
}

html .sntndr .insurance-safecare-detail-add-insured-btn:disabled {
	border-radius: 2px;
	box-shadow: 0px 1px 2px rgba(199,199,199, 0.5);
	opacity: 1;
    background-color: #DEEDF2;
}

html .sntndr .insurance-safecare-detail-row-buttons {
	display: flex;
	justify-content: space-between;
	width: 100%;
	padding-bottom: 8px;
}

html .sntndr .insurance-safecare-detail-container-buttons {
	display: flex;
	justify-content: flex-end;
}

html .sntndr .insurance-safecare-detail-buttons {
	display: flex;
    align-items: center;
    font-size: 15px;
}

html .sntndr .insurance-safecare-detail-buttons i {
	font-size: 20px;
	padding-right: 4px;
}

html .sntndr .insurance-info-box-title {
	font-size: 14px;
	font-Weight: bold;
	color: #5C8AAD;
	margin-bottom: 18px;
}

html .insurance-info-box-message {
	font-size: 12px;
	color: #5A88AD;
	font-size: 13px;
}

html .sntndr  .main-section .content-wrapper section aside .insurance-info-box {
    border: 1px solid #F1F0F1;
    border-radius: 5px;
    padding: 16px;
    padding-top: 16px;
    margin-top: unset;
    margin-bottom: 24px;
    background-color: #EFF8FA
}

html .insurance-colab-limit-box {
	width: 820px;
    height: 56px;
    margin-top: 16px;
    background-color: #FFFAEB;
}

html .insurance-colab-limit-text {
	opacity: 1;
	color: #000000;
	font-family: "Santander Headline";
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	display: inline-block;
    padding-left: 10px;
    width:727px;
    height:22px;
    top: -2px;
    position: relative;
}

html .insurance-health-familiar-expand-btn {
	border-radius: 3px;
	border: 1px solid rgba(230,230,230, 1);
	box-shadow: 0px 1px 0px rgba(255,255,255, 1);
	opacity: 1;
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 100%);
}

html .safecare-health-summary-stepper-div {
	font-size: 28px;
	cursor: auto;
}

html .safecare-health-summary-label {
	font-size: 14px !important;
	color: #676767 !important;
}

html .safecare-health-summary-label-bold {
	color: #676767 !important;
	font-size: 14px !important;
	font-weight: bold;
}

html .safecare-health-summary-label-margin {
	margin-bottom: -8px !important;
}

html .safecare-health-summary-label-bold-float {
	color: #676767 !important;
	font-size: 36px !important;
	font-weight: bold;
	float: right;
}

html .safecare-health-summary-icon {
	display: flex !important;
}

html .safecare-health-summary-more-info {
	font-size: 14px;
	color: #2F2F2F;
}

html .safecare-health-summary-padding {
	padding-top: 30px;
	padding-bottom: 8px;
	padding-left: 30px;
}

html .safecare-health-summary-display-none {
	display: none;
}

html .safecare-health-summary-icon-checkmark {
	font-size: 21px;
	font-weight: bold;
}

html .safecare-health-summary-apolice-details {
	font-size: 16px !important;
    color: black !important;
    font-weight: 400 !important;
}

html .safecare-health-summary-li {
	font-size: 14px;
	color: black !important;
	font-weight: bold;
	padding-top: 2px;
}

html .safecare-health-summary-vertical-align {
	width: 45%;
	vertical-align: top !important;
}

html .safecare-health-redblock-sidebar {
	border-top-left-radius: 5px !important;
	border-top-right-radius: 5px !important;
	width: 260px !important;
	padding: 10px !important;
	margin-left: -9px;
	background-color: #EC0000 !important;
	height:60px !important;
	border-radius: 0px;
}

html .safecare-health-title-sidebar {
	color: white !important;
	font-size: 20px;
}

html .safecare-health-label-sidebar {
	color: #808080 !important;
	font-weight: 400 !important;
	font-family: 'Santander Headline';
	line-height: 17px;
}

html .safecare-health-value-sidebar {
	font-size: 14px !important;
	color: #2F2F2F !important;
	font-weight: bold !important;
}

html .safecare-health-row-sidebar {
	padding-bottom: 20px;
	width: 100%;
}

html .safecare-health-column-sidebar {
	padding-right: 20px;
	padding-left: 5px;
}

html .sntndr .insurance-gray-block .error-msg-insurance {
    color: #b22f33;
    font-family: Santander Micro Text;
    font-size: 15px;
    margin-top: -1px;
    margin-left: 1px;
    font-weight: 400;
    white-space: nowrap;
}

html .sntndr .list-section .list-content tr .column.insurance-health-pending-signatures {
	border-top:unset; 
	padding-bottom:unset; 
	padding-top:8px
}

/* INSURANCE SAFECARE HEALTH - END*/

html .sntndr .non-holder-exe-popup {
	background-color: white !important;
	min-height: 300px;
}

html .sntndr .non-holder-exe-popup .non-holder-exe-popup-title {
	font-weight: normal;
	color: #333333;
	height: auto !important;
}

html .sntndr .non-holder-exe-popup .non-holder-exe-popup-description {
    height: 166px;
    width: 460px;
    color: #686868;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 23px;
}

html .sntndr .non-holder-exe-popup .form-buttons {
    text-align: center;
}

html .sntndr .non-holder-exe-popup .form-buttons #non-holder-exe-popup-continue-btn {
    width: 160px;
}

html .sgnt-banner-home-page{
   text-align: center;
   overflow: hidden;
   max-height: 127px !important;
   max-width: 1236px !important;
   padding-top:20px;
   padding-left:15px;
}

html .sntndr .sntndr-generic-btn-blue {
	background-image: linear-gradient(180deg, #5A89AE, #325C7D);
    color: white;
    text-shadow: none;
    border: 1px solid #2E4E67;
}

html .sntndr .sntndr-generic-btn-blue:hover {
	background-image: linear-gradient(180deg, #5A89AE, var(--color-illustration-02));
}

html .sntndr .sntndr-generic-btn-blue:disabled:hover {
	background-image: none;
}

html .sntndr .ms-reveal-hide::-ms-reveal {
    display: none;
}


/*** FORM INPUT - INI ***/

html .sntndr .sntndr-form-input {
  font-family: Santander Micro Text;
  position: relative;
  z-index: 10;
  border: none;
  padding: 0 10px;
  font-size: 16px;
  color: #323232;
  box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  height: 34px;
  line-height: 22px;
  padding-top: 5px;
  padding-bottom: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* No arrows on input with type=number - Chrome, Safari, Edge, Opera */
html .sntndr .sntndr-form-input.no-arrows::-webkit-outer-spin-button,
html .sntndr .sntndr-form-input.no-arrows::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* No arrows on input with type=number - Firefox */
html .sntndr .sntndr-form-input.no-arrows {
	-moz-appearance: textfield;
}

html .sntndr .sntndr-form-input.small {
	width: 120px;
}


html .sntndr .pag-serv-lote-hist-top-container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	height: 274px;
	font-size: 16px;
}

html .sntndr .pag-serv-lote-hist-top-container .pag-serv-lote-hist-left-container {
	display: grid;
	background-color: var(--color-neutral-02);
	align-items: center;
	padding: 20px 24px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

html .sntndr .pag-serv-lote-hist-top-container .pag-serv-lote-hist-right-container {
	display: grid;
	grid-template-columns: 20px max-content;
	border: 1px solid #ececec;
	justify-content: center;
	align-content: center;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

html .sntndr .pag-serv-lote-hist-top-container .pag-serv-lote-hist-left-container .pag-serv-lote-hist-left-bottom-container {
	display: grid;
	grid-template-columns: 115px 1fr;
	justify-items: end;
}

html .sntndr .right_arrow_red {
    color: var(--color-primary-01);
    cursor: pointer;
    font-size: 26px;
}

html .sntndr .arrow_dark_grey {
    color: var(--color-primary-04);
    cursor: pointer;
    font-size: 26px;
}

/*** FORM INPUT - END ***/


/* INI Pedido Cartoes de Debito */


html .sntndr span.text-size-pedido-cartoes-debito {
    font-size: 16px !important;
    color: #6E6E6E !important;
}

html .sntndr label.title-pedido-cartoes-debito {
    font-size: 16px !important;
    color: #A4A4A4 !important;
    font-weight: 500 !important;
}

html .sntndr div.intervenient-account-max-character-debito {
    font-size: 16px !important;
    color: #6E6E6E !important;
}

html .sntndr .main-nav .dropdown .dropdown-content li.top-separator {
    border-top: 1px solid #adb3b3;
    padding-top: 12px;
}
/* END Pedido Cartoes de Debito */

/*** COMPONENTES DA MAPFRE - START ***/

html .sntndr .need-help-section.insurance.mapfre {
	border: 2px solid #ECECEC;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 30px;
}

/*** COMPONENTES DA MAPFRE - END ***/

/*** NOVA PAGINA OTP - INI ***/
html .sntndr .large-blue-block {
  padding: 30px 30px 30px 0px;
  background-color: #F5F9FB;
  position: relative;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

/*** NOVA PAGINA OTP - END ***/

/*** REFACTOR CANCELAMENTO CARTOES REFEICAO INI ***/

html .sntndr .cancel-meal-card-title {
	font-family: Santander Headline;
    font-size: 24px;
    font-weight: 600;
    line-height: 22px;
}

html .sntndr .cancel-meal-card-text{
    font-size: 16px;
    font-weight: 400;
    color: #676767;
	font-family: Santander Micro Text;
}

html .sntndr .cancel-meal-card-form {
	font-family: Santander Headline;
	color: #676767;
	font-size: 16px;
	margin-bottom: 10px;
}
/*** REFACTOR CANCELAMENTO CARTOES REFEICAO END ***/


/*** CONSULT MOVEMENTS MIM FORMAT - INI ***/

html .sntndr .mim-format-column {
	  top: 7px !important;
}

html .sntndr .mim-format-column-additional-info {
	  top: -2px !important;
}

html .sntndr .list-section .list-content table.simple-data-table tbody tr td .item-title.mim-column {
	height: 24px;
	line-height: 24px;
	width: 100%;
}

html .sntndr .list-section .list-content .column-1-fix tr.in .column-1,
html .sntndr .list-section .list-content .column-1-fix tr.out .column-1,
html .sntndr .list-section .list-content .column-1-fix .column-1{
	padding-right: 10px;
}

/*** CONSULT MOVEMENTS MIM FORMAT - END ***/

/*** DETAILS GENERIC MOVEMENTS FORMAT - INI ***/

html .sntndr .details-generic-movements-grid {
	display: grid;
    grid-template-columns: 1fr 1fr 2fr;
	justify-items: start;
	padding-right: 20px !important;
}

html .sntndr .details-generic-movements-small .details-generic-movements-grid {
    grid-template-columns: 4fr 1fr 6fr;
    margin-bottom: 10px;
}

html .sntndr .details-generic-movements-grid-aux {
	display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
}

html .sntndr .details-generic-movements-row {
	display: flex;
    margin-top: 0px;
	margin-bottom: 10px;
	column-gap: 10px;
	justify-content: flex-end;
}

html .sntndr .details-generic-movements-row .field .value {
	width: 140px;
}

html .sntndr .details-generic-movements-lbl {
	color: var(--color-primary-04);
	font-size: 15px;
	font-weight: 300;
	width: 180px;
	text-align: right;
}

html .sntndr .details-generic-movements-field {
	color: var(--color-primary-04);
	font-size: 15px;
	font-weight: normal;
}

html .sntndr .details-generic-movements-info {
	width: 100%;
	display: flex !important;
	align-items: center;
	justify-content: flex-start;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 25px;
	column-gap: 3px;
}

html .sntndr .inline-information {
	display: inline-flex;
	margin-bottom: 0px;
}

html .sntndr .details-generic-movements-small .details-generic-movements-info {
	display: grid !important;
    grid-template-columns: auto auto auto;
    row-gap: 4px;
}

html .sntndr .details-generic-movements-small .details-generic-movements-info span.detail-movi {
	justify-self: end;
}

html .sntndr .details-generic-movements-lbl-field-descricao {
	margin-left: -120px;
}

html .sntndr .details-generic-movements-small .details-generic-movements-lbl-field-descricao {
	margin-left: 0px;
}

/*** DETAILS GENERIC MOVEMENTS FORMAT - END ***/

html .sntndr .pdf-red {
	font-size: 30px;
    color: var(--color-primary-01);
}

html .sntndr .buttons-right-consulta-saldo {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: center;
}

html .sntndr .cartoes-refeicao-detalhe-estado-container {
	margin-top: 60px;
}


/*** SANTANDER RESOLVE - BEGIN ***/

html .sntndr .sntndr-resolve-detalhe-header {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

html .sntndr .sntndr-resolve-detalhe-header span:nth-child(1) {
	font-size: 18px;
	font-weight: 700;
	padding-bottom: 24px;
	border-bottom: 1px solid #727272;
}

html .sntndr .sntndr-resolve-detalhe-header span:nth-child(2) {
	font-weight: 700;
	padding-top: 24px;
}

html .sntndr .sntndr-resolve-detalhe-header span:nth-child(3) {
	color: var(--color-primary-06);
}

html .sntndr .sntndr-resolve-detalhe-table {
	display: flex;
	flex-direction: row;
	gap: 66px;
	margin-top: 32px;
}

html .sntndr .sntndr-resolve-detalhe-table div {
	display: flex;
	flex-direction:column;
	gap: 16px;
}

html .sntndr .sntndr-resolve-detalhe-table span:nth-child(1) {
	font-weight: 700;
}

html .sntndr .sntndr-resolve-detalhe-table span:nth-child(2) {
	color: var(--color-primary-06);
}

html .sntndr .sntndr-resolve-detalhe-flow {
	margin-top: 48px;
	display: flex;
	gap: 32px;
}

html .sntndr .sntndr-resolve-detalhe-flow img {
	align-self: flex-start;
}

html .sntndr .sntndr-resolve-detalhe-flow .sntndr-resolve-detalhe-flow-cols {
	display: flex;
	flex-direction: column;
	padding-right: 40px;
}

html .sntndr .sntndr-resolve-detalhe-flow .sntndr-resolve-detalhe-flow-cols div {
	display: flex;
	flex-direction: column;
	min-height: 84px;
}

html .sntndr .sntndr-resolve-detalhe-flow .sntndr-resolve-detalhe-flow-cols span:nth-child(1) {
	font-weight: 700;
}

html .sntndr .sntndr-resolve-detalhe-flow .sntndr-resolve-detalhe-flow-cols span:nth-child(2) {
	font-size: 14px;
}

html .sntndr-resolve-table-width thead th:nth-last-child(1){
	width: 51px;
}

html .sntndr-resolve-table-width thead th:nth-last-child(2){
	width: 90px;
}

/*** SANTANDER RESOLVE - END ***/

/*** POS ECOMMERCE BEGIN ***/

html .sntndr .pos-ecommerce-without-account-header {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

html .sntndr .pos-ecommerce-without-account-header div {
	font-family: Santander Headline;
	font-size:24px;
	font-weight:700;
}

html .sntndr .pos-ecommerce-without-account-header span {
	font-size:16px;
	padding-top:16px;
}

html .sntndr .pos-ecommerce-without-account-container {
	color: var(--color-primary-04);
}

html .sntndr .pos-ecommerce-without-account-pre-steps {
	font-family: Santander Headline;
	font-size:20px;
	font-weight:700;
	padding-top:32px;
}

html .sntndr .pos-ecommerce-without-account-steps {
	display: flex;
    flex-direction: row;
    padding-top: 32px;
}

html .sntndr .pos-ecommerce-without-account-steps-text {
	display: flex;
    flex-direction: column;
    font-size: 14px;
    padding-top: 2px;
    padding-left: 16px;
    width: 504px;
}

html .sntndr .pos-ecommerce-without-account-steps-text span {
	font-weight: normal;
	padding-bottom: 34px;
}

html .sntndr .pos-ecommerce-without-account-steps-text div {
	font-weight: 700;
	padding-bottom: 4px;
}

html .sntndr .form-inputs-text .pos-ecommerce-request-size-input,
html .sntndr .form-field .input-field .pos-ecommerce-request-size-input {
	width: 230px !important;
}

html .sntndr .form-field .pos-ecommerce-request-descritive-text {
	font-weight:400;
}

html .sntndr .form-field .pos-ecommerce-request-descritive-text-bold {
	font-weight:700;
	color:#222222;
	margin-bottom:24px;
}

html .sntndr .form-field .pos-ecommerce-request-input-error {
	height: 30px;
	display: none;
}

html .sntndr .form-field .pos-ecommerce-request-input-certificate {
	display:flex;
	align-items:center;
	width:500px;
}

html .sntndr .pos-ecommerce-request-rates {
	width: 826px;
    background-color: #ECF5F8;
    height: 48px;
    display: flex;
	align-items: center;
    border-radius: 3px;
    margin-bottom: 24px;
}

html .sntndr .pos-ecommerce-request-rates-text {
    color: #444444;
    font-weight: 400;
	font-size: 16px;
	width: 734px;
}

html .sntndr .pos-ecommerce-request-rates-icon {
	color: var(--color-secondary-accessible-06);
	padding-left: 18px;
    padding-right: 10px;
    padding-top: 4px;
}

html .sntndr .pos-ecommerce-request-rates-link {
	position: relative;
}

html .sntndr .pos-ecommerce-title {
	font-size: 24px;
	font-weight: 700;
	padding-bottom: 32px;
}

html .sntndr .pos-ecommerce-box {
	width: 241px;
	box-shadow: 0px 1px 2px rgb(0 0 0/ 20%);
	padding: 16px;
}

html .sntndr .pos-ecommerce-red-icon  {
	width: 32px;
	font-size: 32px;
	color: #ec0000;
	padding-right: 10px;
}

html .sntndr .pos-ecommerce-intro-text  {
	margin-top: 4px;
	width: 262px;
	font-size: 12px;
	color: #676767;
	height: 60px;
}

html .sntndr .pos-ecommerce-step-icon {
	width: 32px;
	font-size: 32px;
	color: #444444;
	padding-right: 10px;
}

html .sntndr .pos-ecommerce-footer-box {
	height: 200px;
	padding: 33px;
	padding-bottom: 60px;
	padding-top: 16px;
	padding-right: 60px;
	background: #F5F9FB;
}

html .sntndr .column.pos-ecommerce-condition-box {
	vertical-align: top;
	background-color: #F6F6F6;
	border-radius: 4px;
	padding: 16px;
	font-size: 14px;
	padding: 16px 24px;
}

html .sntndr .form-buttons .pos-ecommerce-condition-link {
	text-decoration: none;
	font-size: 16px;
	font-weight: 400;
}

/*** POS ECOMMERCE END ***/

html .sntndr .sntndr-text-overflow-dots {
	text-overflow: ellipsis;
    overflow: hidden;
}

html .sntndr .need-help-content-flex {
	display: flex;
    flex-direction: column;
    font-size: 14px;
}

html .sntndr .need-help-content-flex .sntndr-icon-phone-and-number {
	display: flex;
	align-items: center;
	gap: 10px;
}

html .sntndr .need-help-content-flex .sntndr-icon-phone-and-number .santander-icon-phone {
	font-weight: 700;
}

html .sntndr .need-help-content-flex .sntndr-icon-phone-and-number .phone-number {
	color: var(--color-primary-13);
	font-size: 21px;
	font-weight: bold;
}

html .sntndr .need-help-content-flex .description {
	margin-top: 5px;
}

html .sntndr .need-help-content-flex .other-contacts {
	margin-top: 25px;
}

html .sntndr .top-section-flex {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

html .sntndr .export-dropdown a {
	line-height: 31px;
}

html .sntndr .cursor-pointer {
	cursor: pointer
}

html .sntndr .width270px {
	width: 270px;
}

html .sntndr .width265px {
	width: 265px;
}

html .sntndr .width260px {
	width: 260px;
}

html .sntndr .width145px {
	width: 145px;
}

html .sntndr .width90px {
	width: 90px;
}

html .sntndr .width30px {
	width: 30px;
}

#menu-documents ul, #menu-documents li,
	#menu-documents span, #menu-documents a {
	margin: 0;
	padding: 0;
	position: relative;
}

#menu-documents {
	line-height: 1;
	display: inline-block;
	width: auto;
	float: right;
	margin-top: -8px;
	margin-right: -10px;
}

#menu-documents ul {
	list-style: none;
}

#menu-documents>ul>li {
	display: block;
	float: left;
	margin: 0;
}

#menu-documents .has-sub ul {
	display: none;
	top: 100%;
	left: 0;
	position: absolute;
	z-index: 20;
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	min-height: 30px;
	white-space: nowrap;
	background: #9c8181;
	border-radius: 6px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
	background-color: #fff;
	right: 0px;
	left: auto;
	min-width: min-content;
}

#menu-documents .lista .has-sub>ul {
	padding: 30px;
}

html .sntndr > header .top-section .actions-nav li.digital-documents div.digital-documents-icon:after {
	display: block;
	content: "";
	width: 18px;
	background: transparent url(../images/facelift/sprite.png) no-repeat scroll 0 -22px;
	height: 21px;
	cursor: pointer;
}

/* Triangulo */
html .sntndr>header .top-section .actions-nav li.digital-documents:hover:after{
	content: '';
	display: block;
	width: 0;
	float: right;
	height: 0;
	position: relative;
	bottom: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
	padding-top: 0px;
	margin-top: -18px;
	z-index: 20;
	margin-right: 7px;
}
html .sntndr>header .top-section .actions-nav li.digital-documents #menu-documents div:hover span:not(:first-child){
	cursor: pointer !important;
	text-decoration: underline !important;
}

div.digital-process-success {
    background-color: #67be59;
    border-radius: 15px;
    width: 85%;
    text-align: center;
    font-size: 12px;
    color: white;
    margin: 24px auto;
}

.payment-date-limit {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	margin-top: 30px;
}

.payment-date-limit .payment-date-limit-msg {
	left:300px;
	top: -10px;
}

.payment-date-limit .payment-date-limit-icon {
	margin-left: -145px;
    margin-bottom: 5px;
}

html .sntndr .payment-date-limit-inline-cal {
	display: inline-flex;
	position: relative;
	top: 6px;
	padding-left: 24px;
}

html .sntndr .payment-date-limit-inline-cal-text {
	font-size: 14px;
	padding-left: 0px;
	padding-top: 0px;
	margin-left: 8px;
	margin-top: 2px;
}

html .sntndr .payment-limit-icon-div {
	position:absolute;
	right:0;
	top: 2px;
}

html .sntndr .empty-payment-card-info-div{
	width: Fill (856px);
	height: Hug (184px);
	padding: 24px;
	border-radius: 8px;
	gap: 8px;
	background: #F5F9FB;
	margin-bottom: 30px;
}

html .sntndr .empty-payment-card-info-div .empty-card-icon-div{
	width: 32px;
	height: 136px;
	padding: 0px, 8px, 0px, 0px;
}

html .sntndr .empty-card-title {
	styleName: Text S/Bold;
	font-family: Santander Micro Text;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0em;
	text-align: left;
	margin-bottom: 8px;
}

html .sntndr .empty-payment-card-info-div .empty-card-description {
	styleName: Text S/Regular;
	font-family: Santander Micro Text;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0em;
	text-align: left;
	margin-bottom: 8px;
}

html .sntndr .empty-payment-card-info-div .empty-card-link {
	styleName: Text S/Bold;
	font-family: Santander Micro Text;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0em;
	text-align: left;
	color: #137E84;
}

html .sntndr .payment-by-card-number-span {
	color: var(--nbe-neutral-meredith, #6A6A6A);
	font-family: Santander Micro Text;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.16px;
}

html .safecare-health-redblock-sidebar {
	border-top-left-radius: 5px !important;
	border-top-right-radius: 5px !important;
	width: 260px !important;
	padding: 10px !important;
	margin-left: -9px;
	background-color: #EC0000 !important;
	height:60px !important;
	border-radius: 0px;
}

html .safecare-health-title-sidebar {
	color: white !important;
	font-size: 20px;
}

html .safecare-health-label-sidebar {
	color: #808080 !important;
	font-weight: 400 !important;
	font-family: 'Santander Headline';
	line-height: 17px;
}

html .safecare-health-value-sidebar {
	font-size: 14px !important;
	color: #2F2F2F !important;
	font-weight: bold !important;
}

html .safecare-health-row-sidebar {
	padding-bottom: 20px;
	width: 100%;
}

html .safecare-health-column-sidebar {
	padding-right: 20px;
	padding-left: 5px;
}

/*** proxy lookup switch***/
html .sntndr .form-field.pl-width-fixed {
	width:440px !important;
}

html .sntndr .proxy-lookup-title {
	margin-bottom: 8px;
	display: block;
}

html .sntndr .proxy-lookup-switch-div {
	border-radius: 10px;
    background-color: #F5F9FB;
    width: auto;
    padding-top: 4px;
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 4px;
}

html .sntndr .proxy-lookup-btn {
	padding: 4px 8px 4px 8px;
	gap: 4px;
	border-radius: 8px;
	opacity: 0px;
	width: 139px;
	height: 32px;
	font-family: Santander Micro Text;
	background: transparent;
    border: none !important;
    box-shadow: none !important;
    color: #222222;
}

html .sntndr .proxy-lookup-btn.selected {
    color: #127277;
    background: #FFFFFF;
    box-shadow: 0px 1px 6px 0px #44444433 !important;
    text-shadow: 0px 1px #ffffff !important;
}

html .sntndr .proxy-lookup-phone-note-icon {
    padding-right: 10px;
    font-size: 24px;
    color: #23779a;
}

html .sntndr .proxy-lookup-phone-note {
    font-family: Santander Micro Text;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: left;
}

html .sntndr .list-section .list-content tr td.holder-validation-date .date-block {
    text-align: left;
    margin-left: 8px;
}

html .sntndr .pending-detail-proxy-lookup-info-div {
	width: 808px;
	padding: 24px;
	border-radius: 8px;
	gap: 8px;
	background: #F5F9FB;
	margin-bottom: 30px;
}

html .sntndr .pending-detail-proxy-lookup-info-div .proxy-lookup-icon-div {
	width: 32px;
	height: fit-content;
	padding: 0px, 8px, 0px, 0px;
	vertical-align: middle;
}

html .sntndr .pending-detail-proxy-lookup-info-div .proxy-lookup-icon-div .santander-icon-informationinacircle {
	font-size: 24px;
}

html .sntndr .pending-detail-proxy-lookup-info-div .proxy-lookup-msg {
	styleName: Text S/Regular;
	font-family: Santander Micro Text;
    font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0em;
    text-align: left;
	margin-bottom: 8px;
}


.pl-advantages-description {
	font-family:Santander Micro Text;
	font-weight: 400;
	font-size: 16px;
	color:#222222;
	line-height: 24px;
	padding-left:8px;
}

.pl-icon > span {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 24px;
	height: 24px;
}

#pl-title-advantages {
	font-family:Santander Micro Text;
	font-weight: 700;
	font-size: 16px;
	color:#222222;
	line-height: 21px;
	text-align: justify;
}

#pl-title-information {
	font-weight: 400;
	font-size: 16px;
	color:#222222;
	line-height: 21px;
	text-align: justify;
}

#pl-title {
	font-family:Santander Headline;
	line-height: 21px;
	font-weight: 700;
	font-size: 32px;
	text-align: justify;
	color:#222222;
}

#pl-advantages > .row {
	height:48px;
}

.icon-company {
	width: 18px;
	height: 24px;
	background: transparent url(../images/facelift/sprite.png) no-repeat scroll -324px -195px;
	display: inline-block !important;
}

.pl-join-spin-title {
	font-family: Santander Headline;
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 8px;
	color:#222222;
}

.pl-join-spin-note, .pl-company-client-value {
	font-family: Santander Micro Text;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color:#222222;
	padding-left: 2px;
}

.pl-company-client-title, .pl-nipc-phone-title, .pl-account-association-title {
	font-family: Santander Micro Text;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 8px;
	color:#222222;
}

#pl-company-client-icon-value {
	display: flex;
	align-items: center;
	margin: 0px;
	height: 32px;
}

.pl-nipc-phone-value {
	height: 32px;
	font-family: Santander Micro Text;
	font-weight: 400;
	font-size: 16px;
	line-height: 32px
}

.pl-tlm-info-msg {
	align-self: center;
	display:flex;
	align-items: center;
	margin-left:24px;
}

#pl-icon-information {
	padding-right: 10px;
	font-size: 25px;
	color: #23779a;
}

#pl-label-nota-informativa {
	font-family: Santander Micro Text;
	font-weight: 400;
	width: 297px;
	height: 38px;
	font-size: 14px;
	margin:0px;
	text-shadow: none;
}

html .sntndr .field.icon .icon-currency {
   background: transparent url("/canalempresas/finance/templates/images/facelift/sprite.png") no-repeat scroll -126px -421px;
   position: static;
   display: inline-block;
   width: 30px;
   height: 33px;
   color: #b2b2b2;
   font-size: 18px;
   line-height: 37px;
}
html .sntndr .pending-movements-row-header {
	padding: 16px 16px 0px 16px !important;
	height: 24px !important;
	border-top: 1px solid #DADADA !important;
	background-color: #F6F6F6;
	font-size: 14px;
	font-weight: 700; 
	line-height: 24px; 
	color: #444444;
}

html .sntndr .pending-movements-row {
	background-color: #F6F6F6;
}
html .sntndr .pending-movements-row-header {
	padding: 16px 16px 0px 16px !important;
	height: 24px !important;
	border-top: 1px solid #DADADA !important;
	background-color: var(--color-neutral-01);
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	color: #444444;
}

html .sntndr .pending-movements-row, html .sntndr .list-section .pending-movement {
	background-color: var(--color-neutral-01);
}

html .sntndr .list-section .list-content table tbody tr.pending-first-row td {
	border: none;
}

html .sntndr .text-aviso-demora {
	font-family: Santander Micro Text;
	font-size: 14px;
	font-weight: 400;
	line-height: 19.07px;
	color: #4B4B4B;
	margin-left: 8px;
}

/*** Alteração de morada de cartões - INI ***/
html .sntndr .main-section .change-card-address-img {
	margin-right: 15px;
	padding-top: 7px;
	position: relative;
	right: 17%;
}

html .sntndr .main-section .change-card-address-info {
	width: 390px;
	position: relative;
	right: 17%;
}
/*** Alteração de morada de cartões - INI ***/

html .sntndr .container-flex {
	display: flex;
	
	width: 1236px;
	
	transition: all 0.5s ease-out;
}

/*** SIBS ESG ***/

html .sntndr .container-flex .go-home {
	text-decoration: none;
    cursor: pointer;
}

html .sntndr .container-flex .go-home:hover {
	text-decoration: underline;
    cursor: pointer;
}

html .sntndr .sibs-esg-container {
	display: flex;
	flex-direction: column;
	
	margin-right: 138.41px;
}

html .sntndr .sibs-esg-container .sibs-esg-portal {
	display: flex;
	padding: 32px;
	
	width: 856px;
	
	background-color: #F5F9FB;
	
	margin-bottom: 40px;
}

html .sntndr .sibs-esg-container .sibs-esg-portal .sibs-esg-img {
	width: 224px;	
}

html .sntndr .sibs-esg-container .sibs-esg-portal .sibs-esg-plataform {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	
	padding-top: 24px;
	padding-bottom: 24px;
	padding-left: 24px;
}

html .sntndr .sibs-esg-container .sibs-esg-portal .sibs-esg-plataform .plataform-title {
	font-family: Santander Headline;
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	
	margin-bottom: 24px;
	height: 28px;
}

html .sntndr .sibs-esg-container .sibs-esg-portal .sibs-esg-plataform .plataform-description {
	font-family: Santander Micro Text;
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
	
	margin-bottom: 24px;
	width: 528px;
	height: 72px;
}

html .sntndr .sibs-esg-container .sibs-esg-portal .sibs-esg-plataform .privacy-container {
	display: flex;
	flex-direction: row;
	
	align-items: flex-start;
	justify-content: flex-start;
	
	margin-bottom: 24px;
	width: 528px;
	height: 126px;
}

html .sntndr .sibs-esg-container .sibs-esg-portal .sibs-esg-plataform .privacy-description {
	font-family: Santander Micro Text;
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
	
	margin-left: 4px;
	height: 126px;
}

html .sntndr .sibs-esg-container .sibs-esg-portal .sibs-esg-plataform .portal-buttons {
	display: flex;
	align-items: center;
}

html .sntndr .sibs-esg-container .sibs-esg-portal .sibs-esg-plataform .loading {
	margin-top: 4px;
}

html .sntndr .sibs-esg-container .sibs-esg-portal .sibs-esg-plataform .portal-buttons .button-go-portal {
	font-size: 16px;
	line-height: 24px;
	
	height: 40px;
	padding: 8px 32px;
}

html .sntndr .sibs-esg-container .sibs-esg-advantagens {
	display: flex;
	flex-direction: column;
}

html .sntndr .sibs-esg-container .sibs-esg-advantagens .advantagens-title {
	font-family: Santander Micro Text;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	
	margin-bottom: 36px;
}

html .sntndr .sibs-esg-container .sibs-esg-advantagens .advantagens-itens {
	display: flex;
	justify-content: space-between;
}

html .sntndr .sibs-esg-container .sibs-esg-advantagens .advantagens-item {
	display: flex;
	
	width: 252px;
}

html .sntndr .sibs-esg-container .sibs-esg-advantagens .advantagens-item .advantage-icon {
	min-width: 32px;
	height: 32px;
}

html .sntndr .sibs-esg-container .sibs-esg-advantagens .advantagens-item .advantage-text {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
}

html .sntndr .sibs-esg-container .sibs-esg-advantagens .advantagens-item .advantage-title {
	font-family: Santander Micro Text;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	
	margin-bottom: 16px;
}

html .sntndr .sibs-esg-container .sibs-esg-advantagens .advantagens-item .advantage-description {
	font-family: Santander Micro Text;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}

html .sntndr .waiting-room {
	display: flex;
	flex-direction: column;
	
	width: 766px;
	
	margin-top: 40px;
	margin-right: 116px;
	
	align-items: center;
	background-color: #F5F6F4;	
	padding: 70px 30px;
	border-radius: 6px;
}

html .sntndr .waiting-room a {
	font-size: 12px;
}

html .sntndr .waiting-room .label-new-separator {
	border-radius: 15px;
	background-color: #67be59;
	
	height: 20px;
	width: 651px;

	/*padding: 2px 8px;*/
	margin-bottom: 24px;
	
	font-family: Santander Micro Text;
	color: #ffffff;
	font-size: 14px;
	/*font-weight: 700;*/
	
	text-align: center;
	align-content: center;
}

html .sntndr .waiting-room .popup-alert {
	display: flex;

	width: 576px;
	padding: 25px 35px 25px 38px;
	margin-bottom: 30px;
	
	border: 1px solid #e6d8d8;
	border-radius: 6px;
  	background-color: #fffdf3;
	
	font-family: Santander Micro Text;
	color: #000000;
	font-size: 14px;
}

html .sntndr .waiting-room .popup-alert .alert-icon {
	width: 28px;
	height: 24px;
	
	display: flex;
	justify-content: center;
	
	margin-right: 14px;
}

html .sntndr .waiting-room .popup-alert .alert-text {
	display: flex;
	
	flex-direction: column;
}

html .sntndr .waiting-room .popup-alert .alert-title {
	font-weight: 600;
	
	font-family: Santander Headline;
}

html .sntndr .waiting-room .popup-alert .alert-description {
	font-weight: 400;
	
	margin-top: 4px;
}

html .sntndr .container-flex .inative-page {
	display: none;
}

html .sntndr .vop-info-text {
	font-family: Santander Micro Text;
	font-weight: 400;
	font-style: Regular;
	font-size: 14px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0px;
}

html .sntndr .vop-alert.santander-icon-alert:before {
	color: #900;
	padding-right: 10px;
	font-size: 25px;
    padding-left: 15px;
}

html .sntndr .vop-alert.santander-icon-informationinacircle:before {
	padding-right: 10px;
	font-size: 25px;
    padding-left: 15px;
    color: #856300;

}

html .sntndr .vop-match-popup {
	padding-bottom: 50px;
	display: inline-table;
	width: 600px;
}

html .sntndr .vop-popup-btns {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 0px !important;
}

/*** END ***/

/*** Emprestimos INI ***/

html .sntndr #loan-account-selector .account-selector-row {
	margin-bottom: 15px;
	margin-top: -47px;
	margin-left: 200px;
}

html .sntndr #loan-account-selector .selected-account {
	margin-top: 5px;
	width: 530px;
	display: flex;
	align-items: baseline;
}

html .sntndr #loan-account-selector .selected-account-title {
	font-style: italic;
	white-space: nowrap;
	margin-right: 5px;
}

html .sntndr #loan-account-selector .selected-account-description {
	font-style: italic;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	padding-right: 1px;
}
/*** Emprestimos END ***/

