.sntndr-title {
    padding: 30px 0 30px 40px;
    margin: 0 auto;
    max-width: 1200px;
}
.sntndr-title h1 {
    margin: 0;
    padding: 4px 0;
    font-family: 'Exo', Arial, sans-serif;
    font-size: 22px;
    font-weight: bold;
    color: #ec0000;
    text-transform: uppercase;
}
.sntndr-title.buttons {
    overflow: auto;
}
.sntndr-title.buttons h1 {
    float:left;
}
.sntndr-title.buttons .sntndr-btn {
    float:right;
    margin-right: 10px;
}

/* correccao ao css tangivel */
html .sntndr .align-center {
    text-align:center !important;
}

/* 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: 'Lato', sans-serif;
    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: 'Lato', sans-serif;
    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;
    text-transform: uppercase;
    font-weight: 400;
}

/* tooltip */
.sntndr-tooltip {
    display: none;
    padding: 20px 18px;
    font-family: 'Lato', sans-serif;
    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;
}
/* 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;
    text-transform: uppercase;
    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: 'Lato', sans-serif;
    font-size: 16px;
    color: #999;
    margin: 10px 0 10px 15px;
}

table.sntndr-list .list-title td {
    font-family: "Lato",sans-serif;
    font-size: 16px;
    font-weight: 400;
    white-space: nowrap;
    padding: 10px 0;
    text-transform: uppercase;
}

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: Lato;
    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: 'Lato', sans-serif;
    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: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #7f7f7f;
    margin-top:3px;
}

.sntndr-list .value {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 15px;
    color: #313131;
    white-space: nowrap;
}

.sntndr-list span.currency {
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 13px;
    text-transform: uppercase;
    color: #989898;
}

.sntndr-list .lbl {
    font-family: 'Lato', sans-serif;
    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: 13px;
    text-transform: uppercase;
    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: 'Lato', sans-serif;
    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;
    text-transform: uppercase;
    display: block;
}

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

.sntndr-transactions .accDesc {
    font-family: 'Lato', sans-serif;
    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: 'Lato', sans-serif;
    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;
    text-transform: uppercase;
    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;
}

/* 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 {
  text-transform: uppercase;
  font-weight: 400;
  color: #000;
  font-size: 18px;
}

html .sntndr .form-buttons .message-info-btn {
  text-transform: uppercase;
  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 {
  text-transform: uppercase;
  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: 'Lato', sans-serif;
    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: 'Lato', sans-serif;
    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: "Lato",sans-serif;
    font-size: 16px;
    padding: 40px 20px 30px;
}

.sntndr-error + .frmbtn {
    border: 1px solid #ccc;
    border-radius: 20px;
    display: inline-block;
    font-family: "Lato",sans-serif;
    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 #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;
}

/* 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;
}

/* 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: "Lato",sans-serif;
}

/* 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: #ff0000;
}

/* 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: Lato, sans-serif;
    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;
}

/* 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: #ff0000;
  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: Lato, sans-serif;
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
    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 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 .sntndr-table tbody tr td .notification-text {
    vertical-align: middle;
}
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: Lato, sans-serif;
    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: Lato, sans-serif;
    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: Lato, sans-serif;
    font-size: 14px;
}
html .sntndr .inner-feedback .message {
    color: #4d4d4d;
    font-family: Lato, sans-serif;
    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 .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;
}
/* 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: #ff0000;
    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: 'Lato', sans-serif;
   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: 'Lato', sans-serif;
   font-size: 14px;
   text-transform: uppercase;
   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-transform: uppercase;
    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 .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;
}

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;
    text-transform: uppercase;
    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;
    text-transform: uppercase;
    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;
    text-transform: uppercase;
    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 .notification-text.color-4 {
    color: #bbb9b9;
    border-color: #bbb9b9;  
} 

html .sntndr .notification-text.color-5 {
    color: #ff9900;
    background-color: #ffffb3;
    border-color: #ffa31a;
    font-weight: bold; 
}

html .sntndr .notification-text.color-6 {
    color: #00a5ff;
    border-color: #00a5ff;
} 

html .sntndr .notification-text.color-success {
    color: #25ae25;
    border-color: #25ae25;
    font-size: 12px;
    padding: 0px 10px;
}

html .sntndr .notification-text.color-insuccess {
    color: #ff0000;
    border-color: #ff0000;
    font-size: 12px;
    padding: 0px 10px;
}  


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: 15px;
    margin-bottom: 10px;
    background: transparent url(../images/seguros/aegon-logo.png) no-repeat scroll;
}

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


html .sntndr .insurance-help-title {
    font-size: 16px;
    text-transform: uppercase;
    color: #76a5cb;
    font-Weight: bold;
    margin-bottom: 10px;
}

html .sntndr > .main-section .content-wrapper > section aside .need-help-section .need-help-content .phone-contact.insurance:before {
    position: absolute;
    top: 2px;
    left: 0;
    content: "";
    display: block;
    width: 28px;
    height: 26px;
    background: transparent url(../images/facelift/sprite.png) no-repeat scroll -121px -605px;
}
   
html .sntndr .phone-contact.insurance{
    border-bottom: 1px solid #bbb9b9;
    padding-bottom: 15px;
}

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 .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 {
    text-transform: uppercase;
    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;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
}

div#remove-popup.insurance.feedback-message header {
    text-transform: uppercase;
    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: 'Lato', sans-serif;
    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{ 
    text-transform: uppercase;
    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: 'Lato', sans-serif;
    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 {
    text-transform: uppercase;
    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: 'Lato', sans-serif;
    font-size: 14px;
    padding-right: 10px;
    padding-top: 10px;
    font-weight: 300;
}

html .sntndr .insurance-popup.relembrar-popup .error-msg {
    color: #b22f33;
    font-family: 'Lato', sans-serif;
    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;
    text-transform: uppercase;
    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: uppercase;
}

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: 25px;
    height: 20px;
    background: transparent url(../images/facelift/sprite.png) no-repeat scroll -48px -482px;
}

html .sntndr .feedback-message.warning .fb-m-title {
    color: #fcb040;
    text-shadow: 0px 1px #fff;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    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;
    text-transform: uppercase;
    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;
    text-transform: uppercase;
}

#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: 'Lato', sans-serif;
    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: 'Lato', sans-serif;
}

#Gray-block3DSecure .dz-error-mark {
    margin-top: 10px;
    display: none;
}

#Gray-block3DSecure .dz-error-message {
    color: #FF0000;
    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 {
    text-transform: uppercase;
    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: 'Lato', sans-serif;
    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:Lato;
    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;
  text-transform: uppercase;
  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 .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 {
  text-transform: uppercase;
  font-weight: 400;
  color: #000;
  font-size: 18px;
}

/* Icon de alerta */
html .sntndr .info-container .info .alert-icon {
  width: 25px;
  height: 20px;
  background: transparent url(../images/facelift/sprite.png) no-repeat scroll -48px -482px;
  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: Lato, sans-serif;
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
    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: 44%;
  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: 'Lato', sans-serif;
    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;
}

/* popup de inqurito - ini */
html .div-popup-inquerito {
    background-color: #dbf1fd;
    height: 34px;
    width: 280px;
    bottom: 0;
    right: 0;
    position:fixed;
    z-index: 999;
    margin-right: 25px;
    border: 1px solid;
    border-color: #d8d8d8;
    box-shadow: 0px 2px 3px #000;
}

html .div-popup-inquerito .div-popup-inquerito-icon-balloon {
    background: transparent url(../images/facelift/talk-balloon-icon.png) scroll no-repeat right 0;
    height: 20px;
    width: 20px;
    margin-left: 15px;
    margin-right: 10px;
    margin-top: 8px;
    float: left;
}

html .div-popup-inquerito a {
    height: 34px;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #4d4d4e;
    padding-top: 8px;
    float: left;
}

html .div-popup-inquerito a:hover {
    color: #4d4d4e;
}

html .div-popup-inquerito .div-popup-inquerito-icon-close {
    background: transparent url(../images/facelift/close-icon.png) scroll no-repeat right 0;
    height: 10px;
    width: 10px;
    margin-left: 45px;
    margin-right: 15px;
    margin-top: 13px;
    cursor: pointer;
    float: left;
}

/* popup de inqurito - fim */

/*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;
}

/* 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: uppercase;
}

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;
text-transform: uppercase;
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;
    text-transform: uppercase;
    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: Exo;
    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: Exo;
    font-size: 20px;
    height: 20px;
    line-height: 21px;
    max-width: 275px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}

html .sntndr .top-single-account .selected-item .description {
    color: #969696;
    font-family: Lato;
    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: 24px;
  height: 23px;
  background: transparent url(../images/facelift/sprite.png) no-repeat scroll -48px -480px;
}

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: 'Lato', sans-serif;
    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 .resource-div{
   border-left: 5px solid #ABC111;
   padding-left: 10px;
   margin-bottom: 15px;
}

html .sntndr .client-patrimony-header .resource-div .item-title{
   font-family: Exo;
   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: Exo;
   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;
    text-transform: uppercase;
    font-family: Exo;
    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:Exo
}

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: 16px;
    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;
}

/* Gestao de grupo TPA */


html .sntndr .caracter-invalido,
html .sntndr .grupo-existente,
html .sntndr .erro_in_label {
   display:none;
   font-family: 'Lato', sans-serif;
   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: Exo, Arial;
   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: Exo, Arial;
    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: 'Lato', sans-serif;
    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: 'Lato', sans-serif;
    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: #ff0000;
    font-size: 18px;
    font-family: Exo, Arial;
    font-weight: bold;
    padding-right: 10px;
    text-transform: uppercase;
    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: 'Lato', sans-serif;
    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: 16px;
    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;
    text-transform: uppercase;
    font-family: Exo;
    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 .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: 25px;
    height: 20px;
    background: transparent url(../images/facelift/sprite.png) no-repeat scroll -48px -482px;
}

html .sntndr .feedback-message.warning-instant .fb-m-title {
    color: #E59D27;
    text-shadow: 0px 1px #fff;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    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: 25px;
  height: 20px;
  background: transparent url(../images/facelift/sprite.png) no-repeat scroll -48px -482px;
  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;
}

/* Login - Ajuste nos campos de input */
html .sntndr #login-popup .username-field[type="text"] {
    background: transparent url(../images/facelift/sprite.png) no-repeat scroll -430px 5px;
}

html .sntndr #login-popup [type=text], html .sntndr #login-popup [type=password] {
    padding-left: 32px;
    background-color: #fff;
}

html .sntndr #login-popup #editing-password [type="password"] {
    padding-left: 10px;
}

html .sntndr #login-popup input[type=password]:focus {
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2);
}

html .sntndr #login-popup #username-field {
    background: transparent url(../images/facelift/sprite.png) no-repeat scroll -430px 0px;
    position:absolute;
    width: 18px;
    height: 27px;
    z-index: 999;
    left: 85px;
    margin-top: 5px;
}

html .sntndr #login-popup #password-field {
    background: transparent url(../images/facelift/sprite.png) no-repeat scroll -414px 0px;
    position:absolute;
    width: 18px;
    height: 27px;
    z-index: 999;
    left: 87px;
    margin-top: 15px;
}
/*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: 'Lato', sans-serif;
    font-weight: 600;
    font-size: 16px;
    color: #7f7f7f;
    margin-top:5px;
}
html .sntndr .row-leasing {
    display: table;
    table-layout: fixed;
    width: 99.5%;
    margin-top: 20px;
    line-height: 20px;
    border-radius: 4px;
    border: 1px solid #ebebec;
}
html .sntndr .right-leasing {
   float: right;
   padding-top: 30px;
   padding-bottom: 20px;
   padding-right: 65px;
   }
html .sntndr .left-leasing {
   background-color: #F5F6F4;
   width: 50%;
   float: left;
   padding-top: 30px;
   padding-bottom: 30px;
}
html .sntndr .lbl-leasing {
  font-family: 'Lato', sans-serif;
  color: #666666;
  font-size: 16px;
  padding-left: 30px;
  padding-bottom: 20px;
  font-weight: 300; 
  
}
html .sntndr .lbl-right-leasing {
  font-family: 'Lato', sans-serif;
  color: #666666;
  font-size: 16px;
  padding-left: 30px;
  text-align: right;
  padding-bottom: 10px;
  font-weight: 300; 
  padding-right: 10px;
}

html .sntndr .table-right-leasing {
    padding-top: 25px;
    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: 'Lato', sans-serif;
    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: 16px;
    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: 'Lato', sans-serif;
    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: #ff0000;
    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;
    text-transform: uppercase;
}

html .sntndr .inline.leasing-rendas-option.ative{
    margin-bottom: 50px;
    width: 190px;
    background: #d6d6d6;
    text-transform: uppercase;
}

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: 'Lato', sans-serif;
    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: lato;
    color: #000000;
}

html .sntndr .box-divisas .secondNumber {
    font-size: 68px;
    color: #0071bc;
    font-family: lato;
    font-weight: bold;
}

html .sntndr .formatDivisas {
    font-size: 14px;
    font-weight: 300;
    font-family: lato;
}

html .sntndr .dateTime {
    font-size: 14px;
    font-weight: 300;
    color: #676767;
    font-family: lato;
    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;
    text-transform: uppercase;
}

html .sntndr .btn-forex-negociar {
    width: 150px;
    height: auto;
    text-transform: uppercase;
    white-space: normal;
}

html .sntndr .flag-forex {
    width: 35px;
    display: inline-block;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px;
}

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: Exo, Arial;
    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: Exo, Arial;
    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: 'Lato', sans-serif;
    font-weight: 600;
    font-size: 16px;
    color: #000000;
    margin-top: 5px;
    text-transform: uppercase;
    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: 'Lato', sans-serif;
    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;
    text-transform: uppercase;
    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 .notification-text-bloq {
    text-transform: uppercase;
    color: #bbb9b9;
    border: 1px solid #bbb9b9;
    border-radius: 1px;
    font-size: 11px;
    padding: 0 3px;
    vertical-align: top;
    white-space: nowrap;
}
html .sntndr .notification-text-creation {
    text-transform: uppercase;
    color: #888888;
    border: 1px solid #888888;
    border-radius: 1px;
    font-size: 11px;
    padding: 0 3px;
    vertical-align: top;
    white-space: nowrap;
}

 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;
}

#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: 'Lato', sans-serif !important;
    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%;
}

#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: 35px;
    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: Lato;
    font-weight: bold;
    color: #4d4e4e;
}

html .sntndr .process .title td{
    padding-top: 20px;
}

html .sntndr .process .text {
    font-size: 14px;
    font-family: Lato;
    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: Lato;
    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: Lato;
    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;
    text-transform: uppercase;
} 

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-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: 16px;
}

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: Lato;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #ffffff;
    text-transform: uppercase;
    top: 4px;
    position: relative;
}

html .sntndr .container .align-table-content .align-table-center .label-font-sem-recurso {
    font-family: Lato;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #333333;
    text-transform: uppercase;
    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 {
    text-transform: uppercase; 
    display: inline-block;
    padding-left: 3px;
}

html .sntndr .ageing.align-table-center .currency {
    text-transform: uppercase; 
    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;
  text-transform: uppercase;
}

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;
  text-transform: uppercase;
}

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;
  text-transform: uppercase;
}

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;
  text-transform: uppercase;
}

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;
  text-transform: uppercase;
}

html .sntndr .webfactoring-document-type.color-IN {
  width: 120px;
  height: 20px;
  border-radius: 20px;
  border: solid 1px #ff0000;
  color: #ff0000;;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 1px;
  padding-bottom: 1px;
  text-transform: uppercase;
}

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;
  text-transform: uppercase;
}

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;
    text-transform: uppercase;
    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: 16px;
    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: 11px;
}

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: Exo, Arial;
    font-size: 16px;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
    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;
}

/******** 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;
    text-transform: uppercase;
    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;
    text-transform: uppercase;
    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: 'Lato', sans-serif;
    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 {
    text-transform: uppercase;
    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: 25px;
    height: 20px;
    background: transparent url(../images/facelift/sprite.png) no-repeat scroll -48px -482px;
}

.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: 'Lato', sans-serif;
    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,
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: Lato, sans-serif;
   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: 24px;
    height: 20px;
    background: transparent url(../images/facelift/sprite.png) no-repeat scroll -48px -482px;
}

html .sntndr .oba-tsu-section-container-text {
    padding: 10px 10px;
    display: block;
    font-family: Lato;
    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 .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: 25px;
    height: 20px;
    background: transparent url(../images/facelift/sprite.png) no-repeat scroll -48px -482px;
} 

html .sntndr .oba-payments-error-box-label {
    left: 30px;
    text-align: justify;
    font-family: Lato, sans-serif;
    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;
}

/***** 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: 16px;
    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 {
    font-size: 16px;
    font-weight: 600;
    color: rgb(77,77,77);
}

html .sntndr > header .navbar-section .main-nav > li.dropdown > .dropdown-content > ul li a{
    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{
    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 .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: #1BB3BC;
}

html .sntndr .box-package-immediate-disabled {
    width: 300px;
    height: 310px;
    border: 1px solid #D8D8D8;
    border-bottom-width: 15px;
    border-radius: 5px;
    border-bottom-color: #1BB3BC;
    opacity: 0.5;
}

html .sntndr .text-package-immediate {
    font-size: 18px;
    font-family: Lato;
    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;
    width: 216px;
    position: absolute;
    background: #1BB3BC;
    border: 1px solid #1BB3BC;
    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: #1BB3BC;
    border-width: 7px;
    margin-left: -7px;
}

html .sntndr .arrow-box-border-package:before {
    border-color: rgba(25, 195, 201, 0);
    border-bottom-color: #1BB3BC;
    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;
    padding-left: 40px;
    margin: 9px;
    font-size: 14px;
}

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: 380px !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 {
    position: relative;
    content: "";
    width: 44px;
    height: 38px;
    display: inline-block;
    background: transparent url(../images/facelift/sprite.png) no-repeat scroll -401px -679px;
}
/* adesaoSMS facelift FIM */

/* Histrico de Actividade INI */
.activity-history-description  {
    color: #3a3933;
    font-family: Lato, sans-serif;
    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: Lato, sans-serif;
    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: Lato, sans-serif;
    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: Lato, sans-serif;
    font-size: 15px;    
}

.control {
    font-family: 'Lato', sans-serif;
    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;
}
/* 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 .container {
	margin: 15px auto;
}

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;
}

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: Lato;
	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: Lato;
	font-size: 16px;
	line-height: 19px;
	display: block;
}

.first-login-welcome .sub-title {
	height: 22px;
	width: 422px;
	color: #676767;
	font-family: Lato;
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	display: block;
	margin: 10px 0px;
}

html .sntndr.first-login .container {
	margin: 20px auto;
} 

html .sntndr.first-login .large-gray-block .large-gray-block-title {
	height: 19px;
	width: 477px;
	color: #676767;
	font-family: Lato;
	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: Lato;
	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: Lato;
	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: Lato;
    font-size: 16px;
    line-height: 19px;
    display: block;
}

.first-login-welcome .error-title {
    color: #676767;
    font-family: Lato;
    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[type=text],
html .sntndr.first-login .form-field input[type=password] {
    width: auto;
}

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: Lato;
    font-size: 33px;
    font-weight: 300;
    line-height: 40px;
    text-align: center;
}

span.banner.sub-title { 
    height: 21px;
    width: 359px;
    color: #000000;
    font-family: Lato;
    font-size: 17px;
    font-weight: 600;
    line-height: 21px;
}

span.banner.title-desc {    
    height: 66px;
    width: 408px;
    color: #000000;
    font-family: Lato;
    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;
}
/* FIM Primeiro login ps PSD2*/

/****** Pedir POS Inicio ********/

html .sntndr .main-nav .dropdown .dropdown-content.large-menu-cartoes-tpa {
    min-width: 530px;
    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: 0px;
    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 .info-pos {
    width: 38px;
    height: 48px;
    background: transparent url(../images/facelift/sprite.png) no-repeat scroll -170px -1273px;
}

html .sntndr .img .pos {
    width: 34px;
    height: 48px;
    background: transparent url(../images/facelift/sprite.png) no-repeat scroll -220px -1273px;
}

html .sntndr .img .box-check-pos {
    width: 44px;
    height: 44px;
    background: transparent url(../images/facelift/sprite.png) no-repeat scroll -116px -1279px;
}

html .sntndr .img-request-pos {
    width: 65px;
    height: 64px;
    background: transparent url(../images/facelift/sprite.png) no-repeat scroll -308px -1173px;
}

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;
}

html .sntndr .info-unavailability {
    width: 58px;
    height: 58px;
    display: inline-block;
    vertical-align: unset;
    margin-bottom: 60px;
    margin-top: 40px;
    background: transparent url(../images/facelift/sprite.png) no-repeat scroll -390px -1269px;
}

html .div-info-pos:before {
    background: url("../images/facelift/sprite.png") no-repeat scroll -159px -798px transparent;
    display: inline-block;
    width: 37px;
    height: 30px;
    content: "";
    margin-left: -45px;
    position: absolute;
}

html .sntndr .icon-sucess-pos {
    position: relative;
    left: 0;
    display: inline-block !important;
    content: "";
    width: 123px;
    height: 95px;
    background: url(../images/facelift/sprite.png) no-repeat scroll -259px -1266px;
}

html .sntndr .box-pedido-pos-active {
    width: 770px;
    height: 60px;
    margin-bottom: 10px;
    border: 1px solid #22B4B9;
    border-left-width: 15px;
    border-radius: 5px;
}

html .sntndr .text-pedido-pos-active {
    font-size: 18px;
    font-family: Lato;
    font-weight: bold;
    padding: 10px 20px;
}

html .sntndr .text-pedido-pos-active:before {
    width: 34px;
    height: 45px;
    margin-top: 4px;
    margin-left: 5px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    background: transparent url(../images/facelift/sprite.png) no-repeat scroll -152px -577px;
    background-size: 223px;
}
/****** Pedir POS Fim ********/

html .sntndr .fit-content-width {
	width: max-content;	
}

/*********ebroker - euronext ***/
html .sntndr .ebroker-euronext-title {
    color: #4A4E4E;
    font-family: Lato;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
}

html .sntndr .ebroker-euronext-text {
    color: #676767;
    font-family: Lato;
    font-size: 14px;
    line-height: 20px;
}

html .sntndr .ebroker-euronext-accept-conditions {
    color: #676767;
    font-family: Lato;
    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: Exo;
    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: Lato;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}

.ebroker-pdf-info {
      display: inline-flex;
      color: #676767;
      font-family: Lato;
      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: Lato;
    font-size: 16px;
    line-height: 29px;
}

.cancel-ebroker-label {
    color: #CF2B11;
    font-family: Lato;
    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: Lato;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
}

.popup-ebroker-cancel-desc {
    color: #686868;
    font-family: Lato;
    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;
}
/*********fim ebroker - euronext ***/


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 label.page-upload-download-creditPostponement-checkbox
{
    display: inline;
    font-weight: bold;
    font-size: 14px;
}
.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-01:before {
	margin-right: 20px;
    top: 10px;
    position: relative;
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 31px;
    background: url(../images/facelift/sprite.png) no-repeat -156px -1497px;
}

html .sntndr .row.icon-doc-digitais-conditions-02:before {
    margin-right: 20px;
    top: 4px;
    position: relative;
    content: "";
    display: inline-block;
    vertical-align: middle;
	background: url(../images/facelift/sprite.png) no-repeat -197px -1497px;
    width: 29px;
    height: 29px;
}

html .sntndr .row.icon-doc-digitais-conditions-03:before {
    margin-right: 20px;
    top: 10px;
    position: relative;
    content: "";
    display: inline-block;
    vertical-align: middle;
    background: url(../images/facelift/sprite.png) no-repeat -238px -1496px;
    width: 22px;
    height: 30px;
}

html .sntndr .row.icon-doc-digitais-conditions-04:before {
    margin-right: 20px;
    top: 7px;
    position: relative;
    content: "";
    display: inline-block;
    vertical-align: middle;
    background: url(../images/facelift/sprite.png) no-repeat -157px -1539px;
    width: 24px;
    height: 30px;
}

html .sntndr .row.icon-doc-digitais-conditions-05:before {
    margin-right: 20px;
    top: 10px;
    position: relative;
    content: "";
    display: inline-block;
    vertical-align: middle;
    background: url(../images/facelift/sprite.png) no-repeat -196px -1538px;
    width: 30px;
    height: 30px;
}
/*********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: 30px;
    content: "";
    display: block;
    width: 25px;
    height: 20px;
    background: transparent url(../images/facelift/sprite.png) no-repeat scroll -48px -482px;
}

html .sntndr .feedback-message.warning-late-payment .fb-m-title {
    color: #323232;
    text-shadow: 0px 1px #fff;
    font-size: 15px;
    font-family: 'Lato', sans-serif;
    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;
}

/*********fim - pagamentos em atraso ***/

/*** ini - Cancelamento Moratórias ***/

html .sntndr .main-nav .dropdown .dropdown-content.large-menu-cartoes {
    min-width: 538px;
    min-width: max-content;
    min-height: 235px !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: 235px !important;
    padding-bottom: 0px;
    padding-left: 30px !important;
    padding-right: 30px !important;
}

html .sntndr > .main-section .info-credit-postponement {
    background: url("../images/facelift/sprite.png") no-repeat -277px -1522px;
    width: 28px;
    height: 28px;
}

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: 'Lato', sans-serif;
    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 .info-revoke-credit-postponement {
    background: url("../images/facelift/sprite.png") no-repeat -311px -1522px;
    width: 28px;
    height: 28px;
}

/*** fim - Cancelamento Moratórias ***/

/** 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:Lato,sans-serif;
}

.one-trade-description-text {
  font-family:Lato,sans-serif;
  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:Lato,sans-serif;
    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: Lato;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 20px;
}

.one-trade-terms-conditions-title {
  height: 23px;
  width: 800px;
  color: #5F6363;
  font-family: Lato;
  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: Lato;
  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: Lato;
  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: Lato;
  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;
}
 
/** FIM Santander One Trade - Transferencias ***/

/*** ini - Saldos e Movimentos ***/

#movementsTable tr:first-child td {
	border-top-style: none;
}

/*** fim - Saldos e Movimentos ***/

