/* Import Calendar Styling */
.claro .dojoxCalendarMatrixView {
  cursor: default;
  -moz-user-select: none;
  -webkit-user-select: none;
  khtml-user-select: none;
  user-select: none;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarGrid {
  position: absolute;
  left: 50px;
  right: 0px;
  top: 30px;
  bottom: 0px;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarGridTable {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  table-layout: fixed;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarGridTable tr {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarGridTable td {
  text-align: right;
  vertical-align: top;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarGridTable td span {
  padding-right: 2px;
  padding-top: 2px;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarGridTable tr.last-child td {
  border-bottom: 1px solid #b5bcc7;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarGridTable td.last-child {
  border-right: 1px solid #b5bcc7;
}
/* 
 * The dojoxCalendarColToday & dojoxCalendarColWeekend classes is added by the 
 * MatrixView.styleGridCell method that can be subclassed to add/remove css classes
 */
.claro .dojoxCalendarMatrixView .dojoxCalendarGridTable td.dojoxCalendarToday {
  background-color: #fff0b4;
  font-weight: bold;
  color: #ff0000;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarGridTable .dojoxCalendarWeekend {
  background-color: #e5f2fe;
  color: #759dc0;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarGridTable .dojoxCalendarDayDisabled {
  background-color: #e5f2fe;
  color: #759dc0;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarYearColumnHeader {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 50px;
  height: 29px;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #b5bcc7;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarYearColumnHeader table {
  position: relative;
  width: 100%;
  height: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarYearColumnHeader table td {
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #b5bcc7;
  border-top: 1px solid #b5bcc7;
  border-right: 1px solid #b5bcc7;
  background-color: #efefef;
  background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/CTC/css/claro/images/titlebar.png");
  background-repeat: repeat-x;
  color: #000000;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarColumnHeader {
  position: absolute;
  left: 50px;
  right: 0px;
  top: 0px;
  height: 29px;
  cursor: default;
  border-bottom: 1px solid #b5bcc7;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarColumnHeaderTable {
  position: relative;
  width: 100%;
  height: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarColumnHeaderTable td {
  overflow: hidden;
  vertical-align: middle;
  text-align: center;
  background-color: #efefef;
  background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/CTC/css/claro/images/titlebar.png");
  background-repeat: repeat-x;
  border-right: 1px solid #cccccc;
  border-top: 1px solid #b5bcc7;
  -moz-user-select: none;
  -webkit-user-select: none;
  khtml-user-select: none;
  user-select: none;
  color: #000000;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarColumnHeaderTable td.last-child {
  border-right: 1px solid #b5bcc7;
}
/* 
 * The dojoxCalendarColWeekend class is added by the 
 * ColumnView.styleColumnHeaderCell method that can be subclassed to add/remove css class.
 */
.claro .dojoxCalendarMatrixView .dojoxCalendarColumnHeaderTable .dojoxCalendarWeekend {
  color: #759dc0;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarRowHeader {
  position: absolute;
  left: 0px;
  top: 30px;
  width: 50px;
  bottom: 0;
  cursor: default;
  -moz-user-select: none;
  -webkit-user-select: none;
  khtml-user-select: none;
  user-select: none;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarRowHeaderTable {
  position: relative;
  width: 100%;
  height: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  margin: 0;
  padding: 0;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarRowHeaderTable tr {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* 
 * The MatrixView.styleRowHeaderCell method that can be subclassed to add/remove css classes per hour.
 */
.claro .dojoxCalendarMatrixView .dojoxCalendarRowHeaderTable td {
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #b5bcc7;
  border-right: 1px solid #b5bcc7;
  border-bottom: 1px solid #cccccc;
  background-color: #efefef;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #000000;
  cursor: pointer;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarRowHeaderTable td.last-child {
  border-bottom: 1px solid #b5bcc7;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarRowHeaderTable td.Hover {
  background-color: #e5f2fe;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarRowHeaderTable td.Active {
  background-color: #a5d1fb;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarContainer {
  position: absolute;
  top: 30px;
  left: 50px;
  right: 0px;
  bottom: 0px;
  cursor: default;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarContainerTable {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  table-layout: fixed;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarContainerTable tr {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarContainerTable td {
  vertical-align: top;
  border-bottom: solid 1px transparent;
  border-right: solid 1px transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarContainerTable td div.dojoxCalendarContainerRow {
  position: relative;
  height: 100%;
  width: 100%;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEventContainer {
  position: absolute;
  overflow: hidden;
  -moz-user-select: none;
  -webkit-user-select: none;
  khtml-user-select: none;
  user-select: none;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent {
  position: absolute;
  text-align: left;
  color: #000000;
  cursor: default;
  white-space: nowrap;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal {
  color: #FFF;
  position: absolute;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal .bg {
  border: 1px solid #260000;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  color: #000000;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #9f0000;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.Hovered .bg {
  background-color: #cc0000;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.Selected .bg {
  background-color: #660000;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.Edited {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.Edited .bg {
  border: dashed 1px #FFF;
  filter: alpha(opacity=30);
  opacity: 0.3;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.Focused .bg {
  border: dashed 1px #FFF;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarLabel.Hovered {
  color: #F40;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarLabel.Selected {
  color: #F00;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarLabel.Edited {
  border: dashed 1px #FFF;
  background: #600;
  filter: alpha(opacity=30);
  opacity: 0.3;
  color: #FFF;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarLabel.Focused {
  border: dashed 1px #000000;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal .labels {
  position: absolute;
  left: 3px;
  right: 1px;
  bottom: 2px;
  overflow: hidden;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarLabel .labels {
  position: absolute;
  left: 2px;
  right: 2px;
  bottom: 0;
  overflow: hidden;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent .handle {
  z-index: 2;
  background-color: #F00;
  filter: alpha(opacity=0);
  opacity: 0;
  -moz-user-select: none;
  -webkit-user-select: none;
  khtml-user-select: none;
  user-select: none;
  position: absolute;
  width: 5px;
  height: 100%;
  cursor: e-resize;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent .moveHandle {
  left: 0;
  top: 0;
  width: 100%;
  cursor: move;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent .resizeEndHandle {
  right: 0px;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarExpand {
  position: absolute;
  text-align: center;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarExpand span {
  position: inline-block;
  vertical-align: middle;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarExpand .bg {
  position: relative;
  margin-right: 5px;
  margin-left: 5px;
  height: 100%;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid transparent;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarExpand.Up .bg {
  background-color: #e5f2fe;
  border: 1px solid #909da9;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarExpand.Down .bg {
  background-color: #a5d1fb;
  border: 1px solid #507ca6;
}


.claro .dojoxCalendarColumnView {
  cursor: default;
  -webkit-user-select: none;
}
.claro .dojoxCalendarColumnView .dojoxCalendarHeader {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 29px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.claro .dojoxCalendarColumnView .dojoxCalendarScrollContainer {
  left: 0;
  right: 0;
  bottom: 0;
  top: 72px;
  position: absolute;
  overflow-y: hidden;
  overflow-x: hidden;
  border-top: 1px solid #b5bcc7;
  border-bottom: 1px solid #b5bcc7;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.claro .dojoxCalendarColumnView .dojoxCalendarGrid {
  position: absolute;
  left: 70px;
  right: 0;
}
.claro .dojoxCalendarColumnView .dojoxCalendarGridTable {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
  position: relative;
  margin: 0;
  padding: 0;
}
.claro .dojoxCalendarColumnView .dojoxCalendarGridTable td {
  border-top: dotted 1px #B5BCC7;
  border-right: 1px solid #cccccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.claro .dojoxCalendarColumnView .dojoxCalendarGridTable .hour {
  border-top: 1px solid #c7bebe;
}
.claro .dojoxCalendarColumnView .dojoxCalendarGridTable tr:first-child td {
  border-top: 1px solid transparent;
}
.claro .dojoxCalendarColumnView .dojoxCalendarGridTable .halfhour {
  border-top: dotted 1px #c7bebe;
}
.claro .dojoxCalendarColumnView .dojoxCalendarGridTable .quarterhour {
  border-top: dotted 1px #c7bebe;
}
/* 
 * The dojoxCalendarToday & dojoxCalendarWeekend classes is added by the 
 * ColumnView.styleGridColumn method that can be subclassed to add/remove css classes
 */
.claro .dojoxCalendarColumnView .dojoxCalendarGridTable .dojoxCalendarToday {
  background-color: #fff0b4;
}
.claro .dojoxCalendarColumnView .dojoxCalendarGridTable tr td.last-child {
  border-right: 1px solid #b5bcc7;
}
.claro .dojoxCalendarColumnView .dojoxCalendarGridTable tr:first-child td.dojoxCalendarToday {
  border-top: 1px solid #fff0b4;
}
.claro .dojoxCalendarColumnView .dojoxCalendarGridTable .dojoxCalendarWeekend {
  background-color: #e5f2fe;
}
.claro .dojoxCalendarColumnView .dojoxCalendarGridTable tr:first-child td.dojoxCalendarWeekend {
  border-top: 1px solid #e5f2fe;
}
.claro .dojoxCalendarColumnView .dojoxCalendarContainer {
  position: absolute;
  top: 0;
  left: 70px;
  right: 0;
  cursor: default;
}
.claro .dojoxCalendarColumnView .dojoxCalendarContainerTable {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
  position: relative;
  margin: 0;
  padding: 0;
}
.claro .dojoxCalendarColumnView .dojoxCalendarContainerTable td {
  height: 100%;
  padding: 0;
  vertical-align: top;
}
.claro .dojoxCalendarColumnView .dojoxCalendarContainerColumn {
  position: relative;
  margin-left: 2px;
  margin-right: 9px;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEventContainer {
  position: absolute;
  overflow: hidden;
  -moz-user-select: none;
  -webkit-user-select: none;
  khtml-user-select: none;
  user-select: none;
}
.claro .dojoxCalendarColumnView .dojoxCalendarYearColumnHeader {
  position: absolute;
  height: 29px;
  left: 0;
  width: 68px;
  top: 0;
  border-left: 1px solid #b5bcc7;
  border-top: 1px solid #b5bcc7;
  border-right: 1px solid #b5bcc7;
}
.claro .dojoxCalendarColumnView .dojoxCalendarYearColumnHeader table {
  position: relative;
  width: 100%;
  height: 100%;
}
.claro .dojoxCalendarColumnView .dojoxCalendarYearColumnHeader table td {
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #b5bcc7;
  color: #000000;
  background-color: #efefef;
  background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/CTC/css/claro/images/titlebar.png");
  background-repeat: repeat-x;
}
.claro .dojoxCalendarColumnView .dojoxCalendarColumnHeader {
  position: absolute;
  height: 30px;
  left: 70px;
  right: 0;
  top: 0;
  cursor: default;
}
.claro .dojoxCalendarColumnView .dojoxCalendarColumnHeaderTable {
  border-collapse: collapse;
  table-layout: fixed;
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
.claro .dojoxCalendarColumnView .dojoxCalendarColumnHeaderTable td {
  overflow: hidden;
  white-space: nowrap;
  vertical-align: middle;
  text-align: center;
  background-color: #efefef;
  background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/CTC/css/claro/images/titlebar.png");
  background-repeat: repeat-x;
  border-right: 1px solid #cccccc;
  border-top: 1px solid #b5bcc7;
  border-bottom: 1px solid #b5bcc7;
  -moz-user-select: none;
  -webkit-user-select: none;
  khtml-user-select: none;
  user-select: none;
  color: #000000;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.claro .dojoxCalendarColumnView .dojoxCalendarColumnHeaderTable td.last-child {
  border-right: 1px solid #b5bcc7;
}
/* 
 * The dojoxCalendarToday & dojoxCalendarWeekend classes is added by the 
 * ColumnView.styleColumnHeaderCell method that can be subclassed to add/remove css classes
 */
.claro .dojoxCalendarColumnView .dojoxCalendarColumnHeaderTable .dojoxCalendarToday {
  font-weight: bold;
  color: #ff0000;
}
.claro .dojoxCalendarColumnView .dojoxCalendarColumnHeaderTable .dojoxCalendarWeekend {
  color: #759dc0;
}
.claro .dojoxCalendarColumnView .dojoxCalendarColumnHeaderTable td.Hover {
  cursor: pointer;
  background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/CTC/css/claro/images/titlebar.png");
  background-repeat: repeat-x;
  background-color: #abd6ff;
  border-color: #769dc0;
}
.claro .dojoxCalendarColumnView .dojoxCalendarColumnHeaderTable td.Active {
  cursor: pointer;
  background-color: #7dbefa;
  border-color: #769dc0;
  background-position: 0 -136px;
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  transition-duration: 0s;
}
.claro .dojoxCalendarColumnView .dojoxCalendarRowHeader {
  position: absolute;
  width: 68px;
  cursor: default;
  border-left: 1px solid #b5bcc7;
  border-right: 1px solid #b5bcc7;
  height: 100%;
  -moz-user-select: none;
  -webkit-user-select: none;
  khtml-user-select: none;
  user-select: none;
}
.claro .dojoxCalendarColumnView .dojoxCalendarRowHeaderTable {
  border-collapse: collapse;
  table-layout: fixed;
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
.claro .dojoxCalendarColumnView .dojoxCalendarRowHeaderTable td.dummy {
  border-top: 1px solid #efefef;
}
/* 
 * The ColumnView.styleRowHeaderCell method that can be subclassed to add/remove css classes per hour.
 */
.claro .dojoxCalendarColumnView .dojoxCalendarRowHeaderTable td {
  vertical-align: top;
  text-align: right;
  border-top: 1px solid #b5bcc7;
  background-color: #efefef;
  color: #000000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.claro .dojoxCalendarColumnView .dojoxCalendarRowHeaderTable tr:first-child td {
  border-top: 1px solid #efefef;
}
.claro .dojoxCalendarColumnView .dojoxCalendarRowHeaderTable td span {
  padding-right: 4px;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent {
  position: absolute;
  text-align: left;
  color: #FFF;
  cursor: default;
  overflow: hidden;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent .bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  border: 1px solid #260000;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #9F0000;
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent.Hovered .bg {
  background-color: #CC0000;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent.Selected .bg {
  background-color: #660000;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent.Edited .bg {
  border: dashed 1px #FFFFFF;
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent.Focused .bg {
  border: dashed 1px #FFFFFF;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent .startTime {
  font-weight: bold;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent .endTime {
  position: absolute;
  font-weight: bold;
  bottom: 3px;
  left: 6px;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent .beforeIcon {
  text-align: center;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent .afterIcon {
  position: absolute;
  bottom: 2px;
  width: 100%;
  text-align: center;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent .handle {
  z-index: 2;
  background-color: #F00;
  filter: alpha(opacity=0);
  opacity: 0;
  -moz-user-select: none;
  -webkit-user-select: none;
  khtml-user-select: none;
  user-select: none;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent .moveHandle {
  position: absolute;
  top: 0;
  width: 100%;
  bottom: 0;
  cursor: move;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent .resizeStartHandle {
  position: absolute;
  top: 0;
  width: 100%;
  height: 10px;
  cursor: n-resize;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent .resizeEndHandle {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 10px;
  cursor: n-resize;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent dl {
  margin: 0;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent dd {
  margin: 0;
  padding: 0 3px;
  text-align: left;
}
.claro .dojoxCalendarColumnView .dojoxCalendarVScrollBar {
  position: absolute;
  top: 72px;
  bottom: 0;
  overflow-y: scroll;
  overflow-x: hidden;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView {
  position: absolute;
  left: 0;
  right: 0;
  top: 30px;
  height: 39px;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarGrid {
  position: absolute;
  left: 70px;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarContainer {
  position: absolute;
  top: 0;
  left: 70px;
  right: 0;
  bottom: 0;
  cursor: default;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarRowHeader {
  position: absolute;
  left: 0;
  top: 0;
  width: 70px;
  bottom: 0;
  border-right: none;
  border-left: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarGridTable td {
  text-align: right;
  vertical-align: top;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarGridTable tr.last-child td {
  border-bottom: 1px solid #b5bcc7;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarGridTable td.last-child {
  border-right: 1px solid #b5bcc7;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarRowHeaderTable td {
  border-top: 1px solid #cccccc;
  border-left: 1px solid #b5bcc7;
  border-right: 1px solid #b5bcc7;
  border-bottom: 1px solid #b5bcc7;
  background-color: #efefef;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent .handle {
  z-index: 2;
  background-color: #F00;
  filter: alpha(opacity=0);
  opacity: 0;
  -moz-user-select: none;
  -webkit-user-select: none;
  khtml-user-select: none;
  user-select: none;
  position: absolute;
  width: 5px;
  height: 100%;
  cursor: e-resize;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent .moveHandle {
  left: 0;
  top: 0;
  width: 100%;
  cursor: move;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal .labels {
  position: absolute;
  left: 3px;
  right: 1px;
  bottom: 2px;
  overflow: hidden;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent .resizeEndHandle {
  right: 0px;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent .afterIcon {
  width: auto;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent .endTime {
  position: relative;
  bottom: auto;
  left: auto;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarExpand {
  position: absolute;
  text-align: center;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarExpand .bg {
  position: relative;
  margin-right: 10%;
  margin-left: 10%;
  border-radius: 5px;
  height: 100%;
  -moz-user-select: none;
  -webkit-user-select: none;
  khtml-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  -moz-border-radius: 5px;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarExpand.Up .bg {
  background-color: #e5f2fe;
  border: 1px solid #909da9;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarExpand.Down .bg {
  background-color: #a5d1fb;
  border: 1px solid #507ca6;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent div {
  white-space: nowrap;
}

.claro .dojoxCalendar .buttonContainer {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 31px;
}
.claro .dojoxCalendar .buttonContainer .dijitToolbar {
  border: 1px solid #B5BCC7;
}
.claro .dojoxCalendar .viewContainer {
  position: absolute;
  left: 0;
  right: 0;
  top: 31px;
  bottom: 0;
}
.claro .dojoxCalendar .view {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.claro .dojoxCalendarMatrixView {
  cursor: default;
  -moz-user-select: none;
  -webkit-user-select: none;
  khtml-user-select: none;
  user-select: none;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarGrid {
  position: absolute;
  left: 50px;
  right: 0px;
  top: 30px;
  bottom: 0px;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarGridTable {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  table-layout: fixed;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarGridTable tr {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarGridTable td {
  text-align: right;
  vertical-align: top;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarGridTable td span {
  padding-right: 2px;
  padding-top: 2px;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarGridTable tr.last-child td {
  border-bottom: 1px solid #b5bcc7;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarGridTable td.last-child {
  border-right: 1px solid #b5bcc7;
}
/* 
 * The dojoxCalendarColToday & dojoxCalendarColWeekend classes is added by the 
 * MatrixView.styleGridCell method that can be subclassed to add/remove css classes
 */
.claro .dojoxCalendarMatrixView .dojoxCalendarGridTable td.dojoxCalendarToday {
  background-color: #fff0b4;
  font-weight: bold;
  color: #ff0000;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarGridTable .dojoxCalendarWeekend {
  background-color: #e5f2fe;
  color: #759dc0;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarGridTable .dojoxCalendarDayDisabled {
  background-color: #e5f2fe;
  color: #759dc0;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarYearColumnHeader {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 50px;
  height: 29px;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #b5bcc7;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarYearColumnHeader table {
  position: relative;
  width: 100%;
  height: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarYearColumnHeader table td {
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #b5bcc7;
  border-top: 1px solid #b5bcc7;
  border-right: 1px solid #b5bcc7;
  background-color: #efefef;
  background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/CTC/css/claro/images/titlebar.png");
  background-repeat: repeat-x;
  color: #000000;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarColumnHeader {
  position: absolute;
  left: 50px;
  right: 0px;
  top: 0px;
  height: 29px;
  cursor: default;
  border-bottom: 1px solid #b5bcc7;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarColumnHeaderTable {
  position: relative;
  width: 100%;
  height: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarColumnHeaderTable td {
  overflow: hidden;
  vertical-align: middle;
  text-align: center;
  background-color: #efefef;
  background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/CTC/css/claro/images/titlebar.png");
  background-repeat: repeat-x;
  border-right: 1px solid #cccccc;
  border-top: 1px solid #b5bcc7;
  -moz-user-select: none;
  -webkit-user-select: none;
  khtml-user-select: none;
  user-select: none;
  color: #000000;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarColumnHeaderTable td.last-child {
  border-right: 1px solid #b5bcc7;
}
/* 
 * The dojoxCalendarColWeekend class is added by the 
 * ColumnView.styleColumnHeaderCell method that can be subclassed to add/remove css class.
 */
.claro .dojoxCalendarMatrixView .dojoxCalendarColumnHeaderTable .dojoxCalendarWeekend {
  color: #759dc0;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarRowHeader {
  position: absolute;
  left: 0px;
  top: 30px;
  width: 50px;
  bottom: 0;
  cursor: default;
  -moz-user-select: none;
  -webkit-user-select: none;
  khtml-user-select: none;
  user-select: none;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarRowHeaderTable {
  position: relative;
  width: 100%;
  height: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  margin: 0;
  padding: 0;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarRowHeaderTable tr {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* 
 * The MatrixView.styleRowHeaderCell method that can be subclassed to add/remove css classes per hour.
 */
.claro .dojoxCalendarMatrixView .dojoxCalendarRowHeaderTable td {
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #b5bcc7;
  border-right: 1px solid #b5bcc7;
  border-bottom: 1px solid #cccccc;
  background-color: #efefef;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #000000;
  cursor: pointer;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarRowHeaderTable td.last-child {
  border-bottom: 1px solid #b5bcc7;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarRowHeaderTable td.Hover {
  background-color: #e5f2fe;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarRowHeaderTable td.Active {
  background-color: #a5d1fb;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarContainer {
  position: absolute;
  top: 30px;
  left: 50px;
  right: 0px;
  bottom: 0px;
  cursor: default;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarContainerTable {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  table-layout: fixed;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarContainerTable tr {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarContainerTable td {
  vertical-align: top;
  border-bottom: solid 1px transparent;
  border-right: solid 1px transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarContainerTable td div.dojoxCalendarContainerRow {
  position: relative;
  height: 100%;
  width: 100%;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEventContainer {
  position: absolute;
  overflow: hidden;
  -moz-user-select: none;
  -webkit-user-select: none;
  khtml-user-select: none;
  user-select: none;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent {
  position: absolute;
  text-align: left;
  color: #000000;
  cursor: default;
  white-space: nowrap;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal {
  color: #FFF;
  position: absolute;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal .bg {
  border: 1px solid #260000;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  color: #000000;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #9f0000;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.Hovered .bg {
  background-color: #cc0000;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.Selected .bg {
  background-color: #660000;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.Edited {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.Edited .bg {
  border: dashed 1px #FFF;
  filter: alpha(opacity=30);
  opacity: 0.3;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.Focused .bg {
  border: dashed 1px #FFF;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarLabel.Hovered {
  color: #F40;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarLabel.Selected {
  color: #F00;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarLabel.Edited {
  border: dashed 1px #FFF;
  background: #600;
  filter: alpha(opacity=30);
  opacity: 0.3;
  color: #FFF;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarLabel.Focused {
  border: dashed 1px #000000;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal .labels {
  position: absolute;
  left: 3px;
  right: 1px;
  bottom: 2px;
  overflow: hidden;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarLabel .labels {
  position: absolute;
  left: 2px;
  right: 2px;
  bottom: 0;
  overflow: hidden;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent .handle {
  z-index: 2;
  background-color: #F00;
  filter: alpha(opacity=0);
  opacity: 0;
  -moz-user-select: none;
  -webkit-user-select: none;
  khtml-user-select: none;
  user-select: none;
  position: absolute;
  width: 5px;
  height: 100%;
  cursor: e-resize;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent .moveHandle {
  left: 0;
  top: 0;
  width: 100%;
  cursor: move;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent .resizeEndHandle {
  right: 0px;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarExpand {
  position: absolute;
  text-align: center;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarExpand span {
  position: inline-block;
  vertical-align: middle;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarExpand .bg {
  position: relative;
  margin-right: 5px;
  margin-left: 5px;
  height: 100%;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid transparent;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarExpand.Up .bg {
  background-color: #e5f2fe;
  border: 1px solid #909da9;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarExpand.Down .bg {
  background-color: #a5d1fb;
  border: 1px solid #507ca6;
}

.claro .dojoxCalendarColumnView {
  cursor: default;
  -webkit-user-select: none;
}
.claro .dojoxCalendarColumnView .dojoxCalendarHeader {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 29px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.claro .dojoxCalendarColumnView .dojoxCalendarScrollContainer {
  left: 0;
  right: 0;
  bottom: 0;
  top: 72px;
  position: absolute;
  overflow-y: hidden;
  overflow-x: hidden;
  border-top: 1px solid #b5bcc7;
  border-bottom: 1px solid #b5bcc7;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.claro .dojoxCalendarColumnView .dojoxCalendarGrid {
  position: absolute;
  left: 70px;
  right: 0;
}
.claro .dojoxCalendarColumnView .dojoxCalendarGridTable {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
  position: relative;
  margin: 0;
  padding: 0;
}
.claro .dojoxCalendarColumnView .dojoxCalendarGridTable td {
  border-top: dotted 1px #B5BCC7;
  border-right: 1px solid #cccccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.claro .dojoxCalendarColumnView .dojoxCalendarGridTable .hour {
  border-top: 1px solid #c7bebe;
}
.claro .dojoxCalendarColumnView .dojoxCalendarGridTable tr:first-child td {
  border-top: 1px solid transparent;
}
.claro .dojoxCalendarColumnView .dojoxCalendarGridTable .halfhour {
  border-top: dotted 1px #c7bebe;
}
.claro .dojoxCalendarColumnView .dojoxCalendarGridTable .quarterhour {
  border-top: dotted 1px #c7bebe;
}
/* 
 * The dojoxCalendarToday & dojoxCalendarWeekend classes is added by the 
 * ColumnView.styleGridColumn method that can be subclassed to add/remove css classes
 */
.claro .dojoxCalendarColumnView .dojoxCalendarGridTable .dojoxCalendarToday {
  background-color: #fff0b4;
}
.claro .dojoxCalendarColumnView .dojoxCalendarGridTable tr td.last-child {
  border-right: 1px solid #b5bcc7;
}
.claro .dojoxCalendarColumnView .dojoxCalendarGridTable tr:first-child td.dojoxCalendarToday {
  border-top: 1px solid #fff0b4;
}
.claro .dojoxCalendarColumnView .dojoxCalendarGridTable .dojoxCalendarWeekend {
  background-color: #e5f2fe;
}
.claro .dojoxCalendarColumnView .dojoxCalendarGridTable tr:first-child td.dojoxCalendarWeekend {
  border-top: 1px solid #e5f2fe;
}
.claro .dojoxCalendarColumnView .dojoxCalendarContainer {
  position: absolute;
  top: 0;
  left: 70px;
  right: 0;
  cursor: default;
}
.claro .dojoxCalendarColumnView .dojoxCalendarContainerTable {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
  position: relative;
  margin: 0;
  padding: 0;
}
.claro .dojoxCalendarColumnView .dojoxCalendarContainerTable td {
  height: 100%;
  padding: 0;
  vertical-align: top;
}
.claro .dojoxCalendarColumnView .dojoxCalendarContainerColumn {
  position: relative;
  margin-left: 2px;
  margin-right: 9px;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEventContainer {
  position: absolute;
  overflow: hidden;
  -moz-user-select: none;
  -webkit-user-select: none;
  khtml-user-select: none;
  user-select: none;
}
.claro .dojoxCalendarColumnView .dojoxCalendarYearColumnHeader {
  position: absolute;
  height: 29px;
  left: 0;
  width: 68px;
  top: 0;
  border-left: 1px solid #b5bcc7;
  border-top: 1px solid #b5bcc7;
  border-right: 1px solid #b5bcc7;
}
.claro .dojoxCalendarColumnView .dojoxCalendarYearColumnHeader table {
  position: relative;
  width: 100%;
  height: 100%;
}
.claro .dojoxCalendarColumnView .dojoxCalendarYearColumnHeader table td {
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #b5bcc7;
  color: #000000;
  background-color: #efefef;
  background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/CTC/css/claro/images/titlebar.png");
  background-repeat: repeat-x;
}
.claro .dojoxCalendarColumnView .dojoxCalendarColumnHeader {
  position: absolute;
  height: 30px;
  left: 70px;
  right: 0;
  top: 0;
  cursor: default;
}
.claro .dojoxCalendarColumnView .dojoxCalendarColumnHeaderTable {
  border-collapse: collapse;
  table-layout: fixed;
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
.claro .dojoxCalendarColumnView .dojoxCalendarColumnHeaderTable td {
  overflow: hidden;
  white-space: nowrap;
  vertical-align: middle;
  text-align: center;
  background-color: #efefef;
  background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/CTC/css/claro/images/titlebar.png");
  background-repeat: repeat-x;
  border-right: 1px solid #cccccc;
  border-top: 1px solid #b5bcc7;
  border-bottom: 1px solid #b5bcc7;
  -moz-user-select: none;
  -webkit-user-select: none;
  khtml-user-select: none;
  user-select: none;
  color: #000000;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.claro .dojoxCalendarColumnView .dojoxCalendarColumnHeaderTable td.last-child {
  border-right: 1px solid #b5bcc7;
}
/* 
 * The dojoxCalendarToday & dojoxCalendarWeekend classes is added by the 
 * ColumnView.styleColumnHeaderCell method that can be subclassed to add/remove css classes
 */
.claro .dojoxCalendarColumnView .dojoxCalendarColumnHeaderTable .dojoxCalendarToday {
  font-weight: bold;
  color: #ff0000;
}
.claro .dojoxCalendarColumnView .dojoxCalendarColumnHeaderTable .dojoxCalendarWeekend {
  color: #759dc0;
}
.claro .dojoxCalendarColumnView .dojoxCalendarColumnHeaderTable td.Hover {
  cursor: pointer;
  background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/CTC/css/claro/images/titlebar.png");
  background-repeat: repeat-x;
  background-color: #abd6ff;
  border-color: #769dc0;
}
.claro .dojoxCalendarColumnView .dojoxCalendarColumnHeaderTable td.Active {
  cursor: pointer;
  background-color: #7dbefa;
  border-color: #769dc0;
  background-position: 0 -136px;
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  transition-duration: 0s;
}
.claro .dojoxCalendarColumnView .dojoxCalendarRowHeader {
  position: absolute;
  width: 68px;
  cursor: default;
  border-left: 1px solid #b5bcc7;
  border-right: 1px solid #b5bcc7;
  height: 100%;
  -moz-user-select: none;
  -webkit-user-select: none;
  khtml-user-select: none;
  user-select: none;
}
.claro .dojoxCalendarColumnView .dojoxCalendarRowHeaderTable {
  border-collapse: collapse;
  table-layout: fixed;
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
.claro .dojoxCalendarColumnView .dojoxCalendarRowHeaderTable td.dummy {
  border-top: 1px solid #efefef;
}
/* 
 * The ColumnView.styleRowHeaderCell method that can be subclassed to add/remove css classes per hour.
 */
.claro .dojoxCalendarColumnView .dojoxCalendarRowHeaderTable td {
  vertical-align: top;
  text-align: right;
  border-top: 1px solid #b5bcc7;
  background-color: #efefef;
  color: #000000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.claro .dojoxCalendarColumnView .dojoxCalendarRowHeaderTable tr:first-child td {
  border-top: 1px solid #efefef;
}
.claro .dojoxCalendarColumnView .dojoxCalendarRowHeaderTable td span {
  padding-right: 4px;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent {
  position: absolute;
  text-align: left;
  color: #FFF;
  cursor: default;
  overflow: hidden;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent .bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  border: 1px solid #260000;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #9F0000;
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent.Hovered .bg {
  background-color: #CC0000;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent.Selected .bg {
  background-color: #660000;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent.Edited .bg {
  border: dashed 1px #FFFFFF;
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent.Focused .bg {
  border: dashed 1px #FFFFFF;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent .startTime {
  font-weight: bold;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent .endTime {
  position: absolute;
  font-weight: bold;
  bottom: 3px;
  left: 6px;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent .beforeIcon {
  text-align: center;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent .afterIcon {
  position: absolute;
  bottom: 2px;
  width: 100%;
  text-align: center;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent .handle {
  z-index: 2;
  background-color: #F00;
  filter: alpha(opacity=0);
  opacity: 0;
  -moz-user-select: none;
  -webkit-user-select: none;
  khtml-user-select: none;
  user-select: none;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent .moveHandle {
  position: absolute;
  top: 0;
  width: 100%;
  bottom: 0;
  cursor: move;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent .resizeStartHandle {
  position: absolute;
  top: 0;
  width: 100%;
  height: 10px;
  cursor: n-resize;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent .resizeEndHandle {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 10px;
  cursor: n-resize;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent dl {
  margin: 0;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent dd {
  margin: 0;
  padding: 0 3px;
  text-align: left;
}
.claro .dojoxCalendarColumnView .dojoxCalendarVScrollBar {
  position: absolute;
  top: 72px;
  bottom: 0;
  overflow-y: scroll;
  overflow-x: hidden;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView {
  position: absolute;
  left: 0;
  right: 0;
  top: 30px;
  height: 39px;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarGrid {
  position: absolute;
  left: 70px;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarContainer {
  position: absolute;
  top: 0;
  left: 70px;
  right: 0;
  bottom: 0;
  cursor: default;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarRowHeader {
  position: absolute;
  left: 0;
  top: 0;
  width: 70px;
  bottom: 0;
  border-right: none;
  border-left: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarGridTable td {
  text-align: right;
  vertical-align: top;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarGridTable tr.last-child td {
  border-bottom: 1px solid #b5bcc7;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarGridTable td.last-child {
  border-right: 1px solid #b5bcc7;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarRowHeaderTable td {
  border-top: 1px solid #cccccc;
  border-left: 1px solid #b5bcc7;
  border-right: 1px solid #b5bcc7;
  border-bottom: 1px solid #b5bcc7;
  background-color: #efefef;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent .handle {
  z-index: 2;
  background-color: #F00;
  filter: alpha(opacity=0);
  opacity: 0;
  -moz-user-select: none;
  -webkit-user-select: none;
  khtml-user-select: none;
  user-select: none;
  position: absolute;
  width: 5px;
  height: 100%;
  cursor: e-resize;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent .moveHandle {
  left: 0;
  top: 0;
  width: 100%;
  cursor: move;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal .labels {
  position: absolute;
  left: 3px;
  right: 1px;
  bottom: 2px;
  overflow: hidden;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent .resizeEndHandle {
  right: 0px;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent .afterIcon {
  width: auto;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent .endTime {
  position: relative;
  bottom: auto;
  left: auto;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarExpand {
  position: absolute;
  text-align: center;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarExpand .bg {
  position: relative;
  margin-right: 10%;
  margin-left: 10%;
  border-radius: 5px;
  height: 100%;
  -moz-user-select: none;
  -webkit-user-select: none;
  khtml-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  -moz-border-radius: 5px;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarExpand.Up .bg {
  background-color: #e5f2fe;
  border: 1px solid #909da9;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarExpand.Down .bg {
  background-color: #a5d1fb;
  border: 1px solid #507ca6;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent div {
  white-space: nowrap;
}

/* Import print styles */
/*@import url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/CTC/css/print.css") print;*/

/* -------------------------------------- */
/* Common styles ------------------------ */
/* -------------------------------------- */

.contentClear {
  clear:both;
}
.contentHidden {
  display:none;
}
.contentSpacing {
  margin-bottom:20px;
}
.contentNowrap {
  white-space:nowrap;
}
.contentClickable {
  cursor:pointer;	
}
.contentRule {
  border-color:#e1e1e1;
  border-style:solid;
  border-width:1px 0 0;
  height:0;
  margin:10px 0;
  padding:0;
}

/* -------------------------------------- */
/* Content styles ----------------------- */
/* -------------------------------------- */

/* Selector styles, to be used to select different formatting based on which column the content is in */
.wpthemeFrame {}
.wpthemePrimaryContainer {}
.wpthemeNarrow, .wpthemeThin {}

/* Ensure ctc content overflows correctly in portlets */
.contentLeader.pre .wpthemeControl,   
.contentLeader.pre .wpthemeControl .wpthemeControlBody,
.contentLeader .wpthemeControl,   
.contentLeader .wpthemeControl .wpthemeControlBody,
.contentMain .wpthemeControl,   
.contentMain .wpthemeControl .wpthemeControlBody,
.contentRibbon .wpthemeControl,   
.contentRibbon .wpthemeControl .wpthemeControlBody {
  overflow:visible;
}

.wpthemeFrame .contentToPrint {
  display:none;
}

/* Breadcrumb */
.wpthemeHeadlineContainer .breadcrumb {
  font-size:1.1em;
  padding-top:11px;
  color:#222222;
}
.wpthemeHeadlineContainer .breadcrumb a {
  color:#115d94;
  text-decoration:none;
  white-space:nowrap;
}

/* Area Title */
.wpthemeHeadlineContainer .areaTitle {
  font-size: 2.2em;
  font-weight: normal;
  padding: 5px 0;
  margin: 10px 0;
  color: #666;
  font-family: Georgia, "Times new roman", Times, serif;
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
}

/* Heading */
.wpthemeFrame .wpthemeLayoutContainers .blockHeading {
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:1.8em;
  font-weight:normal;
  color:#115D94;
  background:none;
  margin:0;
  line-height: 1.3;
  -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;
}
.wpthemeFrame .wpthemeLayoutContainers .blockHeading a {
  text-decoration:none;
  color:#115D94;  
}
.wpthemeFrame .wpthemeLayoutContainers .blockHeading a:hover {
  color:#0F5283;
}
.wpthemeFrame .wpthemeLayoutContainers .wpthemeNarrow .blockHeading,
.wpthemeFrame .wpthemeLayoutContainers .wpthemeThin .blockHeading {
  margin-bottom:9px;
  font-size:1.1em;
  color:#222222;
  border-bottom: 1px solid #E1E1E1;
  text-transform: uppercase;
  padding-bottom: 5px;
  letter-spacing: 2px;
}
.wpthemeFrame .wpthemeLayoutContainers .wpthemeNarrow .blockHeading a,
.wpthemeFrame .wpthemeLayoutContainers .wpthemeThin .blockHeading a {
  text-decoration:none;
  color:#222222;
}
.wpthemeFrame .wpthemeLayoutContainers .wpthemeNarrow .blockHeading a:hover,
.wpthemeFrame .wpthemeLayoutContainers .wpthemeThin .blockHeading a:hover {
  color:#111111;
}

/* Styling to pull content up if no heading is used */
.wpthemeFrame .wpthemeLayoutContainers .wpthemePrimaryContainer .noHeading {
  margin-top:-20px;
}
.edit-mode .wpthemeFrame .wpthemeLayoutContainers .wpthemePrimaryContainer .noHeading {
  margin-top:0;
}
.wpthemeFrame .wpthemeLayoutContainers .wpthemeNarrow .noHeading, 
.wpthemeFrame .wpthemeLayoutContainers .wpthemeThin .noHeading {
  margin-top:-7px;
}
.edit-mode .wpthemeFrame .wpthemeLayoutContainers .wpthemeNarrow .noHeading,
.edit-mode .wpthemeFrame .wpthemeLayoutContainers .wpthemeThin .noHeading {
  margin-top:0;
}

/* Details block */
.wpthemeFrame .itemDetails {
  overflow:hidden;
}

/* Title */
.wpthemeFrame .wpthemeLayoutContainers .itemTitle {
  background:none;
  font-family:Georgia,"Times New Roman",Times,serif;
  color:#115D94;  
  font-size:1.7em;
  font-weight:normal;
  line-height:normal;
  height:auto;
  margin:5px 0 6px 0;
  border:0;  
  -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;
}
.wpthemeFrame .wpthemeLayoutContainers .itemTitle a {
  text-decoration:none;
  color:#115D94;
}
.wpthemeFrame .wpthemeLayoutContainers .itemTitle a:hover {
  text-decoration:underline;
  color:#0F5283;
}
.wpthemeFrame .wpthemeLayoutContainers .wpthemeNarrow .itemTitle,
.wpthemeFrame .wpthemeLayoutContainers .wpthemeThin .itemTitle {
  font-size:1.25em;
}
.wpthemeFrame .wpthemeLayoutContainers .itemTitle.expander {
  padding:2px 1px;
}
.wpthemeFrame .wpthemeLayoutContainers .itemTitle.expander a:hover {
  text-decoration:none;
}
.wpthemeFrame .wpthemeLayoutContainers .itemTitle.expander .hoverText {
  font-size:.7em;
  color:#676767;  
  display:none;
}
.wpthemeFrame .wpthemeLayoutContainers .itemTitle.expander a:focus .hoverText,
.wpthemeFrame .wpthemeLayoutContainers .itemTitle.expander a:hover .hoverText {
  display:inline;
}

/* Sub Titles */
.wpthemeFrame .itemSubTitle, 
.wpthemeFrame .itemSubTitle2 {
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:1.3em;
  margin:0;
  padding:0;
  border:0;  
  line-height:normal;
  height:auto;
}
.wpthemeFrame .itemSubTitle { 
  color:#000000;
}
.wpthemeFrame .itemSubTitle2 {
  color:#666666;
}
.wpthemeFrame .wpthemeNarrow .itemSubTitle,
.wpthemeFrame .wpthemeThin .itemSubTitle {
  font-size:1.2em;
}

/* Byline, date */
.wpthemeFrame .itemByline,
.wpthemeFrame .itemDate {
  font-size:1em;
  color:#676767;  
  margin-top:-2px
}

/* Summary */
.wpthemeFrame .itemSummary {
  font-size:1em;
  line-height:1.4;
  color:#444444;
  padding-top:10px;
}
.wpthemeFrame .itemSummary p {
  margin:0 0 10px 0;
}

/* Price */
.wpthemeFrame .itemPrice {
  font-family:arial,helvetica,sans-serif;
  font-size:3em;
  font-weight: bold;
  line-height:1.2;
  color: #333;
  padding-top:15px;
}

/* Link to read item */
.wpthemeFrame .itemLink {
  padding-top:12px; 
  font-size: 0.9em;
}
.wpthemeFrame .itemLink a {
  color:#115D94;
  text-decoration:none;
  text-transform:uppercase;
  font-size:0.9em;
}
.wpthemeFrame .itemLink a:hover {
  color:#0F5283;
  text-decoration:underline;
}

/* Caption */
.wpthemeFrame .itemCaption {
  padding-top:12px; 
  font-size: 0.9em;
  color:#666666;
  text-decoration:none;
  text-transform:uppercase;
  font-size:0.9em;
}

/* Images / Photos */
.wpthemeFrame .itemImage {
  margin-top:4px;
  margin-right:10px;
  overflow:hidden;
  float:left;
}

/* Content tool */
.wpthemeFrame .contentInfoBlock {
  margin:12px 0;
}
.wpthemeFrame .contentInfoBlock .heading {
  font-size:1.25em;
  font-weight:bold;
  margin-bottom:8px;
}
.wpthemeFrame .contentInfo {
  font-size: 1em;
  line-height: 1.5;
  margin: 8px 0;
}
.wpthemeFrame .contentInfo.extraSpace {
  margin-bottom:10px;
  margin-top: 10px;
}
.wpthemeFrame .contentInfo.strong {
  font-weight:bold;
  font-size:1.25em;
  margin-top:7px;
}
.wpthemeFrame .contentInfo strong,
.contentInfoBlock .contentInfo strong {
  margin-right:3px;
}
.wpthemeFrame .contentInfo a {
  color:#115D94;
  text-decoration:none;
}
.wpthemeFrame .contentInfo a:hover {
  color:#0F5283;
  text-decoration:underline;
}
.wpthemeFrame .contentInfoIcon {
  float:left;
  margin-right:8px;
}
.wpthemeFrame .contentInfoIcon img {
  vertical-align:text-baseline;
}
.wpthemeFrame .contentInfoSub {
  color:#888888;
  font-size:.75em;
}

/* Body */
.wpthemeFrame .itemBody {
  font-size:1.1em;
  line-height:1.4;
}
.wpthemeFrame .itemBody p {
  margin:0 0 20px 0;
  color: #222222;
}
.wpthemeFrame .itemBody img {
  margin:10px;
  border:4px solid white;
}
.wpthemeFrame .itemVideo {
  text-align:center;
}

/* Filter form */
.wpthemeFrame .filterForm,
.wpthemeFrame .searchForm {
  padding-bottom:13px;
}
.wpthemeFrame .filterForm .formContainer,
.wpthemeFrame .searchForm .formContainer {
  border-bottom:1px solid #e0e0e0;
  padding:10px 10px 20px 0px;
}
.wpthemeFrame .filterForm .fieldContainer {
  margin-right:10px;
  float:left;
}
.wpthemeFrame .filterForm .fieldContainer .fieldLabel,
.wpthemeFrame .searchForm .fieldContainer .fieldLabel {
  padding:4px 0;
  color:black;
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:1.1em;
}
.wpthemeFrame .filterForm .buttonContainer {
  float:left;
}
.wpthemeFrame .filterForm .buttonContainer .fieldLabel,
.wpthemeFrame .searchForm .buttonContainer .fieldLabel{
  padding:4px 0;
  visibility:hidden;
}
.wpthemeFrame .filterForm .textField,
.wpthemeFrame .searchForm .textField {
  background:none;
  background-color:white;
  width:18em;
  padding:0 4px;
}
.wpthemeFrame .filterForm .dateField {
  background:none;
  background-color:white;
  width:8em;
  padding:0 4px;
}
.wpthemeFrame .filterForm .buttonField,
.wpthemeFrame .searchForm .buttonField {
  width:8em;
  background-color:#EEEEEE;
  background:-webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#DBDBDB));
  background:-moz-linear-gradient(center top , #FAFAFA 0%, #DBDBDB 100%);
  background:-o-linear-gradient(top, #FAFAFA 0%, #DBDBDB 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#DBDBDB');
  -moz-border-radius:2px 2px 2px 2px;
  -webkit-border-top-left-radius:2px; -webkit-border-top-right-radius:2px; -webkit-border-bottom-left-radius:2px; -webkit-border-bottom-right-radius:2px;
  border-radius:2px 2px 2px 2px;
  -moz-box-shadow:0 0 1px 1px #FFFFFF inset;
  -webkit-box-shadow:0 0 1px 1px #FFFFFF inset;
  box-shadow:0 0 1px 1px #FFFFFF inset;
  border:1px solid #A6A6A6;
  font-family:arial,helvetica,sans-serif;
  font-size:1.1em;
  padding:5px 20px 5px;
  margin-top:0px;
}

/* Search form overrides */
.wpthemeFrame .searchForm .formContainer {
  padding: 10px 0 0 0;
  border-bottom:none;
}
.wpthemeFrame .searchForm .fieldContainer .fieldLabel {
  visibility:hidden;
  height:0;
  font-size: 0;
}
.wpthemeFrame .searchForm .fieldContainer {
  position: absolute;
  left: 0;
  right: 70px;
  float:left;
}
.wpthemeFrame .searchForm .buttonContainer {
  float: right;
}
.wpthemeFrame .searchForm .buttonContainer .fieldLabel{
  font-size:0;
}
.wpthemeFrame .searchForm .textField {
  padding:4px;
  width:98%;
  font-size:1.2em;  
}
.wpthemeFrame .searchForm .buttonField {
  padding: 9px 22px 10px 22px;
  font-size: 1.2em;
  width:auto;
}
.wpthemeFrame .searchForm .buttonField .icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/CTC/css/images/search.png");
}

.wpthemeFrame .noResults {
  color:#444444;
  position:relative;
  text-align:center;
}

/* Paging */
.wpthemeFrame .pagingBar {
  border-top:1px solid #D9D9D9;
  color:#444444;
  padding:8px 0px;
  margin-top:25px;
}
.wpthemeFrame .pagingTop {
  margin: 0 0 15px 0;
  padding-bottom:20px;
  color: #444;
  border-bottom:1px solid #e0e0e0;
}
.wpthemeFrame .pagingBarTotal0 {
  display:none;
}
.wpthemeFrame .pagingInfo {
  float:left;
  text-align:left;
}
.wpthemeFrame .pagingLinks {
  position:relative;
  text-align:center;
}
.wpthemeFrame .pagingShuttle {
  float:right;
  text-align:right;
  z-index:10;
  position:relative;
}
.wpthemeFrame .pageTotal1 {
  visibility:hidden;
}

/* Slideshow controls */
.wpthemeFrame .listNav {
  padding:2px 4px 6px 4px;
}
.wpthemeFrame .listNav ul {
  padding:2px 0;
}
.wpthemeFrame .listNav li {
  display:inline-block;
  list-style-type:none;
}
.wpthemeFrame .listNav a,
.wpthemeFrame .listNav .dojoxRotatorInfo {
  padding:2px 6px;
  color:#ffffff;
  text-decoration:none;
}
.wpthemeFrame .listNav .dojoxRotatorSelected a {
  background-color:#71C8F6;
  background:-webkit-gradient(linear, left top, left bottom, from(#71C8F6), to(#4CA3D1));
  background:-moz-linear-gradient(top, #71C8F6, #4CA3D1);
  background:-o-linear-gradient(top, #71C8F6, #4CA3D1);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#71C8F6', endColorstr='#4CA3D1');
  color:#000000;
}
.wpthemeFrame .listNav a:hover {
  background-color:#006092;
  color:#ffffff;
}
.wpthemeFrame .listNav .dojoxRotatorPrev a {
  background-color:transparent;
  background-image:url('/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/CTC/images/slideshow_prev.png');
  background-position:center;
  background-repeat:no-repeat;
}
.wpthemeFrame .listNav .dojoxRotatorPrev a:hover {
  background-image:url('/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/CTC/images/slideshow_prev_hover.png');
}
.wpthemeFrame .listNav .dojoxRotatorNext a {
  background-color:transparent;
  background-image:url('/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/CTC/images/slideshow_next.png');
  background-position:center;
  background-repeat:no-repeat;
}
.wpthemeFrame .listNav .dojoxRotatorNext a:hover {
  background-image:url('/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/CTC/images/slideshow_next_hover.png');
}
.wpthemeFrame .listNav .dojoxRotatorPlay,
.wpthemeFrame .listNav .dojoxRotatorPause 
{
  border-left:#777777 1px solid;
  border-left:rgba(255,255,255,.3) 1px solid;
  margin-left:7px;
}
.wpthemeFrame .listNav .dojoxRotatorPlay a {
  background-color:transparent;
  background-image:url('/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/CTC/images/slideshow_play.png');
  background-position:center;
  background-repeat:no-repeat;
}
.wpthemeFrame .listNav .dojoxRotatorPlay a:hover {
  background-image:url('/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/CTC/images/slideshow_play_hover.png');
}
.wpthemeFrame .listNav .dojoxRotatorPause a {
  background-color:transparent;
  background-image:url('/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/CTC/images/slideshow_pause.png');
  background-position:center;
  background-repeat:no-repeat;
}
.wpthemeFrame .listNav .dojoxRotatorPause a:hover {
  background-image:url('/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/CTC/images/slideshow_pause_hover.png');
}
.wpthemeFrame .listNav .dojoxRotatorPlay a span,
.wpthemeFrame .listNav .dojoxRotatorPause a span,
.wpthemeFrame .listNav .dojoxRotatorPrev a span, 
.wpthemeFrame .listNav .dojoxRotatorNext a span {
  display:inline-block;
  width:8px;
  visibility:hidden;
  overflow:hidden;
}
.wpthemeFrame .listNav .dojoxRotatorTab {
  border-left:#777777 1px solid;
  border-left:rgba(255,255,255,.3) 1px solid;
  padding-left:12px;
  margin-left:12px;
}
.wpthemeFrame .listNav .dojoxRotatorTab.dojoxRotatorFirst {
  border:none;
  padding-left:0;
  margin-left:0;
}

/* Rating and tagging */
.wpthemeFrame .rating *[dojoattachpoint="sectionHeader"] {
  display:none;
}
.wpthemeFrame .rating *[dojoattachpoint="sectionBody"] {
  margin-top:2px;
  margin-left:0;
}
.wpthemeFrame .tagging *[dojoattachpoint="sectionHeader"],
.wpthemeFrame .tagging *[dojoattachpoint="sectionBody"],
.wpthemeFrame .tagging .tagsTitle {
  margin-left:0;
  padding-left:0;
}


/* -------------------------------------- */
/* Content container styles ------------- */
/* -------------------------------------- */

/* Promotional slideshow - large promotional slideshow */  
.promoSlideshow {
  position:relative;
  overflow:hidden;
}
.promoSlideshow .head {
  position:absolute;
  z-index:100;
}
.promoSlideshow .breadcrumb {
  background-color:#444444;
  background-color:rgba(0,0,0,0.5);
  padding:7px 10px 7px 15px;
  text-shadow:1px 1px 1px #000000;
  color:#cccccc;
  display:none;
}
.promoSlideshow .breadcrumb a {
  color:#58bef4;
}
.promoSlideshow .areaTitle {
  background-color:#444444;
  background-color:rgba(0,0,0,0.5);
  padding:10px 10px 10px 10px;
}
.promoSlideshow .list {
  display:block;
  margin:0;
  padding:0;
  height: 33px;
}
.promoSlideshow .list img {
  /* Center images in the slideshow */  
  display:block;
  margin-left:auto;
  margin-right:auto;
}
.promoSlideshow .item {
  list-style-type:none;
  position:absolute;
  width:100%;
  z-index: auto !important;
}
.promoSlideshow .first {
}
.promoSlideshow .static {
  display:none;
}
.promoSlideshow .foot {
  position:absolute;
  background-color:#444444;
  background-color:rgba(0,0,0,0.5);
  z-index:100;
  bottom:0;
  width:100%
}
.promoSlideshow .listNav {
  padding:2px 4px 6px 4px;
}
.promoSlideshow .listNav ul {
  border-bottom:#777777 1px solid;
  border-bottom:rgba(255,255,255,.3) 1px solid;
  padding:5px 0;
  margin:0;
}
.promoSlideshow .listCaption {
  padding:0px 10px 8px;
  color:#ffffff;
}
.promoSlideshow .listCaption p {
  margin: 5px 0 0 0;
}
.wpthemePrimaryContainer .promoSlideshow {
  margin-bottom:40px;
}
.wpthemeNarrow .promoSlideshow,
.wpthemeThin .promoSlideshow {
  margin-bottom:25px;
}
.promoSlideshow .contentConstrain {
  overflow: hidden;
}
/* Captioned Slideshow Overrides */
.promoSlideshow.caption .listNav ul {
  border-bottom:none;
  padding: 0;
}
.promoSlideshow.caption .listNav {
  padding: 9px;
}
.promoSlideshow.caption .head {
  left:0;
  right:0;
  z-index:99;
}
.promoSlideshow.caption .head .contentConstrain{
  height:auto;
}
.promoSlideshow.caption .breadcrumb {
  float: left;
}

/* Styles for Slideshow caption */
.promoSlideshow.slideshowCaption .caption {
  position: absolute;
  bottom: 0;
  width:100%;
  height:26px;
  overflow:hidden;
  background-color: rgba(0, 0, 0, 0.5);
  color: #FFF;
  padding: 0px 10px;
}

.promoSlideshow.slideshowCaption .foot {
  bottom: 26px;
}

.promoSlideshow.slideshowCaption .caption p {
  display: inline;
}

/* Slide caption styles */
.promoSlideshow.caption .contentConstrain {
  position: absolute;
  left:0; 
  right:0; 
  height:100%;
  overflow:hidden;
}
.promoSlideshow.caption .slideCaption {
  position: absolute;
  padding: 20px;
  top: 0;
  bottom: 0;
}
/* Full width caption with large text */
.promoSlideshow.caption.full {
  border-bottom: 1px solid #222;
}

/* Make sure slide caption is minimum, so it won't block the editng for promote image */
.edit-mode .promoSlideshow.caption.full .slideCaption {
  bottom: 100%;
}

.edit-mode .promoSlideshow .item {
  height:100%;
}

/* In edit mode, contentConstrain is off, this is needed to set the postion of slide caption */
.edit-mode .promoSlideshow .slideCaption {
  max-width: 1160px;
  margin:0 auto;
}

.promoSlideshow.caption.full .slideCaption {
  top: 40px;
  left: 0;
  right: 0;
  font-size: 2.8em;
  font-family: serif;
  color: #FEFEFE;
  text-shadow: 0px 1px 5px rgba(0,0,0,1);
}
.promoSlideshow.caption.full .slideCaption h1 {
  font-family:Georgia,"Times New Roman",Times,serif;
  color: white;
  margin-bottom: 12px;
  margin-top: 10px;
  font-weight: normal;
  margin: 0;
}
.promoSlideshow.caption.full .slideCaption p {
  margin: 0px;
  line-height: 1.1;
  font-weight: bold;
}
.promoSlideshow.caption.full .slideCaption .large {
  font-family:Georgia,"Times New Roman",Times,serif;
  color: white;
  margin-bottom: 12px;
  margin-top: 5px;
  font-size:1.1em;
  font-weight: bold;
}
.promoSlideshow.caption.full .slideCaption .medium {
  font-family:arial,helvetica,sans-serif;
  color: #eeeeee;
  margin-bottom: 6px;
  margin-top: 5px;
  font-size: .8em;
  font-weight: normal;
}
.promoSlideshow.caption.full .slideCaption .small {
  font-family:arial,helvetica,sans-serif;
  color: white;
  margin-bottom: 6px;
  margin-top: 3px;
  font-size: .6em;
  font-weight: normal;
}

/* boxed captions */
.promoSlideshow.caption.left .slideCaption {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 33.333333333%;
  background: #555;
  background: rgba(0,0,0,0.7);
  top: 0;
  bottom: 0;
  line-height: 1.1;
}
.promoSlideshow.caption.left .slideCaption h1 {
  border-bottom: 1px solid #CCC;
  border-bottom: 1px solid rgba(255,255,255,0.3);
  padding-bottom: 12px;
  margin-top: 0;
  font-size: 2.8em;
  font-family: Georgia, Times, serif;
  color: white;
  font-weight: normal;
  margin-bottom:12px;
}
.promoSlideshow.caption.left .slideCaption p {
  color: #F0F0F0;
  line-height: 1.5;
}
.promoSlideshow.caption .foot {
  bottom: 0;
}
.promoSlideshow.caption .foot .contentConstrain {
  position: relative;
  left:0;
  right:0;
}
.promoSlideshow.caption.left .foot {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background: transparent;
}
.promoSlideshow .ul {
  padding:0
}
.promoSlideshow.caption.left .listNav {
  width: 33.333333333%;
}

/* Signpost  - breadcrumb and title */  
.contentSignpost {
  position:relative;
  padding:0 20px;
}
.contentSignpost .breadcrumb {
  display:none;
}
/* Content index list - display a list of items with image and details */  
.contentIndex {
  position:relative;
  margin-bottom:20px;
}
.contentIndex .list {
  padding:0;
  margin:0;
}
.contentIndex .item {
  list-style-type:none;
  border-top:1px solid #D9D9D9;
  padding:10px 0px;
  position:relative;
}
.contentIndex .first {
  border-top:0;
}  
.wpthemeFrame .wpthemeLayoutContainers .contentIndex .itemTitle {
  font-size:1.5em;
}
.wpthemeFrame .contentIndex .itemImage {
  width:22%;
  border:4px solid white;
  margin-right: 2%;
}
.wpthemeFrame .contentIndex .photo {
  width: auto;
}
.wpthemeFrame .contentIndex .itemImage img {
  height: 100px;
  width: auto;
}
.wpthemeFrame .contentIndex .contentInfo{
  line-height:1.2;
}

/* Content grid - display a list of items in a two column grid */
.contentGrid {
  position:relative;
  margin-bottom:40px;
}
.contentGrid .list {
  margin:0;
  padding:0;
}
.contentGrid .item {
  list-style-type:none;
  border-bottom:1px solid #D9D9D9;
  float:left;
  width:47.78%;
  overflow:hidden;
  padding-bottom:10px;
  margin-bottom:30px;
}
.wpthemeFrame .wpthemeLayoutContainers .contentGrid .itemTitle {
  padding:11px 0 2px;
}
.wpthemeFrame .contentGrid .itemImage {
  float:none;
}
.contentGrid .gridMargin {
  margin-left:4%;
}

/* Sub navigation - displays side navigation for nested content areas */
.subNavigation {
  font-family:Arial, Helvetica, san-serif;
  font-size:1.2em;
  font-weight:normal;
  color:black;
  position:relative;
}
.subNavigation .list {
  display:block;
  padding:0;
  margin:0;
}
.subNavigation .body > .list {
  border-right:1px solid #cecece;
}
.subNavigation .item {
  display:block;
  list-style-type:none;
}
.subNavigation .item a, .subNavigation .item a:visited {
  border-top:1px solid transparent;
  border-bottom:1px solid transparent;
  display:block;
  color:black;
  text-decoration:none;
  padding:5px 15px 5px 15px;
}
.subNavigation .item > a:hover {
  border-top:1px solid #cecece;
  border-bottom:1px solid #cecece;
  background-color:#e1e1e1;
}
.subNavigation .selectedPath > a {
  font-weight:bold;
}
.subNavigation .selected > a {
  font-weight:bold;
  border-top:1px solid #cecece;
  border-bottom:1px solid #cecece;
  background-color:#e1e1e1;
}
.subNavigation .body > .list > .first > a:hover {
  border-top:1px solid transparent;
}
.subNavigation .body > .list > .first > a {
  border-top:1px solid transparent;  
}
.subNavigation .item .item > a {
  padding-left:30px;
}
.subNavigation .item .item .item > a {
  padding-left:45px;
}
.subNavigation .item .item .item .item > a {
  padding-left:60px;
}
.subNavigation .item .item .item .item .item > a {
  padding-left:75px;
}

/* Content block - generic block styling */
.contentBlock {
  position:relative;
  margin-bottom:40px;
  /*overflow:hidden;*/
}
.wpthemeNarrow .contentBlock,
.wpthemeThin .contentBlock {
  margin-bottom:25px;
}

/* Landing navigation - display a link to a sub-landing or index area */
/* If not in a list, landing nav will take up full width, if in a list it will be split into two columns */
.contentLanding {
  position:relative;
  margin-bottom:40px;
}
.contentLanding.grid, 
.contentLanding.stacked {
  margin-bottom:0;
  padding-top:1em;
  padding-bottom:1em;
}
.contentLanding .list {
  margin:0
}
.contentLanding .list .item {
  list-style-type:none;
  margin-right:2.5%;
  margin-bottom:25px;
  display:inline;
  float:left;
  width:47.5%;
}
.contentLanding .list .grid {
  margin-bottom:25px;
  min-height:0;
}
.wpthemeFrame .contentLanding .itemImage {
  width:40%;
  max-width:270px;
  height: 165px;
  float:left;
  overflow:hidden;
  margin: 5px 20px 0 0;
}
.wpthemeFrame .contentLanding .itemImage img {
  height: 100%;
  width: auto;
}
.wpthemeFrame .contentLanding .itemDetails {
  width: auto;
}
.wpthemeFrame .contentLanding .itemSummary {
  font-size:1em;
  line-height: 1.5;
}
.wpthemeFrame .contentLanding.reverse .itemImage {
  float:right;
  margin: 8px 0 0 20px;
}
.wpthemeFrame .contentLanding.reverse .itemDetails {
  overflow:visible;
}
.wpthemeFrame .contentLanding.stacked .itemImage {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin:0 0 12px 0;
  border:0;
}
.wpthemeFrame .contentLanding.stacked .itemImage img {
  height:auto;
  width:100%;
}
.wpthemeFrame .contentLanding.stacked .itemSummary {
  font-size:1.3em;
}
.wpthemeFrame .contentLanding.stacked .itemDetails {
  clear:both;
  text-align:center;
  padding-left:5px;
  padding-right:5px;
}
.wpthemeFrame .wpthemeNarrow .contentLanding .itemImage,
.wpthemeFrame .wpthemeNarrow .contentLanding.reverse .itemImage,
.wpthemeFrame .wpthemeThin .contentLanding .itemImage,
.wpthemeFrame .wpthemeThin .contentLanding.reverse .itemImage {
  width:100%;
  max-width:100%;
  margin: 0 0 10px 0;
  float:none;
}
.wpthemeFrame .wpthemeNarrow .contentLanding .itemImage img,
.wpthemeFrame .wpthemeNarrow .contentLanding.reverse .itemImage img,
.wpthemeFrame .wpthemeThin .contentLanding .itemImage img,
.wpthemeFrame .wpthemeThin .contentLanding.reverse .itemImage img {
  width:100%;
  height:auto;
}
.wpthemeFrame .wpthemeNarrow .contentLanding .itemDetails, 
.wpthemeFrame .wpthemeNarrow .contentLanding .itemDetails.reverse,
.wpthemeFrame .wpthemeThin .contentLanding .itemDetails, 
.wpthemeFrame .wpthemeThin .contentLanding .itemDetails.reverse {
  width:100%;
  float:none;
}
.wpthemeFrame .wpthemeLayoutContainers .wpthemeNarrow .contentLanding .blockHeading,
.wpthemeFrame .wpthemeLayoutContainers .wpthemeThin .contentLanding .blockHeading {
  margin-bottom:5px;
}

/* Grid Landing */
.gridLanding {
  margin-bottom: 10px;
  min-height: 150px;
  position:relative;
}
.gridLanding .itemDetails {
  position: absolute;
  width: 33.3333%;
  padding: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background: #555;
  background: rgba(0,0,0,0.65);
  right: 0;
  top: 0;
  bottom: 0;
}
.gridLanding .itemDetails .itemSummary {
  color: #F0F0F0;
}
.gridLanding .itemDetails .blockHeading {
  font-family:Georgia,"Times New Roman",Times,serif;
  color: white !important;
  font-size: 2.8em !important;
  margin-bottom: 12px;
  margin-top: 10px;
  border-bottom: 1px solid #CCC;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding-bottom: 12px;
  line-height: 1.1;
}
.gridLanding .itemDetails .blockHeading a {
  color: white !important;
}
.gridLanding .itemImage {
  max-width: 100%;
  margin-top: 0;
}
.gridLanding .itemLink {
  display: none;
}

/* Content hero - large hero text style for teasers */
.contentHero {
  position:relative;
  margin-bottom:15px;
  margin-top:-10px;
  font-size:2.3em;
  line-height:1.35;
  font-family:Georgia,"Times New Roman",Times,serif;
  color:#115D94;  
  font-weight:normal;
  padding-top:1em;
  padding-bottom:1em;
}
.contentHero.centered {
  text-align:center;
}
.contentHero.padded {
  padding: 20px 0;
}
.contentHero .body p {
  margin:5px 0 0 0;
}
.contentHero .body .large {
  font-size: 1.1em;
  color:black;  
  margin:10px 0;
}
.contentHero .body .medium {
  font-size: 0.9em;
  line-height:1.25;
  font-family:arial,helvetica,sans-serif;
  color:#444444;
  margin:10px 0;
}
.contentHero .body .small {
  font-size: 0.8em;
  line-height:1.2;
  font-family:arial,helvetica,sans-serif;
  color:#444444;
  margin:10px 0;
}
.contentHero .body a,
.contentHero .body a:link,
.contentHero .body a:visited {
  color:#115D94;  
}
.contentHero .body a:hover,
.contentHero .body a:active {
  color:#0F5283;
  text-decoration:underline;
}

.wpthemeNarrow .contentHero,
.wpthemeThin .contentHero {
  font-size:2.7em;
  color:#222222;
  margin-top:-5px;
}  

/* Content slideshow list - display a list of items in a slideshow, with an overflow list of items as a simple list */  
.contentSlideshow {
  position:relative;
  padding:6px 0 0 0;
  margin-bottom:40px;
  overflow:hidden;
}

.contentSlideshow .slideshow {
  position: relative;
  width:65.32%;
  max-width:405px;
  float:left;
}
.contentSlideshow .slideshow .list {
  display:block;
  overflow:hidden;
  margin:0;
}
.contentSlideshow .slideshow .item {
  list-style-type:none;
  position:absolute;
}
.contentSlideshow .slideshow .itemImage {
  margin: 0;
}
.contentSlideshow .slideshow .itemImage img {
  height: 165px;
  width: auto;
}
.contentSlideshow .slideshow .caption {
  display:none;
}
.contentSlideshow .listNav {
  position:absolute;
  z-index:100;
  bottom: 4px;
  left: 4px;
  background-color:#444444;
  background-color:rgba(0,0,0,0.5);
  padding:4px 6px;
  line-height:1.2;
}
.contentSlideshow .listNav ul {
  padding:0;
  margin:0;
}
.contentSlideshow .listNav a,
.contentSlideshow .listNav .dojoxRotatorInfo {
  padding:1px 3px;
  font-weight:bold;
}
.contentSlideshow .listNav .dojoxRotatorPlay,
.contentSlideshow .listNav .dojoxRotatorPause 
{
  padding-left:5px;
  margin-left:2px;
}
.contentSlideshow .listCaption {
  overflow:hidden;
}
.contentSlideshow .overflow {
  position:relative;
}
.contentSlideshow .overflow .list {
  margin:15px 0 0 0;
}
.contentSlideshow .overflow .item {
  list-style-type:none;
  margin-bottom:10px;
}

.wpthemeNarrow .contentSlideshow,
.wpthemeThin .contentSlideshow {
  margin-bottom:25px;
}
.wpthemeNarrow .contentSlideshow .slideshow,
.wpthemeThin .contentSlideshow .slideshow {
  width:auto;
  float:none;
}
.wpthemeNarrow .contentSlideshow .listCaption,
.wpthemeThin .contentSlideshow .listCaption {
  margin-top:6px;
  width:100%;
  float:none;
}
.wpthemeNarrow .contentSlideshow .overflow .list,
.wpthemeThin .contentSlideshow .overflow .list {
  padding-top:10px;
  border-top:1px solid #CDCDCD;
}
.wpthemeFrame .wpthemePrimaryContainer .contentSlideshow .itemDetails {
  padding-left:10px;
}

/* Content feature list - display a list of items full width, expecting just image + body */
.contentFeature {
  padding-top:1em;
  padding-bottom:1em;
  margin:0;
  overflow:hidden;
}
.contentFeature.centered {
  text-align:center;
}
.contentFeature.padded {
  padding: 20px 0;
}
.contentFeature .list {
  padding:0;
  margin:0;
}
.contentFeature .list .item {
  list-style-type:none;
  display:block;
  clear:both;
  margin-bottom:20px;
  position:relative;
  font-size:2.3em;
  line-height:1.35;
  font-family:Georgia,"Times New Roman",Times,serif;
  color:#115D94;  
  font-weight:normal;
}
.contentFeature .list .item .itemImage {
  padding:0;
  margin:0;
  float:left;
  width:47.5%;
}
.contentFeature .list .item .itemImage img {
  width:100%;
  height:auto;
}
.contentFeature .list .item .itemBody {
  padding:0;
  margin:0;
  float:right;
  width:47.5%;
}
.contentFeature .list .item .editImageBox {
  float:left;
  width:47.5%;
}
.contentFeature .list .item .editImageBox .itemImage {
  float:none;
  width:100%;
}
.contentFeature .list .item  .large {
  font-size: 1.1em;
  color:black;  
  margin:10px 0;
}
.contentFeature .list .item  .medium {
  font-size: 0.9em;
  line-height:1.25;
  font-family:arial,helvetica,sans-serif;
  color:#444444;  
  margin:10px 0;
}
.contentFeature .list .item  .small {
  font-size: 0.8em;
  line-height:1.2;
  font-family:arial,helvetica,sans-serif;
  color:#444444; 
  margin:10px 0;
}
.contentFeature .list .item  a,
.contentFeature .list .item  a:link,
.contentFeature .list .item  a:visited {
  color:#115D94;  
}
.contentFeature .list .item  a:hover,
.contentFeature .list .item  a:active {
  color:#0F5283;
  text-decoration:underline;
}

/* Combo list - top items with images, tail items with no images */
.contentComboList {
  position:relative;
  margin-bottom:40px;
}
.contentComboList .top .list {
  float:left;
  width:47.58%;
  overflow:hidden;
  padding-right:2.25%;  
  border-right:1px solid #e5e5e5;
  margin:0;
}
.contentComboList .top .item {
  list-style-type:none;
  margin-top:17px;
  overflow:hidden;
}
.contentComboList .top .item.first {
  margin-top:0;
}
.contentComboList .tail .list {
  float:right;
  width:47.58%;
  overflow:hidden;
  margin:0;
}
.contentComboList .tail .item {
  list-style-type:none;
  margin-bottom:10px;
}
.contentComboList .tail .item.last {
  margin-bottom:0px;
}

.wpthemeNarrow .contentComboList,
.wpthemeThin .contentComboList {
  margin-bottom:25px;
}
.wpthemeNarrow .contentComboList .top .list,
.wpthemeThin .contentComboList .top .list {
  float:none;
  width:100%;
  padding:0;  
  border:0;
}
.contentComboList .top .item {
  margin-top:12px;
}
.wpthemeNarrow .contentComboList .tail .list,
.wpthemeThin .contentComboList .tail .list {
  float:none;
  width:100%;
  margin-top:15px;
}
.contentComboList .tail .item {
  margin-bottom:8px;
}
.wpthemeFrame .wpthemeLayoutContainers .contentComboList .itemTitle{
  font-size:1.25em;
}
.wpthemeFrame .wpthemeLayoutContainers .contentComboList .itemSubTitle{
  font-size:1.1em;
}
.wpthemeFrame .contentComboList .itemImage {
  width:55px;
  margin-top:3px;
}
.wpthemeFrame .contentComboList .itemImage img {
  width:200%;
  border:0;
}

/* Content list - simple list */
.contentList {
  position:relative;
  margin-bottom:40px;
}
.contentList .list {
  margin:0;
  padding:0;
}
.contentList .item {
  list-style-type:none;
  margin-top:10px;
  position:relative;
}
.contentList .item.first {
  margin-top:0;
}
.contentList .list .item .itemImage {
  width: 55px;
  margin-top:3px;
}
.contentList .list .item .itemImage img {
  width:100%;
}
.contentList .list .item .itemImage.thumb {
  width: auto;
  margin-top:3px;
}
.contentList .list .item .itemImage.thumb img {
  width:auto;
}
.contentList.photo .list .item .itemImage {
  width:50px;
  padding: 2px;
}
.contentList.photo .list .item .itemImage a {
  display:block;
  overflow:hidden;
}
.contentList.tight .list .item .itemSummary {
  padding:0;
  margin:0;
}
.wpthemeNarrow .contentList,
.wpthemeThin .contentList {
  margin-bottom:25px;
}

.contentList .list .contentInlineEditBar.horizontal {
  top:0;
  right:3px;
}

/* Content sub list - simple list for going inside navigation lists */
.contentSubList {
  position:relative;
  margin:20px 0 0 0;
}
.contentSubList .list {
  margin:0;
  padding:0;
}
.contentSubList .list .item {
  list-style-type:none;
  margin-top:10px;
  position:relative;
  float:none;
  width:100%;
}
.contentSubList .item .itemTitle {
  font-size:1.25em;
}
.contentSubList .item .itemSummary {
  padding-top:5px;
  font-size:1em;
}

/* Content carousel - carousel with 5 items showing and left/right navigation */
.contentCarousel {
  position:relative;
  margin-bottom:20px;
}
.contentCarousel .body {
  padding:15px 10px 5px 10px;
  background-color:#f5f5f5;
  border:1px solid #cdcdcd;
}
.contentCarousel .pagerContainer {
  position:relative;
  width:100%;
  height:100%;
}
.contentCarousel .horizontalPagerContainer {
  outline:0;
}
.contentCarousel .horizontalPagerPager {
  position:absolute;
  width:100%;
  padding:4px 0;
  bottom:18px;
}
.contentCarousel .horizontalPagerStatus {
  position:absolute;
  height:10px;
  padding-top:5px 0;
  width:50%;
}
.contentCarousel .horizontalPagerView {
  position:absolute;
  width:99%;
  overflow:hidden;
  left:18px;
}
.contentCarousel .horizontalPagerIcon {
  cursor:pointer;
}
.altContentCarousel .horizontalPagerIcon {
  cursor:pointer;
}
.contentCarousel .pagerIconContainer {
  cursor:pointer;
  position:absolute;
  background-color:#f4f4f4;
  background:-webkit-gradient(linear, left top, left bottom, from(#ededed), to(#dadada));
  background:-moz-linear-gradient(top, #ededed, #dadada);
  background:-o-linear-gradient(top, #ededed, #dadada);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dadada');
  border: 1px solid #CFCFCF;
  width:25px;
  height:100%;
  margin-top:4px;
  z-index:101;
}
.contentCarousel .pagerIconContainer[dojoattachpoint="pagerPrevious"]{
  margin-left:-11px;
}
.contentCarousel .pagerIconContainer[dojoattachpoint="pagerNext"]{
  margin-right:-11px;
}
.contentCarousel .pagerIconContainer img {
  top:45%;
  position:absolute;
}
.contentCarousel .pagerIconContainer img[dojoattachpoint="pagerIconPrevious"] {
  margin-left:9px;
}
.contentCarousel .pagerIconContainer img[dojoattachpoint="pagerIconNext"] {
  margin-left:9px;
}
.contentCarousel .pagerItems {
  list-style:none;
  padding:0;
  margin:0;  
}
.contentCarousel .pagerItem {
  padding:0;
  margin:0;
  z-index:100;
}
.contentCarousel .pagerItem a {
  text-decoration:none;
  color:#115D94;  
}

.wpthemeFrame .wpthemeLayoutContainers .contentCarousel .itemTitle {
  font-size:1.25em;
  padding-right:10px;
}
.wpthemeFrame .contentCarousel .itemDetails {
  width:160px;
  margin-right:20px;
  padding: 0 10px;
}
.wpthemeFrame .contentCarousel .itemImage {
  float:none;
  padding-bottom:10px;
}
.wpthemeFrame .contentCarousel .itemSummary {
  padding-right:10px
}

/* Alternative content carousel styling */
.contentCarousel.alternate .body {
  padding:0 10px 10px 10px;
  border:0;
  border-bottom:1px solid #cdcdcd;
  background-color:transparent;
}
.wpthemeFrame .contentCarousel.alternate .itemDetails {
  color: #EEE;
  border:4px solid white;
  margin-left:5px;
  margin-right:5px;
  display: block;
  position: absolute;
  top: 2px;
  right: 20px;
  left: 2px;
  height: 90%;
  width: auto;
  padding: 0;
}
.wpthemeFrame .contentCarousel.alternate .itemImage {
  width: auto;
  height: 100%;
  margin: 0;
  float: none;
  position: relative;
  bottom: 0;
}
.wpthemeFrame .contentCarousel.alternate .itemImage a {
  display: block;
  height: 100%;
}
.wpthemeFrame .contentCarousel.alternate .itemImage img {
  width: 100%;
  height: 100%;
}
.wpthemeFrame .contentCarousel.alternate .itemTitle {
  background: #555;
  background-color: rgba(20, 20, 20, 0.7);
  color: rgb(250,250,250);
  font-size:1.2em;
  line-height: 24px;
  margin-bottom: 12px;
  position: relative;
  bottom: 50%;
  height: 50%;
  padding: 0 10px 0 10px;
}
.wpthemeFrame .contentCarousel.alternate .itemTitle a {
  color: rgb(250,250,250);
  margin-bottom: 12px;
}
.wpthemeFrame .contentCarousel.alternate .itemTitle a:hover {
  color: rgb(250,250,250);
  text-decoration:none;
}

/* Content detail - display the full details of a content item  */  
.contentDetail {
  position:relative;
}
.contentDetail .head {
  margin-bottom:20px;
}
.contentDetail .body {
  margin-bottom:10px;
}
.contentDetail .body .large {
  font-size: 1.3em;
  line-height:1.3;
}
.contentDetail .body .medium {
  font-size: 1.1em;
  line-height:1.25;
}
.contentDetail .body .small {
  font-size: 0.9em;
  line-height:1.2;
}
.contentDetail .foot {
  margin-bottom:60px;
}
.contentDetail.landing .foot {
  margin-bottom:0;
}
.wpthemeFrame .wpthemeLayoutContainers .contentDetail .itemTitle {
  font-size:2.4em;
  margin:0 0 20px 0;
  padding:0;
}
.wpthemeFrame .contentDetail .itemSubTitle {
  font-size:1.5em;
  color:#000000;
  margin:0 0 3px 0;
  overflow:hidden;
}
.wpthemeFrame .contentDetail .itemSubTitle2 {
  font-size:1.3em;
  color:#666666;
  margin:0 0 3px 0;
  overflow:hidden;
}
.wpthemeFrame .wpthemeLayoutContainers .contentDetail .itemTitle.underline {
  border-bottom: 1px solid #e1e1e1;
  padding:0 0 4px 0;
}
.wpthemeFrame .contentDetail .itemByline, 
.wpthemeFrame .contentDetail .itemDate {
  font-size:1em;
  margin-bottom:3px;
}
.wpthemeFrame .contentDetail .contentInfo {
  font-size:1.4em;
  line-height:1.4;
}
.wpthemeFrame .contentDetail .itemSummary {
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:1.4em;
  color:#222222;
  margin-bottom:18px;
}
.wpthemeFrame .contentDetail .itemImage {
  float:right;
  margin-top:0;
  margin-right:0;
  margin-left:30px;
  overflow:hidden;
  border:4px solid white;
}
.contentDetail.noFooter .foot {
  margin-bottom:10px;
}
.wpthemeFrame .wpthemeLayoutContainers .contentDetail .body .subHeading {
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:1.4em;
  color:#000000;
  border-bottom:1px solid #e1e1e1;
  margin-top:30px;
  padding-bottom:7px;
  margin-bottom:15px;
}

/* Content summary - displaying a large summary block for a content item on a details page */  
.contentSummary {
  position:relative;
}
.contentSummary .head {
  margin-bottom:20px;
}
.contentSummary .body {
  margin-bottom:10px;
}
.contentSummary .foot {
  margin-bottom:60px;
}
.wpthemeFrame .wpthemeLayoutContainers .contentSummary .itemTitle {
  font-size:2.4em;
  margin:0 0 20px 0;
  padding:0;
  color:rgb(68,68,68);
}
.wpthemeFrame contentSummary .contentInfo {
  font-size:1.4em;
  line-height:1.4;
}
.wpthemeFrame .contentSummary .itemSummary {
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:1.4em;
  color:#222222;
  margin-bottom:18px;
}

/* Sitemap - designed for a 2 level sitemap and for use in the footer, but will accomodate 3 levels and being placed in smaller areas */  
.contentSitemap {
  padding-top: 20px;
  width: 100%;
  line-height:1.5;
}
.contentSitemap .item {
  list-style-type:none;
}
.contentSitemap .item a {
  color:#DDE7F3;  
  text-decoration:none;
}
.contentSitemap .item a:hover {
  color:#58bef4;
}
.contentSitemap .body > .list  {
  vertical-align:top;
}
.contentSitemap .body > .list > .item {
  vertical-align:top;
  display:inline-block;
  float:left;
  width:16.5%;
  padding-bottom: 20px;
}
.contentSitemap .body > .list > .item > a {
  color:#cceaff;
  font-weight:bold;
  margin-bottom:3px;
}
.contentSitemap .body > .list > .item > a:hover {
  color:#58bef4;
}
.contentSitemap .body > .list > .first {
  margin-left:0;
}
.contentSitemap .body > .list > .item > .list > .item .item {
  font-size:.8em;
  margin-left:10px;
}

/* Dojo Light box stylings */
.dojoxLightbox {
  background: white;
  padding:10px;
}
.dojoxLightboxContainer {
}
.dojoxLightboxImage {
}
.dojoxLightboxFooter {
  padding-bottom: 5px;
  position: relative;
  bottom: 0;
  left: 0;
  margin-top: 8px;
  z-index: 1000;
}
.dijitInline.LightboxClose, 
.dijitInline.LightboxPrev,
.dijitInline.LightboxNext {
  float: right;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background-color:transparent;
  background-position:center;
  background-repeat:no-repeat;
}
.dijitInline.LightboxPrev {
  background-image:url('/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/CTC/images/slideshow_prev.png');
}
.dijitInline.LightboxNext {
  background-image:url('/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/CTC/images/slideshow_next.png');
}
.dijitInline.LightboxClose {
  background-image:url('/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/CTC/images/delete_icon.png');
}
.dojoxLightboxText {
}

/* Image strip gallery stylings */
.contentImageGallery {
}
.wpthemeFrame .wpthemeLayoutContainers .contentImageGallery .itemTitle {
  font-size:2.4em;
  margin:0 0 20px 0;
  padding:0;
  color:rgb(68,68,68);
  display:none;
}
.contentImageGallery .body .itemImage {
  float:left;
  margin:0 0 20px 0;
  overflow:hidden;
  border:4px solid white;
  width:90%;
}
.contentImageGallery .body .itemImage img {
  width:100%;
  height:auto;
}
.contentImageGallery .list {
  padding:0;
  margin:8px 0 0 0;
}
.contentImageGallery .list .item {
  list-style-type:none;
  padding: 2px;
  margin: 3px;
  float:left;
  position: relative;
  min-width: 50px;
  min-height: 50px;
}
.contentImageGallery .list .item.first {
  margin-left: 0;
}
.contentImageGallery .list .contentInlineEditBar.horizontal {
  top:2px;
  right:2px;
}

/* Provide some basic content styles that override the lotus stylesheet - this is to allow authors to us headings, lists, etc. in their rich text without having to edit markup */  
.wpthemeFrame .wpthemeLayoutContainers .contentDetail .head h2,
.wpthemeFrame .wpthemeLayoutContainers .contentDetail .body h2,
.wpthemeFrame .wpthemeLayoutContainers .contentDetail .head h3,
.wpthemeFrame .wpthemeLayoutContainers .contentDetail .body h3,
.wpthemeFrame .wpthemeLayoutContainers .itemBody h2,
.wpthemeFrame .wpthemeLayoutContainers .itemBody h3 {
  background:none;
  font-family:Georgia,"Times New Roman",Times,serif;
  color:#115D94; 
  color: rgb(68,68,68);
  font-weight:normal;
  line-height:normal;
  height:auto;
  border:0;  
  -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;
}
.wpthemeFrame .wpthemeLayoutContainers .contentDetail .head h2,
.wpthemeFrame .wpthemeLayoutContainers .contentDetail .body h2,
.wpthemeFrame .wpthemeLayoutContainers .itemBody h2 {
  font-size:2.4em;
  margin:0 0 12px 0;
}
.wpthemeFrame .wpthemeLayoutContainers .contentDetail .head h3,
.wpthemeFrame .wpthemeLayoutContainers .contentDetail .body h3,
.wpthemeFrame .wpthemeLayoutContainers .itemBody h3 {
  font-size:1.9em;
}
.wpthemeFrame .wpthemeLayoutContainers .contentDetail .body ul,
.wpthemeFrame .wpthemeLayoutContainers .itemBody ul {
  margin:0 0 20px 20px;
  line-height:1.4;
}
.wpthemeFrame .wpthemeLayoutContainers .contentDetail .body li,
.wpthemeFrame .wpthemeLayoutContainers .itemBody li {
  margin-bottom:5px;
}


/* -------------------------------------- */
/* Inline editing styles ---------------- */
/* -------------------------------------- */
/* Styles for links directing users to edit pages */
.wpthemeControlBody .editLink a {
  display: inline-block;
  padding: 3px;
  background: white;
  margin: 2px;
  border-radius: 5px;
  border: 2px solid gray;
  opacity: 0.2;
  float:right;
  height:auto;
  /* Apply 0.2 opacity in transition when focus/hover removed */
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.5s;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.5s;
  -o-transition-property: opacity;
  -o-transition-duration: 0.5s;
  transition-property: opacity;
  transition-duration: 0.5s;
  -moz-box-shadow:1px 1px 5px transparent;
  -webkit-box-shadow:1px 1px 5px transparent;
  -ms-box-shadow:1px 1px 5px transparent;
  -o-box-shadow:1px 1px 5px transparent;
  box-shadow:1px 1px 5px transparent;
}
/** Hover over associated area or editLink - remove 0.2 opacity in transition */
.wpthemeControlBody .itemDetails:hover .editLink a,
.wpthemeControlBody .listCaption:hover .editLink a,
.wpthemeControlBody .editLink a:hover {
  opacity: 1;
  -ms-transition-property: all;
  -ms-transition-duration: 0.5s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-property: all;
  -moz-transition-duration: 0.5s;
  -o-transition-property: all;
  -o-transition-duration: 0.5s;
  transition-property: all;
  transition-duration: 0.5s;
}
/** Focus on editLink - remove 0.2 opacity and box shadow transparency in transition */
.wpthemeControlBody .editLink a:focus {
  opacity: 1;
  -ms-box-shadow: 1px 1px 5px black;
  -webkit-box-shadow: 1px 1px 5px black;
  -moz-box-shadow: 1px 1px 5px black;
  -o-box-shadow: 1px 1px 5px black;
  box-shadow: 1px 1px 5px black;
  border: 2px solid #555;
  -ms-transition-property: all;
  -ms-transition-duration: 0.5s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-property: all;
  -moz-transition-duration: 0.5s;
  -o-transition-property: all;
  -o-transition-duration: 0.5s;
  transition-property: all;
  transition-duration: 0.5s;
}

/* Two types - component config editing (just edit), and content editing (create, open, edit, delete, approve, reject) */
.contentEditContainer:focus {
  outline:0;
}
.contentInlineEditBar {
  width:24px;
  position:absolute;
  z-index:100;
  right:10px;
  top:10px;
  padding:3px;
  background-color:rgba(0,0,0,0.3);
  -moz-border-radius:3px 3px 3px 3px;
  -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -webkit-border-bottom-left-radius:3px; -webkit-border-bottom-right-radius:3px;
  border-radius:3px 3px 3px 3px;
}
.contentInlineEditBar.horizontal {
  width:auto;
  margin:0;
}
.contentInlineEditBar.nonmodal {
  display:none;
}
.contentInlineEditBar.modal {
  display:none;
  outline:0;
}
.component-control:hover .contentInlineEditBar.nonmodal {
  display:block;
}
.edit-mode .component-control:hover .contentInlineEditBar.modal {
  display:block;
}
.component-control:focus {
  outline:0;
}
.contentInlineEditBar .container {
  background-color:white;
  border:1px solid #757575;
  line-height: 0.8;
}
.contentInlineEditBar .button {
  text-align:center;
  font-size:1em;
  color:#000000;
  padding:4px 0;
  border-top:1px solid #ffffff;
  border-bottom:1px solid #dedede;
  display:inline-block;
}
.contentInlineEditBar .first {
}
.contentInlineEditBar .button:hover {
  background-color:#e3e3e3;
}

.contentInlineEditBar .newButtonsPopup {
  display:none;
  position:absolute;
  top:-7px;
  right:26px;
  background-color:rgba(0,0,0,0.3);
  -moz-border-radius:3px 3px 3px 3px;
  -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -webkit-border-bottom-left-radius:3px; -webkit-border-bottom-right-radius:3px;
  border-radius:3px 3px 3px 3px;
  padding:3px;
  width:123px;
  text-align:left
}
.contentInlineEditBar .newButtonsPopupInner {
  background-color:white;
  padding:12px;
}
.contentInlineEditBar .newButtonsPopup .sharkfin {
  position:absolute;
  top:13px;
  right:-8px;
}
.contentInlineEditBar .newButtonsPopup .popupTitle {
  font-size:1.2em;
  font-weight:bold;
  color:black;
  border-bottom:2px solid #A0A0A0;
  padding-bottom:8px;
  margin-bottom:10px;
}
.contentInlineEditBar .newButtonsPopup .actionLink {
  font-size:1.2em;
}
.contentInlineEditBar .newButtonsPopup .actionLink a {
  color:#115D94;
  text-decoration:none;
}
.contentInlineEditBar .newButtonsPopup .actionLink a:hover {
  color:#0F5283;
  text-decoration:underline;
}
  
.contentInlineEditBar .popupTrigger:hover .newButtonsPopup {
  display:block;
}
.list .contentInlineEditBar {
  padding:1px;
  -moz-border-radius:1px 1px 1px 1px;
  -webkit-border-radius:1px;
  border-radius:1px 1px 1px 1px;
  width:24px;
}
.list .contentInlineEditBar.horizontal {
  width:auto;
  margin: 0;
}
.list .contentInlineEditBar .button {
  padding:2px;
  border-top:1px solid #ffffff;
  border-bottom:1px solid #dedede;
  border-left:1px solid #ffffff;
  border-right:1px solid #dedede;
}
.list .contentInlineEditBar .button .buttonCaption {
  margin-right: 8px;
}
.component-control:hover .list .contentInlineEditBar.nonmodal {
  display:none;
}
.list .item:focus {
  outline:0;
}
.list .item:hover .contentInlineEditBar.nonmodal {
  display:block;
}
.edit-mode .list .item .contentInlineEditBar.nonmodal {
  display:none;
}
.edit-mode .list .grid .contentInlineEditBar {
  display:block;
}

/* CSS Grid Styles */
.grid { 
  border: 1px solid transparent; 
  display: inline-block; 
  float:left; 
  position:relative; 
  overflow:hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
/* Generated Grid */
.col_1 {width: 8.33333333333333%; }
.col_2 {width: 16.6666666666667%; }
.col_3 {width: 25%; }
.col_4 {width: 33.3333333333333%; }
.col_5 {width: 41.6666666666667%; }
.col_6 {width: 50%; }
.col_7 {width: 58.3333333333333%; }
.col_8 {width: 66.6666666666667%; }
.col_9 {width: 75%; }
.col_10 {width: 83.3333333333333%; }
.col_11 {width: 91.6666666666667%; }
.col_12 {width: 100%; }
.left { border-left: 0; }
.right { border-right: 0; }

.row_1 { min-height: 25px; }
.row_2 { min-height: 50px; }
.row_3 { min-height: 75px; }
.row_4 { min-height: 100px; }
.row_5 { min-height: 125px; }
.row_6 { min-height: 150px; }
.row_7 { min-height: 175px; }
.row_8 { min-height: 200px; }
.row_9 { min-height: 225px; }
.row_10 { min-height: 250px; }
.row_11 { min-height: 275px; }
.row_12 { min-height: 300px; }
.top { border-top: 0; }
.bottom { border-bottom:0; } 

/* Flatten grid for secondary and tertiary columns */
.wpthemeNarrow .col_1, .wpthemeThin .col_1 {width: 100%; border-top: 0; border-left: 0; border-right: 0;}
.wpthemeNarrow .col_2, .wpthemeThin .col_2 {width: 100%; border-top: 0; border-left: 0; border-right: 0;}
.wpthemeNarrow .col_3, .wpthemeThin .col_3 {width: 100%; border-top: 0; border-left: 0; border-right: 0;}
.wpthemeNarrow .col_4, .wpthemeThin .col_4 {width: 100%; border-top: 0; border-left: 0; border-right: 0;}
.wpthemeNarrow .col_5, .wpthemeThin .col_5 {width: 100%; border-top: 0; border-left: 0; border-right: 0;}
.wpthemeNarrow .col_6, .wpthemeThin .col_6 {width: 100%; border-top: 0; border-left: 0; border-right: 0;}
.wpthemeNarrow .col_7, .wpthemeThin .col_7 {width: 100%; border-top: 0; border-left: 0; border-right: 0;}
.wpthemeNarrow .col_8, .wpthemeThin .col_8 {width: 100%; border-top: 0; border-left: 0; border-right: 0;}
.wpthemeNarrow .col_9, .wpthemeThin .col_9 {width: 100%; border-top: 0; border-left: 0; border-right: 0;}
.wpthemeNarrow .col_10, .wpthemeThin .col_10 {width: 100%; border-top: 0; border-left: 0; border-right: 0;}
.wpthemeNarrow .col_11, .wpthemeThin .col_11 {width: 100%; border-top: 0; border-left: 0; border-right: 0;}
.wpthemeNarrow .col_12, .wpthemeThin .col_12 {width: 100%; border-top: 0; border-left: 0; border-right: 0;}
.wpthemeNarrow .bottom, .wpthemeThin .bottom { border-bottom:2px solid transparent; }
/* End Generated grid styles */

.flipGrid {
  margin-bottom: 10px;
}

.flipGrid .itemDetails {
  position: absolute;
  bottom: 0px;
  background: #555;
  background-color: rgba(20, 20, 20, 0.65);
  color: #EEE;
  padding: 20px;
  left:0px;
  right:0px;
}
.flipGrid .impact .itemDetails {
  width: 50%;
  right: auto;
  top: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.flipGrid .itemDetails .itemTitle {
  border-bottom: 1px solid #777;
  border-bottom: 1px solid rgba(255,255,255, 0.3);
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
}
.flipGrid .itemDetails .itemTitle, .flipGrid .itemDetails .itemTitle a {
  color: #CCEAFF;
  line-height:1.2;
  height: 62px;
  overflow: hidden;
  margin-bottom: 12px;
}
.flipGrid .impact .itemDetails .itemTitle, .flipGrid .impact .itemDetails .itemTitle a {
  font-size: 2.5em;
  color: white;
  height: auto;
  padding-bottom: 10px;
}
.flipGrid .itemDetails .itemTitle a:hover {
  color: #58B8F0;
  text-decoration:none;
}
.flipGrid .itemDetails .itemDate {
  color: rgb(240,240,240);
}
.flipGrid .itemDetails .itemSummary {
  font-size:1em;
  padding:0;
  height: 45px;
  max-height: 45px;
  overflow:hidden;
}
.flipGrid .itemDetails .itemSummary p {
  color: rgb(240,240,240);
  padding:0;
  margin:0;
}
.flipGrid .itemImage {
  width: 100%;
  height: 100%;
  background: #222;
  margin: 0;
  position: absolute
}
.flipGrid .itemImage img {
  min-width: 100%;
  height: auto;
}
/* Hide details and put background to fill width in rows bellow 6 */
.flipGrid .row_6 .itemDetails .itemSummary,
.flipGrid .row_5 .itemDetails .itemSummary,
.flipGrid .row_4 .itemDetails .itemSummary,
.flipGrid .row_3 .itemDetails .itemSummary,
.flipGrid .row_2 .itemDetails .itemSummary,
.flipGrid .row_1 .itemDetails .itemSummary {
  display: none;
}
.flipGrid .row_6 .itemDetails,
.flipGrid .row_5 .itemDetails,
.flipGrid .row_4 .itemDetails,
.flipGrid .row_3 .itemDetails,
.flipGrid .row_2 .itemDetails,
.flipGrid .row_1 .itemDetails {
  top:0;
}
.flipGrid .row_6 .itemDetails .itemTitle, 
.flipGrid .row_5 .itemDetails .itemTitle,
.flipGrid .row_4 .itemDetails .itemTitle,
.flipGrid .row_3 .itemDetails .itemTitle,
.flipGrid .row_2 .itemDetails .itemTitle,
.flipGrid .row_1 .itemDetails .itemTitle {
  border-bottom: 0;
}
/* Video */
.video {
  margin-bottom: 10px;
}
.video .pane {
  background: #111;
  text-align: center;
}
.video .summary {
  padding: 10px;
}
.video .body {
  font-size: 1em;
  background: #efefef;
}

.video .body h2 {
  
}

/* Ensure inline edit bar is displayed in correct position */
.contentEditContainer {
  position:relative;
}

.contentEditContainer .contentPlaceholder,
.wpthemeControlBody .contentPlaceholder {
  color:gray;
  font-style: italic;
  overflow: hidden;
}

.contentEditContainer .contentPlaceholderNoColor,
.wpthemeControlBody .contentPlaceholderNoColor {
  font-style: italic;
  overflow: hidden;
}

.contentEditContainer .itemSubTitle,
.contentEditContainer .itemSubTitle2 {
  overflow: visible !important;
}

.contentExtraField {
  background: #f2f2f2;
  border: solid 1px #d4d4d4;
  padding: 6px;
}

.contentExtraField .field .label {
  float:left;
  clear:left;
  font-weight: bold;
  width: 200px;
}

.contentExtraField .field .value {
  overflow: hidden;
}

.contentExtraField .field{
  margin-bottom: 5px;
  padding-left: 2px;
  width:100%;
  display:inline-block;
}

.contentExtraField .sectionHeader{
  color: #5a5a5a;
  margin-bottom: 10px;
  border-bottom: solid 1px #d4d4d4;
}

.contentExtraField .separator{
  margin-bottom: 40px;
}

.contentExtraField .field img {
  max-width: 100%;
  height: auto;
}

.contentExtraField .richText {
  overflow:hidden;
}

.contentPlaceholder.photo {
  width: 150px;
  height: 190px;
  text-align: center;
  background: #f0f0f0;
  margin: 1px;
  display: table; /* use this to align the inner span in the middle */
}

.contentPlaceholder.photo span {
  display: table-cell;
  vertical-align: middle;
}

.contentPlaceholder.promotionImage {
  text-align: center;
  background:#f0f0f0;
  overflow: hidden;
  width: 100%;
  display: table; /* use this to align the inner span in the middle*/
  height: 190px;
}

.contentPlaceholder.promotionImage span {
  display: table-cell;
  vertical-align: middle;
}

/** Non-displaying Fields toggler */
.contentEditContainer .contentEditToolbar {
  background: #f0f0f0;
  border: solid 1px;
  border-color: #d8d8d8; 
  padding: 5px;
}

.contentEditToolbar .contentToggle {
  padding: 4px;
}

.contentEditToolbar .fieldToggler {
  float:right;
}

.contentEditToolbar .contentToggleSelected,
.contentEditToolbar .contentToggleSelected:hover {
  cursor: default;
  color: black;
  background: #d8e8e8;
  border: solid 1px #d0d0d0;
  padding: 3px;
  text-decoration: none;
}

/* contact us form label width override */
.lotusui30 .lotusLeftLabels label {
   width: 125px;
}

/* Make images align with text */
.wpthemeFrame .wpthemeLayoutContainers img {
  vertical-align: middle;
}
/* -------------------------------------- */
/* Ribbon - auxilliary content ---------- */
/* -------------------------------------- */

/* Default style for the ribbon container used in CTC layouts */
/* Note: Ideally it should be in something like Portal8.0/css/default/default.css */
.wpthemeRibbonContainer {
  width:945px; 
  margin-right:15px; 
  margin-top:20px;
}.portlet-dlg-icon-label {font-weight: bold;color: #000000;white-space: nowrap;}.portlet-icon-label {color: #000000;}.portlet-section-header {font-weight: bold;color: #333333;}.portlet-section-header-highlight {background-color: #F0F0F0;}.portlet-font {font-family: Helvetica, Arial, sans-serif;font-size: 1em;color: #333333;}.portlet-section-subheader {color: #333333;}.portlet-table-selected {color: #333333;background-color: #c5d1de;}.portlet-table-alternate {color: #333333;}.portlet-table-header {font-weight: normal;color: #000000;text-align: left;background-color: #ffffff;border-width: 0px 0px 0px 0px;border-style: none;border-color: #aaaaaa;}.portlet-table-body {text-align: left;border-width: 1px 0px 0px 0px ! important;border-style: solid ! important;border-color: #aaaaaa ! important;}.portlet-table-subheader {font-weight: bold;color: #000000;text-align: left;}.portlet-form-input-field {border: 1px solid #999999;}.portlet-form-button {text-decoration: none;text-align: center;background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/ButtonBackground.gif");background-repeat: repeat-x;background-position: left center; border: 1px solid #919191;padding: 0px 2px;margin: 0px;overflow: visible;font-weight: normal;color: #000000;cursor: pointer;}.portlet-form-field, .portlet-form-field-label {color: #333333;}.portlet-font-dim {color: #808080;}.portlet-form-label {color: #333333;}.portlet-msg-error {color: #000000;}.portlet-msg-alert {color: #000000;}.portlet-msg-success {color: #000000;}.portlet-msg-info {color: #000000;}.portlet-section-text {color: #666666;}.portlet-msg-status {color: #333333;}.portlet-menu, .portlet-menu-cascade {background-color: #EEEEEE;border-style: solid;border-color: #333333;border-width: 1px;padding: 3px;}.portlet-menu-item {background-color: #EEEEEE;border-style: solid;border-color: #333333;border-width: 1px;padding: 3px;}.portlet-menu-item-selected {background-color: #aaaaaa;border-style: solid;border-color: #333333;border-width: 1px;padding: 3px;}.portlet-menu-item-hover, .portlet-menu-cascade-item-hover {background-color: #cccccc;border-style: solid;border-color: #333333;border-width: 1px;padding: 3px;}.portlet-menu-item-hover-selected, .portlet-menu-cascade-item-hover-selected {background-color: #cccccc;border-style: solid;border-color: #333333;border-width: 1px;padding: 3px;}.portlet-menu-cascade-item {background-color: #eeeeee;border-style: solid;border-color: #333333;border-width: 1px;padding: 3px 3px 3px 3px;}.portlet-menu-cascade-item-selected {background-color:#cccccc;border-style: solid;border-color: #333333;border-width: 1px;padding: 3px 3px 3px 3px;}.portlet-menu-separator, .portlet-menu-cascade-separator {background-color: #999999;}.portlet-menu-content, .portlet-menu-content-selected {background-color: #eeeeee;}.portlet-menu-content-hover, .portlet-menu-content-hover-selected {background-color: #cccccc;}.portlet-menu-caption {border-style: solid;border-color: #333333; border-width: 1px;}.portlet-separator {background-color: #999999;height: 1px;}div.portlet-separator {background-color: #999999;margin: 2px 0 2px 0;}.help {font-size: 1em; color: #000000;}.help_indent {font-size: 1em; color: #000000; background-color: #ffffff}A.help {font-size: 1em; color: #3366CC}A.help:visited {font-size: 1em; color: #666699}A.help:active {font-size: 1em; color: #3366CC}A.help:hover {font-size: 1em; color: #3366CC}H2.help {padding-left: 8px; font-weight: bold; font-size: 1.1667em; color: #000000; padding-top: 22px; border-bottom: 1px solid #B0B0B0; background-color: #F0F0F0; text-align: left}H3.help {font-size: 1.1667em; padding-left: 8px; font-weight: bold; padding-top: 3px; background-color: #F0F0F0}H3 A.help {font-size: 1.1667em; color: #000000; background-color: #F0F0F0; text-decoration: none}H4.help {padding-left: 8px; margin: 16px 20px 0px 20px; color: #000000; padding-top: 3px; background-color: #F0F0F0; text-align: left}H4 A.help {font-weight: normal; font-size: 1em; color: #000000; font-style: italic; background-color: #F0F0F0}P.help {padding-bottom: 0px; margin: 2px 20px 0px 30px; padding-top: 4px}P.help_indent {padding-bottom: 0px; margin: 2px 20px 0px 0px; padding-top: 4px}UL.help {margin-left: 56px; margin-right: 20px}OL.help {margin-left: 56px; margin-right: 20px}DL.help {margin-left: 56px; margin-right: 20px}PRE.help {margin-left: 30px; font-family: monospace; font-size: 1.1667em;}DT A.help {font-weight: 900; color: #000000}DD.help {padding-bottom: 20px; padding-top: 2px}LI.help {padding-bottom: 2px; padding-top: 2px}TABLE.help {padding-right: 20px; padding-left: 30px; margin-left: 28px}TH.help {text-align: center; padding-top: 5px; padding-bottom: 5px; vertical-align: top;}TD.help {padding-bottom: 3px; vertical-align: top; padding-top: 3px; text-align: left}.lotus_rtl TD.help {text-align:right;}samp, samp.help {font-family: monospace; font-size: 1.1667em;}TABLE.dataTable {color:black;width:90%;border-collapse: collapse;border-color:Black;background-color:white;margin-left:28px;}.dataTable TH {font-weight:bold;font-size:0.8em;color:black;background-color:#F0F0F0;}.wpsTableAdminHead {color:#333333;background-color:#CCCCCC;}.wpsAdminHeadSeparator {background-color:#999999;height:1px;}.wpsStatusMsg {color: #000000;background-color: #E7EFF7;margin: 10px 0px;padding: 5px;border: solid 2px #ABCACA;-moz-border-radius: 8px;}.wpsStatusMsg img {vertical-align: middle;}.wpsInstructionText {color: #6B6B6B;margin: 0.6em 0px 0px 0px;}.wpsInstructionText em {font-weight: bold;font-style: normal;color: #8A59A6;}.wpsInstructionHeadText {font-weight: bold;font-size: 1em;color: #405380;}.wpsIndentXSmall {padding-left: 4px;}.wpsIndentSmall {padding-left: 8px;}.wpsIndentMedium {padding-left: 16px;}.wpsIndentLarge {padding-left: 32px;}.wpsIndentXLarge {padding-left: 48px;}.wpsTaskIconText {font-weight: bold;color: #000000; white-space: nowrap;}.wpsTaskDisabledIconText {font-weight: bold;white-space: nowrap;color: #888888;}.wpsTaskIconBorderTable, .wpsTaskDisabledIconBorderTable {border: 0px;}.wpsTaskIconTextBackground {background-color: #DDDDDD; background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/ButtonBackground.gif");background-repeat: repeat-x;background-position: left center; border: 1px solid #919191;padding: 2px 4px;margin: 0px;text-align: center;vertical-align: middle;white-space: nowrap;}.wpsTaskDisabledIconTextBackground {background-color: #DDDDDD;background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/ButtonBackground.gif");background-repeat: repeat-x;background-position: left center; border: 1px solid #919191;padding: 2px 4px;margin: 0px;text-align: center;vertical-align: middle;white-space: nowrap;}.wpsDialogIconText {color: #000000; padding-left:5px;}.wpsDialogDisabledIconText {color: #888888;}.wpsDialogIconBackground {text-align: center;vertical-align: middle;background-color: #DDDDDD;background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/DialogIconBackground.gif");background-repeat: repeat-x;background-position: left center; border-top: 1px solid #919191;border-right: 0px none #919191;border-bottom: 1px solid #919191;border-left: 1px solid #919191;padding: 0px 0px;margin: 0px;}.wpsDialogIconTextBackground {text-align: center;vertical-align: middle;background-color: #DDDDDD; background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/DialogIconTextBackground.gif");background-repeat: repeat-x;background-position: left center; border-top: 1px solid #919191;border-right: 1px solid #919191;border-bottom: 1px solid #919191;border-left: 0px none #919191;padding: 2px 4px;margin: 0px;white-space: nowrap;}.wpsDialogDisabledIconBackground {text-align: center;vertical-align: middle;background-color: #DDDDDD;background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/DialogIconBackground.gif");background-repeat: repeat-x;background-position: left center; border-top: 1px solid #919191;border-right: 0px none #919191;border-bottom: 1px solid #919191;border-left: 1px solid #919191;padding: 0px 0px;margin: 0px;}.wpsDialogDisabledIconTextBackground {text-align: center;vertical-align: middle;background-color: #DDDDDD; background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/DialogIconTextBackground.gif");background-repeat: repeat-x;background-position: left center; border-top: 1px solid #919191;border-right: 1px solid #919191;border-bottom: 1px solid #919191;border-left: 0px none #919191;padding: 2px 4px;margin: 0px;white-space: nowrap;}.lotus_rtl .wpsDialogIconBackground, .lotus_rtl .wpsDialogDisabledIconBackground{border-left: 0;border-right: 1px solid #919191;}.lotus_rtl .wpsDialogIconTextBackground, .lotus_rtl .wpsDialogDisabledIconTextBackground{border-right: 0;border-left: 1px solid #919191;}.wpsDialogIcon {width: 16px;height: 16px;}.wpsButtonBarTop, .wpsButtonBarBottom {background-color: #DFDFDF;}.wpsPortletBack {background-color: #FFFFFF;}.wpsEditBack, .wpsConfigureBack {background-color: #FFFFFF;}.wpsAdvancedOptions {background-color: #e4e4e4;border: solid 1px #4A4A4A;margin-left: 10px;}.wpsPortletColorBack {background-color: #CCCCCC;}.wpsPortletHead, .wpsEditHead {font-weight: bold;color: #333333;}.wpsPortletText, .wpsEditText, .wpsPortletSmText, .wpsEditSmText, .wpsPortletTinyText {font-family: Helvetica, Arial, sans-serif;font-size: 1em;color: #333333;}.wpsCopyrightText {font-size: 0.9166em;color: #999999;}.wpsTableHead {font-weight: bold;color: #222222.;text-align: left;}.lotus_rtl .wpsTableHead {text-align: right;}.wpsTableHead th {padding: 3px;}.wpsTableRow, .wpsTableNrmRow {color: #333333;background-color: #ffffff;}.wpsTableSelectedRow {color: #333333;background-color: #c5d1de;}.wpsTableShdRow {color: #333333;}.wpsTableRow td, .wpsTableNrmRow td, .wpsTableShdRow td {border-width: 1px 0px 0px 0px;border-style: solid;border-color: #aaaaaa;padding: 3px;}.wpsTableHeadLink, .wpsTableHeadLink:visited, .wpsTableHeadLink:hover, .wpsTableHeadLink:active {font-weight: normal;color: #000000;}.wpsTable {border-width: 1px;border-style: solid;border-color: #aaaaaa;}.wpsTable td {vertical-align:top;}.wpsTable a:focus, .wpsTable .wpsLink:focus {outline-color: -moz-use-text-color;outline-style:dotted;outline-width:2px;}.wpsTableHeadStart, .wpsTableHeadMiddle, .wpsTableHeadEnd {font-weight: normal;color: #000000;text-align: left;background-color: #ffffff;border-width: 0px 0px 0px 0px;border-style: none;border-color: #aaaaaa;}.wpsTableHeadStartAlignCenter, .wpsTableHeadMiddleAlignCenter, .wpsTableHeadEndAlignCenter {font-weight: normal;color: #000000;text-align: center;background-color: #ffffff;border-width: 0px 0px 0px 0px;border-style: none;border-color: #aaaaaa;}.wpsTableHeadStartNumeric, .wpsTableHeadMiddleNumeric, .wpsTableHeadEndNumeric {font-weight: normal;color: #000000;text-align: right;background-color: #ffffff;border-width: 0px 0px 0px 0px;border-style: none;border-color: #aaaaaa;}.wpsTableDataStart, .wpsTableDataMiddle, .wpsTableDataEnd {text-align: left;border-width: 1px 0px 0px 0px ! important;border-style: solid ! important;border-color: #aaaaaa ! important;}.wpsTableDataStartAlignCenter, .wpsTableDataMiddleAlignCenter, .wpsTableDataEndAlignCenter {text-align: center;border-width: 1px 0px 0px 0px ! important;border-style: solid ! important;border-color: #aaaaaa ! important;}.wpsTableDataStartNumeric, .wpsTableDataMiddleNumeric, .wpsTableDataEndNumeric {text-align: right;border-width: 1px 0px 0px 0px ! important;border-style: solid ! important;border-color: #aaaaaa ! important;}.wpsPagingTable, .wpsPagingTableHeader, .wpsPagingTableFooter, .wpsPagingTableBody {border: 0px;margin: 10px 0;}.wpsPagingTableHeaderIcon, .wpsPagingTableFooterIcon {width: 16px;height: 16px;}.wpsPagingTableHeaderStart {background-color: #F0F0F0;border-top: 1px solid #aaaaaa;border-right: 0px none #aaaaaa;border-bottom: 0px none #aaaaaa;border-left: 1px solid #aaaaaa;}.wpsPagingTableHeaderMiddle {background-color: #F0F0F0;border-top: 1px solid #aaaaaa;border-right: 0px none #aaaaaa;border-bottom: 0px none #aaaaaa;border-left: 0px none #aaaaaa;}.wpsPagingTableHeaderEnd {background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/PagingTableTopRight.gif");background-repeat: no-repeat;background-position: right top;background-color: transparent;}.wpsPagingTableFooterStart {background-color: #F0F0F0;border-top: 0px none #aaaaaa;border-right: 0px none #aaaaaa;border-bottom: 1px solid #aaaaaa;border-left: 1px solid #aaaaaa;}.wpsPagingTableFooterMiddle {background-color: #F0F0F0;border-top: 0px none #aaaaaa;border-right: 0px none #aaaaaa;border-bottom: 1px solid #aaaaaa;border-left: 0px none #aaaaaa;}.wpsPagingTableFooterEnd {background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/PagingTableBottomRight.gif");background-repeat: no-repeat;background-position: right bottom; background-color: transparent;}.wpsPagingTableHeaderEmpty {height:7px;width:7px;line-height:1px;}.wpsTableRowDetail td {border-width:0px;text-align: left;border-width: 0px ! important;padding:2px 3px 5px 3px;}.wpsTableSectionHead {font-weight: bold;color: #000000;text-align: left;}.wpsTableSectionHead th {border-width: 1px 0px 0px 0px;border-style: solid;border-color: #aaaaaa;padding: 3px 0 3px 5px;}.wpsTableTopRow td {border-color: #aaaaaa ! important;}.wpsPagingTableHeaderEmpty {height: 7px;width: 7px;line-height: 1px;}.wpsTableRowDetail td {border-width: 0px;text-align: left;border-width: 0px ! important;padding: 2px 3px 5px 3px;}.wpsCompactCheckBox, .wpsCompactRadioButton {height: 16px;margin-top: 0px;margin-bottom: 0px;}.wpsEditField{border: 1px solid #999999;}.wpsButtonText{font-weight: bold;color: #000000;background-color: #DDDDDD;background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/ButtonBackground.gif");background-repeat: repeat-x;background-position: left center; border: 1px solid #919191;padding: 2px 4px;margin: 0px;text-align: center;}.wpsButtonDisabledText {font-weight: bold;color: #888888;background-color: #DDDDDD; background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/ButtonBackground.gif");background-repeat: repeat-x;background-position: left center; border: 1px solid #919191;padding: 2px 4px;margin: 0px;text-align: center;}.wpsLabelText, wpsRequiredLabelText {color: #333333;}.wpsRequiredLabelText strong {color: #ff0000;}.wpsDescriptionText {color: #707070;}.wpsFieldErrorText {color: #000000;}.wpsFieldWarningText {color: #000000;}.wpsFieldSuccessText {color: #000000;}.wpsFieldInfoText {color: #000000;}.wpsInlineHelpText {color: #666666;}.wpsFieldMonospaced {font-family: monospace;font-size: 1.1667em;}.wpsFlagText {font-size: 0.9166em;color: #FF0000;}.wpsPortletTabBarSeparator {background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/portletTabSeparator.gif");background-repeat: repeat-x;background-color: #95a5b9;margin: 0px;padding: 0px;height: 3px;}.wpsPortletTabSet {border: 0px;background-color: transparent;}.wpsPortletTab {border: 0px;background-color: transparent;}.wpsPortletSelectedTab {border: 0px;background-color: transparent;}.wpsPortletTabTopStart {background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/PortletTabTopLeft.jpg");background-repeat: no-repeat;background-position: bottom left;padding: 0px 2px 0px 2px;width: 5px;height: 5px;}.wpsPortletTabTopCenter {background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/PortletTabTopMiddle.jpg");background-repeat: repeat-x;background-position: bottom;}.wpsPortletTabTopEnd {background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/PortletTabTopRight.jpg");background-repeat: no-repeat;background-position: bottom right;border-style: none;background-color: transparent;padding: 0px 2px 0px 2px;width: 5px;height: 5px;}.wpsPortletTabMiddleStart {background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/PortletTabCenter.jpg");background-repeat: repeat-x;background-color: #FFFFFF;border-top: 0px none #C0C0C0;border-right: 0px none #C0C0C0;border-bottom: 0px none #C0C0C0;border-left: 1px solid #C0C0C0;}.wpsPortletTabMiddleCenter {background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/PortletTabCenter.jpg");background-repeat: repeat-x;background-color: #FFFFFF;white-space: nowrap;border-style: none;}.wpsPortletTabMiddleEnd {background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/PortletTabCenter.jpg");background-repeat: repeat-x;background-color: #FFFFFF;border-top: 0px none #C0C0C0;border-right: 1px solid #C0C0C0;border-bottom: 0px none #C0C0C0;border-left: 0px none #C0C0C0;}.wpsPortletTabBottomStart {background-color: #FFFFFF;border-top: 0px none #C0C0C0;border-right: 0px none #C0C0C0;border-bottom: 0px none #C0C0C0;border-left: 1px solid #C0C0C0;width: 5px;height: 5px;}.wpsPortletTabBottomCenter {background-color: #FFFFFF;border-style: none;}.wpsPortletTabBottomEnd {background-color: #FFFFFF;border-top: 0px none #C0C0C0;border-right: 1px solid #C0C0C0;border-bottom: 0px none #C0C0C0;border-left: 0px none #C0C0C0;width: 5px;height: 5px;}.wpsPortletSelectedTabTopStart {background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/PortletSelectedTabTopLeft.jpg");background-repeat: no-repeat;background-position: bottom left;padding: 0px 2px 0px 2px;width: 5px;height: 5px;}.wpsPortletSelectedTabTopCenter {background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/PortletSelectedTabTopMiddle.jpg");background-repeat: repeat-x;background-position: bottom;border-top: 0px solid #AAC2E6;border-right: 0px none #AAC2E6;border-bottom: 0px none #AAC2E6;border-left: 0px none #AAC2E6;}.wpsPortletSelectedTabTopEnd {background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/PortletSelectedTabTopRight.jpg");background-repeat: no-repeat;background-position: bottom right;border-style: none;background-color: transparent;padding: 0px 2px 0px 2px;width: 5px;height: 5px;}.wpsPortletSelectedTabMiddleStart {background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/PortletSelectedTabCenterMid.jpg");background-repeat: repeat-x;border-top: 0px none #AAC2E6;border-right: 0px none #AAC2E6;border-bottom: 0px none #AAC2E6;border-left: 1px solid #AAC2E6;}.wpsPortletSelectedTabMiddleCenter {background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/PortletSelectedTabCenterMid.jpg");background-repeat: repeat-x;border-style: none;white-space: nowrap;}.wpsPortletSelectedTabMiddleEnd {background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/PortletSelectedTabCenterMid.jpg");background-repeat: repeat-x;border-top: 0px none #AAC2E6;border-right: 1px solid #AAC2E6;border-bottom: 0px none #AAC2E6;border-left: 0px solid #AAC2E6;}.wpsPortletSelectedTabBottomStart {background-color: #FFFFFF;border-top: 0px none #AAC2E6;border-right: 0px none #AAC2E6;border-bottom: 0px none #AAC2E6;border-left: 1px solid #AAC2E6;width: 5px;height: 5px;}.wpsPortletSelectedTabBottomCenter {background-color: #FFFFFF;border-style: none;}.wpsPortletSelectedTabBottomEnd {background-color: #FFFFFF;border-top: 0px none #AAC2E6;border-right: 1px solid #AAC2E6;border-bottom: 0px none #AAC2E6;border-left: 0px none #AAC2E6;width: 5px;height: 5px;}.wpsPortletTabLink, .wpsPortletTabLink:visited, .wpsPortletTabLink:active, .wpsPortletTabLink:hover {color: #333333;}.wpsPortletSelectedTabLink, .wpsPortletSelectedTabLink:hover, .wpsPortletSelectedTabLink:visited, .wpsPortletSelectedTabLink:active {color: #2056A0;font-weight: bold;}.wpsPortletToolbar {background-color: #c5d1de;border-top: 1px solid #e4edf5;border-right: 1px solid #95a5b9;border-bottom: 1px solid #95a5b9;border-left: 1px solid #e4edf5;}.wpsPortletToolbarSection {border-width: 0px;}.wpsPortletToolbarButton {background-color: #c5d1de;padding: 3px;border-width: 1px;border-style: solid;border-color: #c5d1de;}.wpsPortletToolbarButtonRollover {background-color: #c5d1de;padding: 3px;border-top: 1px solid #e4edf5;border-right: 1px solid #95a5b9;border-bottom: 1px solid #95a5b9;border-left: 1px solid #e4edf5;}.wpsPortletToolbarButtonPressed {background-color: #dadfe5;padding: 3px;border-top: 1px solid #95a5b9;border-right: 1px solid #e4edf5;border-bottom: 1px solid #e4edf5;border-left: 1px solid #95a5b9;}.wpsPortletToolbarButtonSelected {background-color: #aeb8c4;padding: 3px;border-top: 1px solid #95a5b9;border-right: 1px solid #e4edf5;border-bottom: 1px solid #e4edf5;border-left: 1px solid #95a5b9;}.wpsPortletToolbarButtonSelectedRollover {background-color: #aeb8c4;padding: 3px;border-top: 1px solid #e4edf5;border-right: 1px solid #95a5b9;border-bottom: 1px solid #95a5b9;border-left: 1px solid #e4edf5;}.wpsPortletToolbarButtonIcon {width: 16px;height: 16px;}.wpsPortletToolbarControl {padding: 3px;}.wpsPortletToolbarText {color: #333333;}.wpsPortletToolbarDisabledText {color: #999999;}.wpsPortletToolbarLink, .wpsPortletToolbarLink:hover, .wpsPortletToolbarLink:visited, .wpsPortletToolbarLink:active {color: #333333;}.wpsPortletToolbarSeparator {background-color: #95a5b9;width: 1px;margin: 0px;padding: 0px;border-top: 0px none #95a5b9;border-right: 1px solid #e4edf5;border-bottom: 0px none #e4edf5;border-left: 0px none #95a5b9;}.wpsPortletToolbarSpacer {padding: 0px 2px 0px 2px;}.wpsPortletToolbarHandle {background-color: #c5d1de;padding: 0px;margin: 0px;width: 1px;border-top: 1px solid #e4edf5;border-right: 1px solid #95a5b9;border-bottom: 1px solid #95a5b9;border-left: 1px solid #e4edf5;}.wpsBreadcrumbTrail {font-weight: bold;}.wpsBreadcrumbTrailLink, .wpsBreadcrumbTrailLink:hover, .wpsBreadcrumbTrailLink:visited, .wpsBreadcrumbTrailLink:active {font-weight: bold;color: #3366CC;text-decoration: underline;}.wpsPortletAccentArea {background-color: #c5d1de;color: #333333;}.wpsPortletAccentArea3DHighlight {background-color: #e4edf5;color: #333333;}.wpsPortletAccentArea3DShadow {background-color: #95a5b9;color: #333333;}.wpsWizardTitle {font-weight: bold;background-color: #c1c1c1;color: black;padding-left: 5px;padding-top: 5px;padding-bottom: 5px;}.wpsWizardStepNotification {background-color: #dfdfdf;color: black;padding-left: 5px;padding-top: 5px;padding-bottom: 5px;}.wpsWizardBottomSubmit {background-color: #c1c1c1;color: black;padding-left: 5px;padding-top: 5px;padding-bottom: 25px;}.wpsCursorPointer {cursor: pointer;}a.wpsPersonName {text-decoration: none;white-space: nowrap;color: #3366CC;}a.wpsPersonName:visited {text-decoration: none;white-space: nowrap;color: #666699;}a.wpsPersonName:hover {text-decoration: underline;white-space: nowrap;color: #666699;}.wpsGettingStartedTitle{font-size: 1.1667em;font-weight: normal;color: #2055A3;}.wpsGettingStartedHeader{font-size: 1em;font-weight: normal;color: #2055A3;}.wpsGettingStartedBody{font-size: 0.9166em;color: #616161;padding-top: 10px;}.wpsSearchInfoBar{font-family: Helvetica, Arial, sans-serif;font-size: 1em;color: #333333;background-color: #c7d9f1;}.wpsSearchUrl, a.wpsSearchUrl {font-weight: bold;}.wpsSearchUrlAddressText{color: #008000;font-style: italic;}.wpsSearchAttributeText{color: #c1c1c1;font-style: italic;}.wpsEditorToolbar {max-height: 24px;background-color: #D8D8D8;border-top: 1px solid #aebccf;border-right: 1px solid #355787;border-bottom: 1px solid #355787;border-left: 1px solid #aebccf;border-top: 1px solid #cccccc;}.wpsEditorToolbarSection {border-width: 0px;}tr.wpsEditorToolbar {padding: 0px 2px 0px 2px;} table.wpsEditorToolbar {padding: 0px 0px 0px 0px;width: 100%;height: 24px; background-color: #f0f0f0;border-top: 1px solid #cccccc;border-bottom: 0px solid #cccccc;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;background-color: white;background-image: url(/wps/DocEditor/images/editor_toolbar_gradient.gif);background-repeat: repeat-x;background-position: 0px 0px;} .wpsEditorToolbarButton {padding: 3px;margin: 0px;border-width: 1px;border-style: none;}.wpsEditorToolbarButtonRollover {background-color: WHITE;margin:0px;padding: 2px;border-top: 1px solid WHITE;border-right: 1px solid WHITE;border-bottom: 1px solid WHITE;border-left: 1px solid WHITE;}.wpsEditorToolbarButtonPressed {background-color: #d8d8d8;margin:0px;padding: 2px;border-top: 1px solid #888888;border-right: 1px solid #d8d8d8;border-bottom: 1px solid #d8d8d8;border-left: 1px solid #888888;}.wpsEditorToolbarButtonSelected {background-color: #aeb8c4;margin:0px;padding: 2px;border-top: 1px solid #95a5b9;border-right: 1px solid #e4edf5;border-bottom: 1px solid #e4edf5;border-left: 1px solid #95a5b9;}.wpsEditorToolbarButtonSelectedRollover {background-color: #aeb8c4;margin:0px;padding: 2px;border-top: 1px solid #e4edf5;border-right: 1px solid #95a5b9;border-bottom: 1px solid #95a5b9;border-left: 1px solid #e4edf5;}.wpsEditorToolbarButtonIcon {width: 18px;height: 18px;margin:0px;padding:0px;}.wpsEditorToolbarControl {padding: 1px 1px;}select.wpsEditorToolbarControl {border-top: 1px solid #cccccc;border-bottom: 1px solid #cccccc;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;}.wpsEditorToolbarText {color: #333333;}.wpsEditorToolbarLink, .wpsEditorToolbarLink:hover, .wpsEditorToolbarLink:visited, .wpsEditorToolbarLink:active {color: #333333 ;}.wpsEditorToolbarSeparatorNew {background-color: #355787;height: 18px;width: 5px;margin: 0px;padding: 0px;border-top: 0px none #305080;border-bottom: 0px none #305080;border-left: 1px none #aebccf;}.wpsEditorToolbarSeparator {background-image: url(/wps/DocEditor/images/separator.gif);margin: 0px;padding: 0px 7px 0px 7px;}.wpsEditorToolbarSpacer {padding: 0px 2px 0px 2px;}.wpsEditorToolbarHandle {background-color: #c5d1de;padding: 0px;margin: 0px;width: 1px;border-top: 1px solid #e4edf5;border-right: 1px solid #95a5b9;border-bottom: 1px solid #95a5b9;border-left: 1px solid #e4edf5;}.wpsEditorTextArea {background-color: #fff;border: 1px solid #cccccc;padding: 0px;margin: 0px;}.wpsEditorTextAreaText {margin: 0px; padding: 0px;border: 0px none;}.clearing {clear: both;}.layoutRow {width: 99%;}.layoutColumn {width: 100%;}.generalErrorText {color: red;}.portlet-separator {margin:0px; line-height:1px;background-color: #999999;}.ibm-portlet-section-header {border-bottom: 1px solid #E0E0E0;}.information {color: #888; margin-bottom: 0.4em;}.ibm-portlet-section-body {width: 100%;clear: both;}.ibm-portlet-item-summary-list {padding:0;margin:0}.ibm-portlet-item-summary-list UL {padding: 0; margin: 0;}.ibm-portlet-item-summary-list LI {padding: 0; margin: 0; list-style: none;}.ibm-portlet-item-summary-list .ibm-portlet-item-summary {margin-bottom: 2em;}.centered-div-outer {overflow: hidden;position: relative; width: 100%;}.centered-div-outer[class] {display: table; position: static;}.centered-div-outer .centered-div-middle {position: absolute; top: 50%; text-align: center; width: 100%;} .centered-div-outer .centered-div-middle[class] {display: table-cell; vertical-align: middle; position: static;}.centered-div-outer .centered-div-middle .centered-div-inner {position: relative; top: -50%} .ibm-portlet-item-summary-list .ibm-portlet-item-summary {margin-bottom: 2em;}.ibm-portlet-item-summary H3 {margin:0;padding:0;display:inline; ;font-weight:normal;}.ibm-portlet-item-summary UL.property-list {margin: 0.05em 0; padding:0; width: 100%;}.ibm-portlet-item-summary UL.property-list LI {display: inline; color: gray; float: left; margin: 0; margin-right:0.5em; padding: 0; list-style-type: none;}.ibm-portlet-item-summary PRE.text {font-family: Helvetica, Arial, sans-serif; font-size: 1em;margin:0;padding:0;}.ibm-portlet-item-summary .abstract {padding: 0; margin-top: 0.75em;}.ibm-portlet-item-summary .abstract P {margin-top:0;padding-top:0;}.ibm-portlet-item-summary .item-affordance TD {padding-top: 0.7em; padding-bottom: 0.7em;}.ibm-portlet-item-summary .item-affordance TD.locked-icon {padding:0; vertical-align: top; text-align: right;}.ibm-portlet-item-summary .item-affordance TD.icon {vertical-align: middle; padding-left: 1.5em; padding-right: 1.5em;}.ibm-portlet-item-summary .item-affordance UL.property-list {padding-left: 0.7em;}.ibm-portlet-item-summary .item-affordance TD.folder .abstract {padding: 0 0.6em; margin-top: 0.75em;}.ibm-portlet-item-summary .item-affordance TD.document .abstract {padding: 0 0.6em; margin-top: 0.75em;}* HTML .ibm-portlet-item-summary .item-affordance TD .drag-image {margin-right: 10px;}*:first-child+html .ibm-portlet-item-summary .item-affordance TD .drag-image {margin-right: 10px;}TABLE.ibm-portlet-table-summary .ibm-portlet-item-summary DIV.name-indent {padding: 0 0.6em;}TABLE.ibm-portlet-table-summary .ibm-portlet-item-summary H3 A.folder-link,TABLE.ibm-portlet-table-summary .ibm-portlet-item-summary H3 A.folder-link:visited {color: #0063DC;}TABLE.ibm-portlet-table-summary .ibm-portlet-item-summary H3 A.document-link,TABLE.ibm-portlet-table-summary .ibm-portlet-item-summary H3 A.document-link:visited {color: #0063DC;}A.document-link {color: #0063DC; text-decoration: none;}A.document-link:visited {color: #0063DC;}A.document-link:hover {text-decoration: underline;}.ibm-portlet-sidebar .info-section UL.property-list {margin: 0;padding: 0;}.ibm-portlet-sidebar .info-section UL.property-list LI {margin: 0;padding: 0;margin-bottom: 0.5em;list-style: none;}.ibm-portlet-sidebar .info-section UL.property-list LI LABEL {color: #888;}.palette h5{color: #FFFFFF !important;background-color: #578adb;background: #578adb url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/toolbar_background.gif) repeat-x;font-size: 1.333em;border: 1px solid;border-right: 0px;border-color: #97A9C1;height: 48px;margin-top: 0px; margin-bottom: 0px;}.palette h5 div{margin-top: 18px;margin-left: 10px;}.palette form{display: inline;}.contentTypeSearch{background-color: #E8EBF1;color: #7A93BB;margin-top: 0px;margin-bottom: 0px;}.contentTypeSearch table{margin-left: 10px;} .categoryTitleExpanded{background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/palette_selected_cat.gif") repeat-x;background-position: top;background-color: #E8EBF1;font-size: 0.9166em;font-family: arial;padding: 5px 10px;color: #7A93BB;margin-bottom: 0px;}.categoryTitleCollapsed{background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/palette_unselected_cat.gif") repeat-x;background-position: top;background-color: #E8EBF1;font-family: arial;font-size: 0.9166em;color: #7A93BB;padding: 5px 10px;margin-bottom: 0px;}.contentItemListCollapsed{display: none;}.contentItem{font-weight: normal;font-family: arial;font-size: 0.9166em;color: #4E4E4E;}.contentItemGrayed{font-weight: normal;font-family: arial;font-size: 0.9166em;color: #C6C6C6;}.contentItemHover{font-weight: normal;font-family: arial;font-size: 0.9166em;color: #4E4E4E;}.contentItemGrayedHover{font-weight: normal;font-family: arial;font-size: 0.9166em;color: #C6C6C6;}.contentItemIcon{vertical-align: middle; border: 0px;} .contentItem button{visibility: hidden;}.contentItemHover button{visibility: visible;}.contextMenu{border: 0px; background-color: transparent;} .actionMainArea{margin: 4px;}.actionFooter{margin-top: 4px;}.dropActive{border: 1px solid #FF9000;}.dropAware{border: 1px solid #FFEBC5;}.dijitRtl .wpsPagingTableHeaderEnd {background-image: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/PagingTableTopRight_rtl.gif); background-position: left top;}.dijitRtl .wpsPagingTableFooterEnd {background-image: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/PagingTableBottomRight_rtl.gif); background-position: left bottom;}.dijitRtl .wpsPagingTableHeaderStart {border-width: 1px 1px 0 0; border-style: solid solid none none;}.dijitRtl .wpsPagingTableFooterStart {border-width: 0 1px 1px 0; border-style: none solid solid none;}.dijitRtl .wpsPortletSelectedTabTopStart {background-image: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/PortletSelectedTabTopRight.jpg); background-position: right bottom;}.dijitRtl .wpsPortletTabTopStart {background-image: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/PortletTabTopRight.jpg); background-position: right bottom;}.dijitRtl .wpsPortletSelectedTabMiddleStart, .dijitRtl .wpsPortletTabMiddleStart, .dijitRtl .wpsPortletSelectedTabBottomStart, .dijitRtl .wpsPortletTabBottomStart {border-width: 0 1px 0 0; border-style: none solid none none;}.dijitRtl .wpsPortletSelectedTabTopEnd {background-image: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/PortletSelectedTabTopLeft.jpg); background-position: left bottom;}.dijitRtl .wpsPortletTabTopEnd {background-image: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/PortletTabTopLeft.jpg); background-position: left bottom;}.dijitRtl .wpsPortletSelectedTabMiddleEnd, .dijitRtl .wpsPortletTabMiddleEnd, .dijitRtl .wpsPortletSelectedTabBottomEnd, .dijitRtl .wpsPortletTabBottomEnd {border-width: 0 0 0 1px; border-style: none none none solid;}.dijitRtl .wpsTableDataStart, .dijitRtl .wpsTableDataMiddle, .dijitRtl .wpsTableDataEnd {text-align: right;}.dijitRtl .wpsTableHeadStart, .dijitRtl .wpsTableHeadMiddle, .dijitRtl .wpsTableHeadEnd {text-align: right;}.dijitRtl H2.help {text-align: right;}#mainSitemContainer .dijitContentPane {width:50% !important}#mainSitemContainer #dijit_layout_ContentPane_1{left:50% !important;right:50% !important;} #mainSitemContainer .dijitSplitContainerSizerH {left:49% !important;right:49% !important;cursor:default;}.lwpMenuItem, a.lwpMenuItem, a.lwpMenuItem:visited, a.lwpMenuItem:hover a.lwpMenuItem:active {color: #000000;text-decoration: none;background-color: #ffffff;}.lwpSelectedMenuItem, a.lwpSelectedMenuItem:visited, a.lwpSelectedMenuItem:hover, a.lwpSelectedMenuItem:active{background-color: #284888;color: #ffffff !important;text-decoration: none;cursor: pointer;}.lwpMenuItemDisabled, a.lwpMenuItemDisabled, a.lwpMenuItemDisabled:visited, a.lwpMenuItemDisabled:hover, a.lwpMenuItemDisabled:active {color: #888888 !important;text-decoration: none;background-color: #ffffff;font-style: italic;}.lwpBorderAll {border-right: 1px solid #DCDCDC;border-left: 1px solid #DCDCDC; border-top: 1px solid #DCDCDC; border-bottom: 1px solid #DCDCDC;}.lwpShadowBorder {border-right: 1px solid #888888;border-bottom: 1px solid #888888;}.lwpPpkList {width: 250px;height: 200px;border-right: 1px solid #c0c0c0;border-bottom: 1px solid #c0c0c0;border-left: 1px solid black;border-top: 1px solid black;overflow: auto;}.lwpPpkListBorder {width: 250px;height: 200px;border-left: 1px solid #a0a0a0;border-top: 1px solid #a0a0a0;border-bottom: 2px solid #c0c0c0;}.lwpPpkNormalText {background-color: white; color: black;}.lwpPpkSelectedText {background-color: #284888;color: white;}.wpthemeImagesOff .portlet-form-input-field,.wpthemeImagesOff .portlet-menu,.wpthemeImagesOff .wpsButtonText,.wpthemeImagesOff .wpsEditField {border-style: outset;}.weekday_header {font-size: 1em;background-color: #999999;color: #333333;}.other_month_header {background-color: #E4E3E3;color: #7E7001;height: 20px;}.current_month_header {background-color: #CBDBF3;color: #333333;height: 20px;}.other_month_cell {background-color: #F0F0F0;}.current_month_cell {background-color: #FFFFFF;color: Black;}.current_day_header {font-size: 1em;background-color: #92B5E6;color: #333333;height: 20px;}a.current_day_header:link {background-color: transparent;color: #333333;}a.other_month_header:link {background-color: transparent;color: #0000ff;}a.current_month_header:link {background-color: transparent;color: #0050C9;}.lwp-teamSpace-title, .lwp-webConference-title {font-weight: bold;background-color: #5C5C5C;color: #FFFFFF;}.popup-background {background-color: #eeeeee;}.lwp-middleToolbar {font-size: 1em;color: #737373; background-color: #FFFFFF;border-bottom: 0px solid #D8D8E0;padding: 4px 4px;margin: 0px;}.lwpAdminButton {font-size: 1em;color: #FFFFFF; background-color: #A0A0A0;text-decoration: none;padding: 0px 5px;margin: 0px;}.lwpAdminButtonLink, .lwpAdminButtonLink:hover, .lwpAdminButtonLink:active, .lwpAdminButtonLink:visited {font-size: 1em;font-weight: normal;color: #FFFFFF; background-color: #A0A0A0;margin: 0px;text-decoration: none;}.lwpNavButton {color: #FFFFFF; background-color: #70A8F0;margin: 0px;text-decoration: none;padding: 0px 5px;}.lwpNavButtonLink, .lwpNavButtonLink:hover, .lwpNavButtonLink:active, .lwpNavButtonLink:visited {font-weight: normal;color: #FFFFFF; background-color: #70A8F0;margin: 0px;text-decoration: none;}.button-link, a.button-link, a.button-link:hover, a.button-link:visited {text-decoration: none;color: #000000;}.lwpIconOnly, .lwpIconOnlyDisabled {border:0px;background-color:white;}.lwpDialogDisabledIconBackground, .lwpDialogIconBackgroundDisabled {text-decoration: none;text-align: center;vertical-align: top;background-color: #DDDDDD;background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/DialogIconTextBackground.gif");background-repeat: repeat-x;background-position: left center;border: 1px solid #919191;padding: 0px 2px;margin: 0px;overflow: visible;font-weight: normal;color: #888888;}.lwpSeparatorBg {background-color: #999999;height: 1px;}div.lwpSeparatorBg {background-color: #999999;margin: 2px 0 2px 0;}.borderNone {border-width: 0 ! important;}.lwpPortletTitleBorder {background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/skin_border.gif");background-position: bottom;background-repeat: repeat-x;}.lwpSearchBar{margin: 5px 0;background-color: #ECECEC; text-align: right;} .lwpSearchBar table{margin-right: 0;margin-left: auto;}.lwpSearchBar td{padding: 5px 3px 5px 2px;}.lwpSearchBar .portlet-form-field-label{padding-left: 10px;}.lwpInlineHelp td{padding: 5px 10px 5px 1px;vertical-align: top;}.lwpMenuHeader, a.lwpMenuHeader, a.lwpMenuHeader:visited, a.lwpMenuHeader:hover {background-color: #F0F0F0;color: #000000;text-decoration: none;font-weight: normal;cursor: pointer;}.lwpMenuBackground {background-color: #ffffff;}.lwpLastReadMark {font-weight: bold;color: #FFFFFF;background-color: #666666;text-align: center;padding: 3px 0;}.lwpDateStampMark {font-weight: bold;color: #666666;background-color: #999999;text-align: center;padding: 3px 0px;}a.lwpCalLinkText {text-decoration: none;}a.lwpCalLinkText:hover {text-decoration: underline;}a.lwpCalDateLinkText, a.lwpCalDateLinkText:visited {text-decoration: none;color: #000000;}a.lwpCalDateLinkText:hover {text-decoration: underline;color: #666699;}a.lwpCalInactiveDateLinkText, a.lwpCalInactiveDateLinkText:visited {text-decoration: none;color: #a0a0a0;}a.lwpCalInactiveDateLinkText:hover {text-decoration: underline;color: #666699;}.lwpCal1WeekCellRow {height: 6em;font-weight: normal;}.lwpCalCellRow {height: 2.2em;font-weight: normal;}.lwpCalLDivider {border-left: solid 1px #aaaaaa;}.lwpCalNoBottom {border-bottom: none;}.lwpCalHeaderImage {padding: 12px 3px 2px 0px; margin-bottom: 5px;}.lwpCalAttendeeHeading {color: #898989;}.lwpCalSectionHeader {font-weight: bold;color: black;padding-top: 12px;padding-bottom: 2px;margin-bottom: 5px;display: block;}.lwpCalInviteeSection {padding-left:2px;}.lwpCalWeekNumber {color: #808080;}.lwpCalEntryHoverDetail {border : solid 1px #000000;position: absolute; visibility: hidden; width: 400px;overflow: hidden;}.lwpCalEventField {padding:5px 0px 3px 0px;}.lwpCalEntryHoverPosition {padding-left: 5px;}.lwpCalBgMeeting, .lwpCalBgWebConf {background-color: #C3D3E6;}.lwpCalBgAppointment{background-color: #D8F8D8;}.lwpCalBgAnniversary{background-color: #F8E8D0;}.lwpCalBgReminder{background-color: #F8F8D0;}.lwpCalBgAllDayEvent{background-color: #F8E0E0;}.lwpCalTodayCell {border: solid 1px #000000;}.lwpCalMonthDayCell {border-top: solid 1px #AAAAAA;height: 6.4em;width: 14%;}.lwpCalInactiveDayCell {background-color: #efefef;}.lwpCalInactiveDay {color: #a0a0a0;}.lwpCalSeperator {border-bottom: solid 1px #ffffff;}.lwpCalConflict {border-left: solid 2px #000000;}.lwpCalTimeText {text-align: right;}.lwpCalEntryPosition {padding-top: 2px;}.lwpCalBDivider {border-bottom: solid 1px #aaaaaa;}.chat_background {background-color: #FFFFFF;}.chat_partner_presence {border-top : 1px solid #AAAAAA;border-left : 1px solid #AAAAAA;border-color : #AAAAAA;padding: 3px;background-color: #EEEEEE;}.chat_partner_presence_corner {background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/chat_presence_corner.gif");background-repeat: no-repeat;background-position: top;background-color: transparent;background-color: #FFFFFF;}.chat_partner_alert {border-top : 1px solid #AAAAAA;border-left : 1px solid #AAAAAA;border-right : 1px solid #AAAAAA;border-color : #AAAAAA;padding: 3px;background-color: #FFFFFF;color: #666666;}.chat_transcript {border-left : 1px solid #AAAAAA;border-right : 1px solid #AAAAAA;border-bottom : 1px solid #AAAAAA;border-top : 1px solid #AAAAAA;border-color : #AAAAAA;}.chat_transcript_nway {border-top : 1px solid #456A8B;border-left : 1px solid #456A8B;border-right : 1px solid #456A8B;border-bottom : 1px solid #456A8B;border-color : #456A8B;}.chat_message_input {border-top : 1px solid #AAAAAA;border-left : 1px solid #AAAAAA;border-right : 1px solid #AAAAAA;border-bottom : 1px solid #AAAAAA;border-color : #AAAAAA;background-color: #FFFFFF;}.chat_statusbar {border-top : 1px solid #AAAAAA;border-color : #AAAAAA;background-color: #EEEEEE;color: #AAAAAA;}.chat_participants {border-bottom : 1px solid #D8D8D8;border-color : #D8D8D8;}.lwp-agendaItemDocument {color: #585858;padding-top: 3px;padding-bottom: 3px;}.lwp-agendaItem-ul {padding-top: 3px;list-style-type: none;margin-left: 0px;margin-right: 20px;padding-bottom: 0px;}.lwp-agendaItem-li {padding-top: 0px;padding-bottom: 0px;}.lwp-agendaItem, .lwp-agendaItem:visited, a.lwp-agendaItem, a.lwp-agendaItem:active, a.lwp-agendaItem:visited, .lwp-agendaItemPage, a.lwp-agendaItemPage, .lwp-agendaItemSlide, .lwp-agendaItemPage:visited, .lwp-agendaItemSlide:visited {background-color: rgb(246,246,246);text-decoration: none;color: #7080A8;font-weight: normal;padding-top: 1px;padding-bottom: 1px;}a.lwp-agendaItem:hover, .lwp-agendaItemPage:hover, .lwp-agendaItemSlide:hover {text-decoration: underline;color: #639ACE;font-weight: normal;}.lwp-selectedAgendaItem, a.lwp-selectedAgendaItem {background-color: rgb(49, 106, 197);padding-top: 1px;padding-bottom: 1px;color:#FFFFFF;line-height: 150%;text-decoration: none;font-weight: bold;}.lwp-selectedAgendaItem:visited, a.lwp-selectedAgendaItem:visited {color: #FFFFFF;}a.lwp-selectedAgendaItem:hover {background-color: rgb(49, 106, 197);padding-top: 1px;padding-bottom: 1px;color:#FFFFFF;line-height: 150%;text-decoration: underline;font-weight: bold;}.lwpProjectorHeaderStart {background-color: #70A8F0; border-top: 1px solid #777777;border-right: 0px none #777777;border-bottom: 0px none #777777;border-left: 1px solid #777777;}.lwpProjectorHeaderMiddle {background-color: #70A8F0;border-top: 1px solid #777777;border-right: 0px none #777777;border-bottom: 0px none #777777;border-left: 0px none #777777; color: #343434;font-weight: bold;}.lwpProjectorHeaderEnd {background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/projectorTableTopRight.gif");background-repeat: no-repeat;background-position: right top;background-color: transparent;}.lwpSlideTable {border-width: 1px;border-style: solid;border-color: #000000;}.lwpSlideTableHeadStart, .lwpSlideTableHeadMiddle, .lwpSlideTableHeadEnd {font-weight: bold;color: #989898;text-align: left;background-color: #ffffff;border-width: 0px 0px 0px 0px;border-style: solid;border-color: #000000;}.lwpSlideBorder{border-color: #b0b0c0;border-style: solid;border-width: 1px 1px 1px 1px;}.lwpAgendaFrameDiv{position:absolute;width:100%;visibility:hidden;bottom:0;border:1px solid rgb(233, 233, 233);background-color: rgb(246, 246, 246);top:80px;}.lwpAttendeesFrameDiv{width:100%;position:absolute;bottom:0;border:1px solid rgb(233, 233, 233);background-color: rgb(246, 246, 246);visibility:hidden;overflow:auto;top:26px;}.lwpDownloadsFrameDiv{width:100%;position:absolute;bottom:2px;visibility:hidden;top:26px;}.lwpHostingStarted {font-size: 1.1667em;font-weight: bold;color: #FFFFFF;}.lwpHostingStartedLarge {font-size: 1.1667em; font-weight: bold;color: #FFFFFF;}.lwp_labelNormalStyle, a.lwp_labelNormalStyle, a.lwp_labelNormalStyle:visited, a.lwp_labelNormalStyle:active {color: #000000; text-decoration: none;}.lwp_labelHighlightStyle, a.lwp_labelHighlightStyle, a.lwp_labelHighlightStyle:active, a.lwp_labelHighlightStyle:visited {font-weight: bold;text-decoration: none;color: #FFFFFF; background-color: #A0A0A0; padding-right: 5px;}.lwp_labelMouseoverStyle, a.lwp_labelMouseoverStyle:hover, a.lwp_labelMouseoverStyle:active {font-weight: normal;text-decoration: underline;color: #000000;}.lwp_labelDragoverStyle{font-weight: normal;text-decoration: underline;color: #000000;}.lwpFldNodeLableSpacing, .lwpFldNodeLabelSpacing {padding-left: 5px;}.lwpPeopleFlyoutExpanded {background-color: #DEDEDE;border-left: 1px solid #9A9A9A;border-right: 0px;border-top: 0px;border-bottom: 1px solid #DEDEDE;}.lwpPeopleFlyoutCollapsed {background-color: #DEDEDE;border-left: 1px solid #686868;border-right: 0px;border-top: 0px;border-bottom: 1px solid #DEDEDE;}.lwpPeopleFlyoutFrame {background-color: #DEDEDE;border-left: 1px solid #686868;border-right: 1px solid #686868;border-top: 1px solid #686868;border-bottom: 1px solid #686868;}.lwpTimeDateBorder {border:0px;} .lwpTimeDateCalBorder {background-color: white;border-top: 1px none #aaaaaa;border-right: 1px solid #aaaaaa;border-bottom: 1px solid #aaaaaa;border-left: 1px solid #aaaaaa;}.lwpTimeDateCalText {font-weight: bold;}.lwpTimeDateDayName {text-align: center;font-weight: normal;vertical-align: middle;background-color: white;border-top: 1px none #aaaaaa;border-right: 1px none #aaaaaa;border-bottom: 1px solid #aaaaaa;border-left: 1px none #aaaaaa;}.lwpTimeDateDay {text-align: center;vertical-align: middle;background-color: white;border-width: 0px 0px 0px 0px;border-style: solid;border-color: #aaaaaa;}.lwpTimeDateWeekendDay {text-align: center;vertical-align: middle;background-color: white;border-width: 0px 0px 0px 0px;border-style: solid;border-color: #aaaaaa;}.lwpTimeDateDayLink {text-decoration:none;}.lwpTimeDateCalTop {border: 1px solid #aaaaaa;background-color: #eeeeee;}.lwpTimeDateSelectedCalTop {border: 1px solid #606098;background-color: #d0d0d0;}.lwpTimeDateSelectedDay {text-align: center;vertical-align: middle;background-color: #ffffff;}.lwpTimeDateSelectedDayLink {text-decoration:none;text-align: center;vertical-align: middle;background-color: #d0d0d0;}.lwpTimeDateSelectedWeek {text-decoration:none;text-align: center;vertical-align: middle;background-color: #d0d0d0;}.lwpTimeDateSelectedAllWeeks {text-decoration:none;text-align: center;vertical-align: middle;background-color: #e8e8e8;}.lwpTimeDateWeek {text-decoration:none;text-align: center;vertical-align: middle;background-color: #ffffff;border: 1px solid #aaaaaa;}.lwpTimeDateMonthRadio {text-decoration:none;text-align: center;vertical-align: middle;width:15px;border-right: 1px solid #aaaaaa;}.lwpTimeDateWeekRadioOn {text-decoration:none;text-align: center;vertical-align: middle;background-color: #d0d0d0;width:15px;border-color: #aaaaaa;border-right: 1px solid #aaaaaa;border-left: 1px solid #aaaaaa;}.lwpTimeDateWeekRadioOff {text-decoration:none;text-align: center;vertical-align: middle;background-color: #ffffff;width:15px;border-color: #aaaaaa;border-right: 1px solid #aaaaaa;border-left: 1px solid #aaaaaa;}.lwpTimeDateEmptyDayName {font-weight: normal;text-align: center;vertical-align: middle;background-color: #ffffff;width:15px;border-right: 1px solid #aaaaaa;border-left: 1px none #aaaaaa;border-bottom: 1px solid #aaaaaa;}.outerTreeStyle{color: WindowText;border-width: 0px;border-style: none;padding:0px;font-weight: 400;}.nodeStyle{padding: 0px;letter-spacing: 0;border-collapse: collapse;}.scrollStyle{overflow: auto;width: 200px;}.tdStyle{padding: 0px;width: 200px;}.labelDragoverStyle{font-size: 11px;color: #000000;font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-style: italic;}.linkTextStyle{text-decoration: none}.classForTreeSysIcons {}.tdTreeTabStyle{padding: 0px;width: 200px;margin:0px}.tdTableStyle{width: 200px;padding:0px;margin:0px}.headerStyle{width: 200px;background-color: ThreeDFace;color: WindowText;border-width: 1px;border-style: solid;border-color: ThreeDShadow;margin:0px;padding:0px;}.tree_outerTreeStyle{color: WindowText;border-width: 0px;border-style: none;padding: 0px;font-weight: 400;}.tree_nodeStyle {padding: 0px;letter-spacing: 0;border-collapse: collapse;margin: 0px;}.tree_scrollStyle{overflow: auto;width: 200px;}.tree_tdStyle{padding: 0px;width: 200px;}.tree_labelNormalStyle {font-size: 11px;color: #000000;font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}.tree_nodeImageStyle {border-right: 0px;border-top: 0px;border-left: 0px;width: 19px;border-bottom: 0px;height: 16px}.tree_labelHighlightStyle{font-size: 11px;color: #000000;font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-weight: bold;}.tree_labelMouseoverStyle{font-size: 11px;color: #000000;font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-style: italic;}.tree_labelDragoverStyle{font-size: 11px;color: #000000;background-color: #bbbbbb;font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-style: italic;}.tree_linkTextStyle{text-decoration: none}.tree_classForTreeSysIcons {}.tree_tdTreeTabStyle{padding: 0px;width: 200px;margin:0px}.tree_tdTableStyle{width: 200px;padding:0px;margin:0px}.tree_headerStyle{width: 200px;background-color: ThreeDFace;color: WindowText;border-width: 1px;border-style: solid;border-color: ThreeDShadow;margin:0px;padding:0px;}.personMenu .personMenuActions {-moz-border-radius: 7px;}.personMenu .personMenuActions tr, .personMenu .personMenuActions.toggle {float:right; margin:1px 1px 1px 1px; padding:0px;}.toggle img {float:right;}.personMenu .businessCardExtended {width:390px;}.personMenu .toggle {width:390px;}.personMenu .toggle img{float:right;}.X-person-display-inline .personMenu .personMenuActions a:link, .X-person-display-inline .personMenuActions a:visited{}.lwpDialogIconBackground {text-decoration: none;text-align: center;vertical-align: top;background-color: #DDDDDD;background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/DialogIconTextBackground.gif");background-repeat: repeat-x;border: 1px solid #919191;padding: 0px 2px;margin: 0px;overflow: visible;font-weight: normal;color: #000000;cursor: pointer;}.lwpCalHeader {color: #3366CC;font-weight: bold;vertical-align: top;}.lwpCalTDivider {border-top: solid 1px #aaaaaa;}.lwpCalViewMenuPosition {padding-left: 2px;padding-top: 8px;padding-bottom: 8px;}.lwpCalFsizeX {font-size: 1.1667em;}.lwpButtonText {font-weight: bold;text-decoration: none;color: #000000;vertical-align: middle;background-color: #DDDDDD; background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/ButtonBackground.gif");background-repeat: repeat-x;background-position: left center; border-top: 1px solid #919191;border-bottom: 1px solid #919191;border-right: 1px solid #919191;border-left: 1px solid #919191;padding: 0px 2px;overflow: visible;margin: 0px;text-align: center;cursor: pointer;}.lwpButtonTextDisabled {text-decoration: none;text-align: center;vertical-align: middle;background-color: #DDDDDD;background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/common-resources/ibm/css/portal/images/ButtonBackground.gif");background-repeat: repeat-x;background-position: left center;border-top: 1px solid #919191;border-bottom: 1px solid #919191;border-right: 1px solid #919191;border-left: 1px solid #919191;padding: 0px 2px;margin: 0px;overflow: visible;font-weight: bold;color: #888888;}.lwpButtonSpacer {margin-right: 2px;}.lwpButtonGroup{margin: .25em 4px;}.lwpTreePanel {overflow: auto;height: 100%;width: 18em;}.lwpTreePanelBody {border-left: 1px solid #aaaaaa;border-right: 0px;border-top: 0px;border-bottom: 0px;}.lwpTreePanelHeader {background-color: #F0F0F0;border-left: 1px solid #aaaaaa;border-right: 0px;border-top: 1px solid #aaaaaa;border-bottom: 1px solid #aaaaaa;}.lwpTreePanelFooter {background-color: #F0F0F0;border-left: 1px solid #aaaaaa;border-right: 0px;border-top: 1px solid #aaaaaa;border-bottom: 1px solid #aaaaaa;}.lwpAlignRight {text-align: right;}.lwpMailboxRecipientAnchor, a.lwpMailboxRecipientAnchor {color: black;text-decoration: underline;cursor: pointer;}.lwpMailboxRecipientAnchor:hover, a.lwpMailboxRecipientAnchor:hover {color: black;text-decoration: underline;cursor: pointer;}.lwpMailboxRecipientAnchor:visited, a.lwpMailboxRecipientAnchor:visited {color:black;}.unreadMailText, a.unreadMailText {font-weight: bold;text-decoration: underline;color: #3366CC;}.lwp_nodeStyle {border-collapse: collapse; border-spacing:0px;}.lwp_tdStyle {white-space:nowrap; padding:0px;}.lwp_nodeImageStyle {border-top: 0px; border-right: 0px; border-left: 0px; border-bottom: 0px;}.lwp_linkTextStyle {text-decoration:none;}.wpthemeImagesOff .lwpButtonText {border-style: outset;}@media  (min-width:1168px) {
.accessibility-wrapper  {
	bottom: 24px !important;
 }
}

@media  (max-width:767px) {
.accessibility-wrapper  {
	bottom: 74px !important;
 }
}

.accessibility-wrapper {
  
  height: 42px;
  width: 32px;
  background-color:#000; 
  border-top: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  box-shadow: 0 0 4px 2px rgb(0 0 0 / 16%);
  position: fixed;
  left: 0px;
  z-index: 30;
}

.accessibility-wrapper #icon-human {
  height: 24px;
  width: 32px;
  margin: auto;
  left:0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  filter:  brightness(0) invert(1);

}

/*/ Tooltop */
.accessibility-wrapper .tooltip {
  position: absolute;
  height: 30px;
  padding: 8px;
  width: 178px;
  font-size: 12px;
  background: #ffffff;
  border-radius: 5px;
  box-shadow: 0 0 4px 2px rgb(0 0 0 / 16%);
  opacity: 0;
  pointer-events: none;
  line-height: 1;
  margin-top: 20px;
}
/*Arrow*/
.accessibility-wrapper:hover .tooltip::before {
  position: absolute;
  content: "";
  height: 8px;
  width: 5px;
  background: #ffffff;
  bottom: -3px;
  left: 8%;
  transform: translate(-50%) rotate(45deg);
  transition: all 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.accessibility-wrapper:hover .tooltip {
  top: -65px;
  left: 10px;
  opacity: 1;
  padding: 8px;
  visibility: visible;
  pointer-events: auto;
  box-shadow: 0 0 4px 2px rgb(0 0 0 / 16%);
  font: "Gustanlp regular";
  font-size: 14px;
  line-height: 1;
}
.wpthemeDraftRibbonLeft,.wpthemeDraftRibbonRight {width: 40px; height: 100%; position: fixed; top: 0; background-color: rgba(0, 0, 0, 0.6);}.wpthemeDraftRibbonLeft {border-right: 1px solid rgba(256, 256, 256, 0.6);}.wpthemeDraftRibbonRight {right: 0; border-left: 1px solid rgba(256, 256, 256, 0.6);}.wpthemeDraftRibbonLeft .wpthemeDraftText,.wpthemeDraftRibbonRight .wpthemeDraftText {font-style: italic; font-weight: bold; color: white; white-space: nowrap; position: fixed; bottom: -50px;}.wpthemeDraftRibbonLeft .wpthemeDraftText {-webkit-transform: rotate(-90deg); -webkit-transform-origin: left top; -moz-transform: rotate(-90deg); -moz-transform-origin: left top; -o-transform: rotate(-90deg); -o-transform-origin: left top; -ms-transform: rotate(-90deg); -ms-transform-origin: 0px 0px; transform: rotate(-90deg); transform-origin: left top; left: 10px;}.wpthemeDraftRibbonRight .wpthemeDraftText {-webkit-transform: rotate(-270deg); -webkit-transform-origin: right top; -moz-transform: rotate(-270deg); -moz-transform-origin: right top; -o-transform: rotate(-270deg); -o-transform-origin: right top; -ms-transform: rotate(-270deg); -ms-transform-origin: 100% 0px; transform: rotate(-270deg); -ms-transform: rotate(-270deg); -ms-transform-origin: 100% 0px; transform-origin: right top; right: 10px;}.wpRatingLightMenuDialogCSS{}.wpRatingLight{display: inline-block;}.wpRatingLight .stars{display:inline-block; vertical-align:bottom; margin-left:5px;}.wpRatingLight .stars .empty {background: url('/themeModules/modules/portalclient/css/images/RatingOff.png'); width: 0px; height: 15px; display:block; background-position:0 0px;}.wpRatingLight .stars .full {background: url('/themeModules/modules/portalclient/css/images/RatingOn.png'); width: 0px; height: 15px; display:block; background-position:0 0px;}.wpRatingLight .label{display: inline-block;}.wpRatingLight .label .text{font-weight: bold;}.wpRatingLight .divider1{display: none; width:1px; height:15px; margin-left:4px; margin-right:2px; background-color: #888888 ; vertical-align:bottom ;}.wpRatingLight .divider1Show{display: inline-block; width:1px; height:15px; margin-left:4px; margin-right:2px; background-color: #888888 ; vertical-align:bottom ;}.wpRatingLight .divider2{display: none; width:1px; height:15px; margin-left:4px; margin-right:4px; background-color: #888888 ; vertical-align:bottom;}.wpRatingLight .divider2Show{display: inline-block; width:1px; height:15px; margin-left:4px; margin-right:4px; background-color: #888888 ; vertical-align:bottom;}.wpRatingLight .description{display:inline-block;margin-left:5px;vertical-align:bottom;}.wpRatingLight .menu{display:none;}.wpRatingLight .menuShow{display:inline-block;}.wpRatingLightMenuDialogCSS .ratingDistributionText{color: #222222;font-family : Arial,Helvetica,sans-serif;padding-top:0px;}.wpRatingLightMenuDialogCSS .ratingMenuText{color:BLACK;font-family : Arial,Helvetica,sans-serif;}.wpRatingLightMenuDialogCSS .ratingDistributionDiv{font-family : Arial,Helvetica,sans-serif;padding-top:5px;padding-left:5px;padding-bottom:0px;padding-right:5px; margin-left:5px; margin-right:5px;}.wpRatingLightMenuDialogCSS .ratingDistributionEmptyBar{background-color :#fafeff ; height: 18px; display:block; background-position:0 0px; box-shadow: inset 0 0 1px #006394; margin-left:5px; margin-right:5px;}.wpRatingLightMenuDialogCSS .ratingDistributionFullBar {background-color :#007ebb; height: 18px; display:block; background-position:0 0px; box-shadow: inset 0 0 1px #d5d5d5; margin-left:0px; margin-right:5px;}.wpRatingLightMenuDialogCSS .ratingDistributionEmptyBarIE8{background-color :#fafeff ; height: 18px; display:block; background-position:0 0px; box-shadow: inset 0 0 1px #006394; border: 0.15px solid #4B4B4B; margin-left:5px; margin-right:5px;}.wpRatingLightMenuDialogCSS .ratingDistributionFullBarIE8{background-color :#007ebb; height: 18px; display:block; background-position:0 0px; box-shadow: inset 0 0 1px #d5d5d5;border: 0.15px solid #4B4B4B; margin-left:0px; margin-right:5px;}.wpRatingLightMenuDialogCSS .horizontalDivider{width:100px; background-color: #dedede ;color:#dedede;margin-left:10px;}.wpRatingLightMenuDialogCSS .totalRatingText{color: #222222;font-family : Arial,Helvetica,sans-serif;margin-left:20px;padding-top:10px;padding-left:20px;padding-bottom:0px;}.wpRatingLightMenuDialogCSS .textDiv{color: #222222;vertical-align:top;font-family : Arial,Helvetica,sans-serif;padding:2px;}.wpRatingLightMenuDialogCSS .horizontalDivider2{width:90px; background-color: #dedede ;color:#dedede;margin-left:10px;}.wpRatingLightMenuDialogCSS .horizontalDivider3{width:50px; background-color: #dedede ;color:#dedede;margin-left:10px;}.wpRatingLightMenuDialogCSS .ratingDistributionFullBar_RTL{background-color :#007ebb; height: 18px; display:block; background-position:0 0px; box-shadow: inset 0 0 1px #d5d5d5; margin-right:0px; margin-left:5px;}.wpRatingLightMenuDialogCSS .ratingDistributionFullBarIE8_RTL{background-color :#007ebb; height: 18px; display:block; background-position:0 0px; box-shadow: inset 0 0 1px #d5d5d5;border: 0.15px solid #4B4B4B; margin-right:0px; margin-left:5px;}.wpRatingLight .errorMessageStyle{display:none;vertical-align:bottom;}.wpRatingLight .errorMessageStyleShow{display:inline-block;vertical-align:bottom;}.wpRatingLight .errorMessageStyle .errorMessageText{margin-left:0px;display:inline-block;vertical-align:bottom;}.wpRatingLight .errorMessageStyle .errorMessageImage{display:inline-block;margin-left:2px;margin-right:0px;vertical-align:bottom;}.wpRatingLight .errorMessagedivider{display: none;width:1px;height:15px;margin-left:4px;margin-right:2px;background-color: #888888 ;vertical-align:bottom ;}.wpRatingLight .errorMessagedividerShow{display: inline-block; width:1.25px;height:15px;margin-left:4px;margin-right:2px;background-color: #888888 ;vertical-align:bottom ;}.wpTaggingLight{display: inline-block;}.wpTaggingLight .label{display: inline-block;}.wpTaggingLight .label .text{font-weight: bold;}.wpTaggingLight .tags{margin-left:5px;} .wpTaggingLight .divider1{display: none; width:1px; height:15px; margin-left:5px; margin-right:5px; background-color: #888888 ; vertical-align:middle;}.wpTaggingLight .divider1Show{display: inline-block; width:1px; height:15px; margin-left:5px; margin-right:5px; background-color: #888888 ; vertical-align:middle;}.wpTaggingLight .divider2{display: none; width:1px; height:15px; margin-left:5px; margin-right:5px; background-color: #888888 ; vertical-align:middle;}.wpTaggingLight .divider2Show{display: inline-block; width:1px; height:15px; margin-left:5px; margin-right:5px; background-color: #888888 ; vertical-align:middle;}.wpTaggingLight .divider3{display: none; width:1px; height:15px; margin-left:5px; margin-right:5px; background-color: #888888 ; vertical-align:middle;}.wpTaggingLight .divider3Show{display: inline-block; width:1px; height:15px; margin-left:5px; margin-right:5px; background-color: #888888 ; vertical-align:middle;}.taggingMenuOptionDiv{color:BLACK;padding-top:5px;padding-left:5px;padding-bottom:0px;padding-right:5px; margin-left:5px; margin-right:5px;}.wpTaggingLight .moretags {display: inline-block;}.wpTaggingLight .menu{display:none; margin-left:5px;}.wpTaggingLight .menuShow{display:inline-block; margin-left:5px;}.wpTaggingLight .addtag{display:none;}.wpTaggingLight .addtagShow{display:inline-block;}.wpTaggingLight .deleteIcon {display: inline-block;background:url("/themeModules/modules/portalclient/css/images/removetag.gif") no-repeat center top;width: 10px; height: 10px;vertical-align:top;}.wpTaggingLight .errorMessageStyle{display:none;vertical-align:bottom;}.wpTaggingLight .errorMessageStyleShow{display:inline-block;vertical-align:bottom;}.wpTaggingLight .errorMessageStyle .errorMessageText{margin-left:0px;display:inline-block;vertical-align:bottom;}.wpTaggingLight .errorMessageStyle .errorMessageImage{display:inline-block;margin-left:2px;margin-right:0px;vertical-align:bottom;}.wpToolbarProjectModeContainer > div.divider {
    display: block !important;
}
.wpToolbarProjectInfoBox > div {
    display: none;
}
.wpToolbarProjectInfoBox.wpToolbarProjectMenuDisabled > div {
    display: block;
}
.wpToolbarProjectInfoBox.wpToolbarProjectMenuDisabled a.wpToolbarProjectMenuLink,
.wpToolbarProjectInfoBox.wpToolbarProjectMenuDisabled a.wpToolbarProjectMenuLink:link,
.wpToolbarProjectInfoBox.wpToolbarProjectMenuDisabled a.wpToolbarProjectMenuLink:active,
.wpToolbarProjectInfoBox.wpToolbarProjectMenuDisabled a.wpToolbarProjectMenuLink:focus,
.wpToolbarProjectInfoBox.wpToolbarProjectMenuDisabled a.wpToolbarProjectMenuLink:hover {
    display: none;
}
.wpToolbarProjectInfoBox a.wpToolbarProjectMenuLink,
.wpToolbarProjectInfoBox a.wpToolbarProjectMenuLink:link,
.wpToolbarProjectInfoBox a.wpToolbarProjectMenuLink:active,
.wpToolbarProjectInfoBox a.wpToolbarProjectMenuLink:visited,
.wpToolbarProjectInfoBox a.wpToolbarProjectMenuLink:hover {
    color: #fff;
}
.wpToolbarProjectInfoBox.wpToolbarProjectMenuDisabled .wpToolbarProjectLabel:hover,
.wpToolbarProjectInfoBox.wpToolbarProjectMenuDisabled .wpToolbarPublishedSiteLabel:hover,
.wpToolbarProjectInfoBox a {
    text-decoration: none !important;
}
.wpToolbarProjectInfoBox .wpToolbarProjectLabel,
.wpToolbarProjectInfoBox .wpToolbarPublishedSiteLabel {
    padding-right: 1px;
    font-size: 12px;
    font-family: "Helvetica Neue";
}    
.wpToolbarProjectInfoBox .wpToolbarProjectLabel:hover,
.wpToolbarProjectInfoBox .wpToolbarPublishedSiteLabel:hover {
    text-decoration: underline;
}    
.wpToolbarProjectInfoBox a.wpToolbarProjectMenuLink img {
    width: 9px;
    height: 9px;
}
.lotus_rtl .wpToolbarProjectInfoBox .wpToolbarProjectLabel,
.lotus_rtl .wpToolbarProjectInfoBox .wpToolbarPublishedSiteLabel {
    padding-left: 1px;
    padding-right: 0px;
}
/*
 * If the screen is smaller than 768 pixels,
 * we just want to display the label but not
 * let the user open the project menu.
 */
@media (max-width: 767px) {
    .wpToolbarProjectInfoBox > div {
        display: block !important;
    }
    .wpToolbarProjectInfoBox > a {
        display: none !important;
    }
}
/*
 * If the screen is smaller than 480 pixels,
 * we want to hide the entire UI control.
 */
@media (max-width: 479px) {
    .wpToolbarProjectInfoBox {
        display: none !important;
    }
}


.wpToolbarActionBarSVGPublishCaret {
    fill: currentColor;
    width: 1.5em;
    height: 1.5em;
    display: inline-block;
    font-size: 1.5rem;
    vertical-align: middle;
}
.wpToolbarActionBarSVGFontSize{
    font-size: 1em;
}
/* -------------------------------------- */
/* Common styles ------------------------ */
/* -------------------------------------- */

.contentConstrain {
  margin:0 auto;
  max-width:1160px;
  position:relative;
  width: 100%;
}

/* -------------------------------------- */
/* Theme layout ------------------------- */
/* -------------------------------------- */
/* Layout and edit mode overrides */  
/* - fix line height issue */
body.wpthemeFrame { 
  line-height:normal;   
}

.wpthemeFrame {
  min-width:200px;
}

/* - clear out the styling on the container and portlets - fixed margins, paddings, shadows, etc. */
.edit-mode .wpthemeControl.wpthemeHidden {
  padding:0;
  border: none;
  -moz-box-shadow: 0 1px 3px rgba(70, 70, 70, 0.3);
  -webkit-box-shadow: 0 1px 3px rgba(70, 70, 70, 0.3);  
  box-shadow: 0 1px 3px rgba(70, 70, 70, 0.3);
}
/* IE8 and below: Fall-back to normal border since box-shadow is not supported */
.lotusui_ie7 .edit-mode .wpthemeControl.wpthemeHidden,
.lotusui_ie8 .edit-mode .wpthemeControl.wpthemeHidden {
 border:1px solid #D7D7D7;
}
.wpthemeLayoutContainers .wpthemeControl,   
.wpthemeLayoutContainers .wpthemeControl .wpthemeControlBody {
  background:none transparent;
  border:0;
  padding:0;
  margin:0;
  width:100%;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  overflow:visible;
  position:relative;
}
.wpthemeLayoutContainers {
  padding-top:0;
}
.wpthemeCol{
  min-height:0;
}

/* - apply ctc theme width to banner and main content sections */
.wpthemeInner,
.wpthemeSecondaryNav,
.wptheme1Col,
.wptheme2Col,
.wptheme3Col,
.wptheme2Row
 {
  width:100%;
  max-width:1160px;
  min-width:280px;
  margin: 0 auto;
}
/* override wrapper for main page area so that banners can go full width */
#layoutContainers .wpthemeInner {
  max-width:100%;
} 

/* - hide portlet title unless in edit mode */
.wpthemeLayoutContainers .wpthemeControl .decoration-titlebar {
  display:none;
} 
.edit-mode .wpthemeLayoutContainers .wpthemeControl .decoration-titlebar {
  display:block;
} 
.edit-mode .wpthemeLayoutContainers .wpthemeControl .wpthemeControlBody {
  min-height:50px;
}

/* - remove fixed height on hidden portlets */
.hiddenWidgetsDiv .component-control .ibmWidgetBody, .hiddenWidgetsDiv .component-control .wpthemeControlBody {
  height:auto; 
}


/* -------------------------------------- */
/* Content layout ----------------------- */
/* -------------------------------------- */

/* PreLeader/Leader - signposting and marketing */ 
.contentLeader.pre .inner,
.contentLeader .inner {
  position:relative;
}
.contentLeader.pre .wpthemeHeadlineContainer,
.contentLeader .wpthemeHeadlineContainer {
  width:100%;
}
.contentLeader .wptheme1Col,
.contentLeader .wptheme2Col,
.contentLeader .wptheme3Col,
.contentLeader .wptheme2Row {
  max-width:100%;
}
.contentLeader.pre .component-container, 
.contentLeader .component-container {
  margin:0 auto;
}
.contentSignpost .breadcrumb, .promoSlideshow .breadcrumb {
  display:block;
}
.wpthemeHeadlineContainer .contentSignpost {
  border:0;
}

/* Main - main content */  
.contentMain {
  background-color:#ffffff;
  font-size:1em;
  color:#222222; 
  padding:20px 20px 0 20px;
  overflow:hidden;
}
.contentMain .component-container {
  margin:0 auto;
}
.contentMain .wptheme1Col .wpthemeCol {
  width:100%;
}
.contentMain .wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer {
  float:left;
  width:65.96%;
  margin:0;
}
.contentMain .wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer .topLeft {
  float:left;
  width:49.5%;
  margin:0;
  padding:0;
  border:0;
}
.contentMain .wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer .topRight {
  float:right;
  width:49.5%;
  margin:0;
  padding:0;
  border:0;
}

.contentMain .wptheme2Col.wpthemeUnequal .wpthemeSecondaryContainer {
  float:right;
  width:30.85%;
  padding-left:1.6%;
  border-left:1px solid #e1e1e1;
  margin:0 0 40px 0;
}
.contentMain .wptheme3Col.wpthemeUnequal .wpthemeSecondaryContainer {
  float:left;
  width:23.4%;
  background-color:#f5f5f5;
  margin:0;
}
.contentMain .wptheme3Col.wpthemeUnequal .wpthemePrimaryContainer {
  width:47.7%;
  float:left;
  margin:0 0 0 2%;
}
.contentMain .wptheme3Col.wpthemeUnequal .wpthemeTertiaryContainer {
  float:right;
  width:23.4%;
  padding-left:9px;
  border-left:1px solid #e1e1e1;
  margin:0 0 40px 0;
}
.edit-mode .component-container {
  border: none;
}
.dojoDndMove .component-container {
  border: 1px dotted orange;
}
.wpthemeControl .wpthemeControlHeader h2 {
  font-size: 0.9em;
  font-weight:normal;
  padding: 2px 2px;
}
.wpthemeControlHeader {
  border:none;
  background: rgb(255,255,255); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,239,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(239,239,239,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(239,239,239,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(239,239,239,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(239,239,239,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}
.wpthemeControlHeader .wpthemeIcon {
  padding: 2px 2px 0 0;
}
.wpthemeControlHeader a.wpthemeIcon:focus {
  padding: 2px 2px 0 0;
}

/* Ribbon - auxilliary content */ 
.contentRibbon {
  padding:0 20px;
}
.contentRibbon .wpthemeRibbonContainer {
  width:100%;
}
.contentRibbon .component-container {
  margin:0 auto;
}

/* Footer styles */
.wpthemeFooterCol h3 a,  
.wpthemeFooterCol h3 a:hover,
.wpthemeFooterCol h3 a:visited{
  font-weight: bold;
}
.wpthemeFooterCol {
  width: 12%;
  max-width: 270px;
  margin-bottom: 20px;
  overflow:hidden;
}

/* Clear UL padding */
ul {
  padding-left: 0;
}
.wpToolbarActionBarImages-Administration{width:26px;height:18px;background-position:0 0}
.wpToolbarActionBarImages-AdministrationSelected{width:26px;height:18px;background-position:0 -28px}
.wpToolbarActionBarImages-AdministrationSelected-rtl{width:26px;height:18px;background-position:0 -56px}
.wpToolbarActionBarImages-Administration-rtl{width:26px;height:18px;background-position:0 -84px}
.wpToolbarActionBarImages-Applications{width:26px;height:18px;background-position:0 -112px}
.wpToolbarActionBarImages-ApplicationsSelected{width:26px;height:18px;background-position:0 -140px}
.wpToolbarActionBarImages-ApplicationsSelected-rtl{width:26px;height:18px;background-position:0 -168px}
.wpToolbarActionBarImages-Applications-rtl{width:26px;height:18px;background-position:0 -196px}
.wpToolbarActionBarImages-Close{width:18px;height:18px;background-position:0 -224px}
.wpToolbarActionBarImages-Close-rtl{width:18px;height:18px;background-position:0 -252px}
.wpToolbarActionBarImages-Dashboard{width:18px;height:18px;background-position:0 -280px}
.wpToolbarActionBarImages-DashboardHover{width:18px;height:18px;background-position:0 -308px}
.wpToolbarActionBarImages-DashboardHover-rtl{width:18px;height:18px;background-position:0 -336px}
.wpToolbarActionBarImages-Dashboard-rtl{width:18px;height:18px;background-position:0 -364px}
.wpToolbarActionBarImages-InfoMode{width:18px;height:18px;background-position:0 -392px}
.wpToolbarActionBarImages-InfoModeHover{width:18px;height:18px;background-position:0 -420px}
.wpToolbarActionBarImages-InfoModeHover-rtl{width:18px;height:18px;background-position:0 -448px}
.wpToolbarActionBarImages-InfoModeSelected{width:18px;height:18px;background-position:0 -476px}
.wpToolbarActionBarImages-InfoModeSelected-rtl{width:18px;height:18px;background-position:0 -504px}
.wpToolbarActionBarImages-InfoMode-rtl{width:18px;height:18px;background-position:0 -532px}
.wpToolbarActionBarImages-More{width:26px;height:18px;background-position:0 -560px}
.wpToolbarActionBarImages-MoreSelected{width:26px;height:18px;background-position:0 -588px}
.wpToolbarActionBarImages-MoreSelected-rtl{width:26px;height:18px;background-position:0 -616px}
.wpToolbarActionBarImages-More-rtl{width:26px;height:18px;background-position:0 -644px}
.wpToolbarActionBarImages-Open{width:18px;height:18px;background-position:0 -672px}
.wpToolbarActionBarImages-OpenHover{width:18px;height:18px;background-position:0 -700px}
.wpToolbarActionBarImages-OpenHover-rtl{width:18px;height:18px;background-position:0 -728px}
.wpToolbarActionBarImages-Open-rtl{width:18px;height:18px;background-position:0 -756px}
.wpToolbarActionBarImages-Preview{width:26px;height:18px;background-position:0 -784px}
.wpToolbarActionBarImages-PreviewSelected{width:26px;height:18px;background-position:0 -812px}
.wpToolbarActionBarImages-PreviewSelected-rtl{width:26px;height:18px;background-position:0 -840px}
.wpToolbarActionBarImages-Preview-rtl{width:26px;height:18px;background-position:0 -868px}
.wpToolbarActionBarImages-Sites{width:26px;height:18px;background-position:0 -896px}
.wpToolbarActionBarImages-SitesSelected{width:26px;height:18px;background-position:0 -924px}
.wpToolbarActionBarImages-SitesSelected-rtl{width:26px;height:18px;background-position:0 -952px}
.wpToolbarActionBarImages-Sites-rtl{width:26px;height:18px;background-position:0 -980px}
.wpToolbarActionBarImages-Toolbar{width:18px;height:18px;background-position:0 -1008px}
.wpToolbarActionBarImages-ToolbarSelected{width:18px;height:18px;background-position:0 -1036px}
.wpToolbarActionBarImages-ToolbarSelected-rtl{width:18px;height:18px;background-position:0 -1064px}
.wpToolbarActionBarImages-Toolbar-rtl{width:18px;height:18px;background-position:0 -1092px}

.wpToolbarActionBarImages{background-image:url('/toolbarModules/modules/common/css/images/commonActionBar.png');background-repeat:no-repeat;display:-moz-inline-box;display:inline-block}
.lotusImagesOff .wpToolbarActionBarImages{display:none}

.wpToolbarCommon .wpToolbarAltText,
.wpToolbarCommon .wpToolbarImagesOff {
    display: none;
}
.lotusImagesOff .wpToolbarCommon img,
.wpthemeImagesOff .wpToolbarCommon img,
.lotusImagesOff.wpToolbarCommon img,
.wpthemeImagesOff.wpToolbarCommon img {
    display: none !important;
}
.wpthemeImagesOff .wpToolbarCommon .wpToolbarImagesOff,
.lotusImagesOff .wpToolbarCommon .wpToolbarImagesOff,
.wpthemeImagesOff.wpToolbarCommon .wpToolbarImagesOff,
.lotusImagesOff.wpToolbarCommon .wpToolbarImagesOff {
    display: inline;
}
/**
 * CSS for building toggle links and toggle buttons.
 * Both can have a label or an image.
 *
 * Examples:
 *
 * <div class="wpToolbarCommon">
 *   ...
 *   <div class="wpToolbarToggleLink selected">
 *     <a href="#" title="tooltip" role="button" aria-pressed="true">
 *       <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7">
 *     </a>
 *     <div class="wpToolbarAltText">Alt text</div>
 *   </div>
 *   ...
 *   <div class="wpToolbarToggleLink">
 *     <a href="#" title="tooltip" role="button" aria-pressed="false">
 *       My Label
 *     </a>
 *     <div class="wpToolbarAltText">Alt text</div>
 *   </div>
 *   ...
  *   <div class="wpToolbarToggle selected">
 *     <a href="#" title="tooltip" role="button" aria-pressed="true">
 *       <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7">
 *     </a>
 *     <div class="wpToolbarAltText">Alt text</div>
 *   </div>
 *   ...
 *   <div class="wpToolbarToggle">
 *     <a href="#" title="tooltip" role="button" aria-pressed="false">
 *       My Label
 *     </a>
 *     <div class="wpToolbarAltText">Alt text</div>
 *   </div>
 * </div>
 *
 */
.wpToolbarCommon .wpToolbarToggle,
.wpToolbarCommon .wpthemeMenuShow.wpToolbarToggleLink {
    display: inline-block;
}

.wpToolbarCommon .wpToolbarToggle > a,
.wpToolbarCommon .wpToolbarToggleLink > a {
	box-sizing: border-box;
    display: inline-block;
    position: relative;
    min-width: 48px;
    min-height: 24px;
    padding: 3px;
    text-decoration: none;
    text-align: center;
    color: #000;
}
/* center the img element */
.wpToolbarCommon .wpToolbarToggle a img,
.wpToolbarCommon .wpToolbarToggleLink a img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
.wpToolbarCommon .wpToolbarToggle:hover a .wpToolbarAltText,
.wpToolbarCommon .wpToolbarToggleLink:hover a .wpToolbarAltText {
	color: #222;
	text-decoration: underline;
}
/*
 * Overrides for toggle button
 */
.wpToolbarCommon .wpToolbarToggle > a {
    border-radius: 2px;
    border: 1px solid #c4c4c4;
    box-shadow: inset 0px 0px 2px #fff, inset 0px -2px 1px #d4d4d4, 0px 1px 0px #fff;
    -webkit-box-shadow: inset 0px 0px 2px #fff, inset 0px -2px 1px #d4d4d4, 0px 1px 0px #fff;
    -moz-box-shadow: inset 0px 0px 2px #fff, inset 0px -2px 1px #d4d4d4, 0px 1px 0px #fff;
    background-color: #f2f2f2;
    background: linear-gradient(to top, #f2f2f2 0%, #e0e0e0 100%);
    background: -o-linear-gradient(to top, #f2f2f2 0%, #e0e0e0 100%);
    background: -moz-linear-gradient(to top, #f2f2f2 0%, #e0e0e0 100%);
    background: -webkit-linear-gradient(to top, #f2f2f2 0%, #e0e0e0 100%);
    background: -ms-linear-gradient(to top, #f2f2f2 0%, #e0e0e0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #f2f2f2), color-stop(1.0, #e0e0e0) );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#f2f2f2' );
}
.wpToolbarCommon .wpToolbarToggle > a:hover,
.wpToolbarCommon .wpToolbarToggle > a:focus {
    box-shadow: inset 0px 0px 2px #fff, inset 0px -2px 1px #c4c4c4, 0px 1px 0px #fff;
    -webkit-box-shadow: inset 0px 0px 2px #fff, inset 0px -2px 1px #c4c4c4, 0px 1px 0px #fff;
    -moz-box-shadow: inset 0px 0px 2px #fff, inset 0px -2px 1px #c4c4c4, 0px 1px 0px #fff;
    background-color: #f2f2f2;
    background: linear-gradient(to top, #e0e0e0 0%, #d8d8d8 100%);
    background: -o-linear-gradient(to top, #e0e0e0 0%, #d8d8d8 100%);
    background: -moz-linear-gradient(to top, #e0e0e0 0%, #d8d8d8 100%);
    background: -webkit-linear-gradient(to top, #e0e0e0 0%, #d8d8d8 100%);
    background: -ms-linear-gradient(to top, #e0e0e0 0%, #d8d8d8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #e0e0e0), color-stop(1.0, #d8d8d8) );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8d8d8', endColorstr='#e0e0e0' );
}
.wpToolbarCommon .wpToolbarToggle.selected > a {
    box-shadow: inset 0px 1px 2px #646464, inset 0px -2px 1px #d4d4d4, 0px 1px 0px #FFFFFF;
    -webkit-box-shadow: inset 0px 1px 2px #646464, inset 0px -2px 1px #d4d4d4, 0px 1px 0px #FFFFFF;
    -moz-box-shadow: inset 0px 1px 2px #646464, inset 0px -2px 1px #d4d4d4, 0px 1px 0px #FFFFFF;
    background-color: #aaaaaa;
    background: linear-gradient(to top, #aaa 0%, #cfcfcf 100%);
    background: -o-linear-gradient(to top, #aaa 0%, #cfcfcf 100%);
    background: -moz-linear-gradient(to top, #aaa 0%, #cfcfcf 100%);
    background: -webkit-linear-gradient(to top, #aaa 0%, #cfcfcf 100%);
    background: -ms-linear-gradient(to top, #aaaaaa 0%, #cfcfcf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #aaa), color-stop(1.0, #cfcfcf) );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfcfcf', endColorstr='#aaaaaa' );
    border: 1px solid #aaaaaa;
}.wpToolbarPreview {
    width:100%;
    position: absolute;
    z-index: 5000;
}
.wpToolbarPreview .wpToolbarPreviewContainer {
    position:fixed;
    left: 50%;
    z-index: 5000;
}
.wpToolbarPreview .wpToolbarPreviewContainer .wpToolbarStopPreview {
    position: relative;
    left: -50%;
}
.wpToolbarPreview .wpToolbarStopPreview button {
    border-radius: 0px 0px 3px 3px;
    color: #000;
    text-decoration: none !important;
    vertical-align: top;
    padding: 3px 40px;
    cursor: pointer;
    display: inline;
    font-size: 1.2em;
    border: 1px solid #BBB;
    border-left-color: #FFF;
    border-top-color: #FFF;
    border-right-color: #FFF;
    -webkit-box-shadow: 0px 2px 5px rgba(40, 40, 40, 0.8);
    -moz-box-shadow: 0px 2px 5px rgba(40, 40, 40, 0.8);
    box-shadow: 0px 2px 5px rgba(40, 40, 40, 0.8);
    background-color: #EDEDED;
    background: linear-gradient(top, #EDEDED 10%, #E1E1E1 90%);
    background: -o-linear-gradient(top, #EDEDED 10%, #E1E1E1 90%);
    background: -moz-linear-gradient(top, #EDEDED 10%, #E1E1E1 90%);
    background: -webkit-linear-gradient(top, #EDEDED 10%, #E1E1E1 90%);
    background: -ms-linear-gradient(top, #EDEDED 10%, #E1E1E1 90%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #EDEDED), color-stop(0.9, #E1E1E1) );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E1E1E1', endColorstr='#EDEDED' );
    max-height: 100px;
    -webkit-transition: max-height 0.5s, color 0.5s;
    -moz-transition: max-height 0.5s, color 0.5s;
    transition: max-height 0.5s, color 0.5s;
}
.wpToolbarPreview .wpToolbarStopPreview button:hover,
.wpToolbarPreview .wpToolbarStopPreview button:focus,
.wpToolbarPreview .wpToolbarStopPreview button:active {
    border-bottom-color: #888;
    border-right-color: #FFF;
    border-left-color: #FFF;
    border-top-color: #FFF;
    -webkit-box-shadow: 0px 3px 5px rgba(30, 30, 30, 0.8);
    -moz-box-shadow: 0px 3px 5px rgba(30, 30, 30, 0.8);
    box-shadow: 0px 3px 5px rgba(30, 30, 30, 0.8);
}
.wpToolbarPreview .wpToolbarStopPreview.minimized button {
    max-height: 7px;
    color: transparent;
}
.wpToolbarPreview .wpToolbarStopPreview button:focus {
  max-height: inherit;
  color: inherit;
}
.selected .wpToolbarActionBarImages-Preview,
:hover > .wpToolbarActionBarImages-Preview,
.wpToolbarActionBarImages-PreviewSelected,
.selected .wpToolbarActionBarImages-Preview-rtl,
:hover > .wpToolbarActionBarImages-Preview-rtl,
.wpToolbarActionBarImages-PreviewSelected-rtl {
	display: none;
}
.selected .wpToolbarActionBarImages-PreviewSelected,
:hover > .wpToolbarActionBarImages-PreviewSelected,
.selected .wpToolbarActionBarImages-PreviewSelected-rtl,
:hover > .wpToolbarActionBarImages-PreviewSelected-rtl {
	display: inline-block;	
}/* ------------------------------------------------------- */
/* Responsive layout overrides for small viewport          */
/* This includes all media queries up to (max-width:435px) */
/* ------------------------------------------------------- */

/* -------------------------------------- */
/* Content layout ----------------------- */
/* -------------------------------------- */

/* Leader - signposting and marketing */

/* Pull leader area out to wall-to-wall */ 
@media screen and (max-width:435px)
{
  .contentLeader.pre,
  .contentLeader {
    padding:0;
  }
}

/* Main - main content */

/* 2 column layout: Move right hand column under main */
/* 3 column layout: Move main under left hand column and move right hand column under main */ 
@media screen and (max-width:435px)
{
  .contentMain .wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer {
    float:none !important;
    width:100% !important;
  }
  .contentMain .wptheme2Col.wpthemeUnequal .wpthemeSecondaryContainer {
    float:none !important;
    clear:both;
    width:100% !important;
    padding-left:0 !important;
    border-left:0 !important;
    padding-top:20px !important;
    border-top:1px solid #d9d9d9;
    margin-bottom:20px !important;
  }
  .contentMain .wptheme3Col.wpthemeUnequal .wpthemeSecondaryContainer {
    float:none !important;
    clear:both;
    width:100% !important;
    background-color:#f5f5f5;
  }
  .contentMain .wptheme3Col.wpthemeUnequal .wpthemePrimaryContainer {
    float:none !important;
    clear:both;
    margin-left:0 !important;
    margin-top:30px !important;
    width:100% !important;
  }
  .contentMain .wptheme3Col.wpthemeUnequal .wpthemeTertiaryContainer {
    float:none !important;
    clear:both;
    width:100% !important;
    padding-left:0 !important;
    padding-top:20px !important;
    border-left:0;
    border-top:1px solid #d9d9d9;
    margin-bottom:20px !important;
  }

  .contentMain .wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer .topLeft {
    float:none !important;
    width:100% !important;
    padding-left:0 !important;
    padding-top:0 !important;
  }
  .contentMain .wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer .topRight {
    float:none !important;
    width:100% !important;
    padding-left:0 !important;
    padding-top:0 !important;
  }
  .wpthemeFrame .wpthemeLayoutContainers .contentImageGallery .itemTitle {
    display:block;
  }
  .wpthemeFrame .wpthemeLayoutContainers .contentSummary .itemTitle {
    display:none;
  }
}

/* Reduce padding on smallest screen sizes */
@media screen and (max-width:435px)
{   
  .contentMain {
    padding:40px 15px 0 15px;
  }
  .contentRibbon {
    padding:0 15px;
  }
}

/* Limit the number of columns to 2 for smaller screens */
@media screen and (max-width:600px)
{
  .wpthemeFooterCol.i9, .wpthemeFooterCol.i18, .wpthemeFooterCol.i27, .wpthemeFooterCol.i36 {
    clear: none;
  }
  .wpthemeFooterCol.i5, .wpthemeFooterCol.i10, .wpthemeFooterCol.i15, .wpthemeFooterCol.i20 {
    clear: none;
  }
  .wpthemeFooterCol.i3, .wpthemeFooterCol.i5, .wpthemeFooterCol.i7, .wpthemeFooterCol.i9, .wpthemeFooterCol.i11 {
    clear: left;
  }
  
  .wpthemeFooterCol {
    width: 45%;
    margin-bottom: 20px;
    padding: 0 8px;
  }
}/* ------------------------------------------------------------------------------- */
/* Responsive layout overrides for medium viewport                                 */
/* This includes all media queries between (min-width:436px) and (max-width:600px) */
/* ------------------------------------------------------------------------------- */


/* -------------------------------------- */
/* Content layout ----------------------- */
/* -------------------------------------- */

/* Leader - signposting and marketing */

/* Pull leader area out to wall-to-wall */
@media screen and (min-width:436px) and (max-width:600px)
{
  .contentLeader.pre,
  .contentLeader {
    padding:0;
  }
}

.wpthemeMainContent {
   padding: 0;
}

/* Main - main content */

/* 2 column layout: Move right hand column under main */
/* 3 column layout: Move right hand column under left and main */   
@media screen and (min-width:436px) and (max-width:600px)
{
  .contentMain .wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer {
    float:none !important;
    width:100% !important;
  }
  .contentMain .wptheme2Col.wpthemeUnequal .wpthemeSecondaryContainer {
    float:none !important;
    clear:both;
    width:100% !important;
    padding-left:0 !important;
    border-left:0 !important;
    padding-top:20px !important;
    border-top:1px solid #d9d9d9;
    margin-bottom:20px !important;
  }
  .contentMain .wptheme3Col.wpthemeUnequal .wpthemeSecondaryContainer {
    float:left !important;
    width:23.4% !important;
    background-color:#f5f5f5;
  }
  .contentMain .wptheme3Col.wpthemeUnequal .wpthemePrimaryContainer {
    float:right !important;
    width:71.1% !important;
  }
  .contentMain .wptheme3Col.wpthemeUnequal .wpthemeTertiaryContainer {
    float:none !important;
    clear:both;
    width:100% !important;
    padding-left:0 !important;
    padding-top:20px !important;
    border-left:0 !important;
    border-top:1px solid #d9d9d9;
    margin-bottom:20px !important;
  }

  .contentMain .wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer .topLeft {
    float:none !important;
    width:100% !important;
    padding-left:0 !important;
    padding-top:0 !important;
  }
  .contentMain .wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer .topRight {
    float:none !important;
    width:100% !important;
    padding-left:0 !important;
    padding-top:0 !important;
  }
  .wpthemeFrame .wpthemeLayoutContainers .contentImageGallery .itemTitle {
    display:block;
  }
  .wpthemeFrame .wpthemeLayoutContainers .contentSummary .itemTitle {
    display:none;
  }
}/* ------------------------------------------------------- */
/* Responsive layout overrides for large viewport          */
/* This includes all media queries above (min-width:601px) */
/* ------------------------------------------------------- */

/* -------------------------------------- */
/* Content layout ----------------------- */
/* -------------------------------------- */

/* Leader - signposting and marketing */

/* Pull leader area out to wall-to-wall */
/* @media screen and (max-width:1160px) */
@media screen and (min-width:601px) and (max-width:1160px)
{
  .contentLeader.pre,
  .contentLeader {
    padding:0;
  }
}

/* Main - main content */ 

/* Change proportions of columns */  
@media screen and (min-width:601px) and (max-width:767px)
{
  .contentMain .wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer {
    width:58% !important;
  }
  .contentMain .wptheme2Col.wpthemeUnequal .wpthemeSecondaryContainer {
    width:38% !important;
    padding-left:2% !important;
  }

  .contentMain .wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer .topLeft {
    float:none !important;
    width:100% !important;
    padding-left:0 !important;
  }
  .contentMain .wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer .topRight {
    float:none !important;
    width:100% !important;
    padding-left:0 !important;
  }
  .wpthemeFrame .wpthemeLayoutContainers .contentImageGallery .itemTitle {
    display:block;
  }
  .wpthemeFrame .wpthemeLayoutContainers .contentSummary .itemTitle {
    display:none;
  }
}

/* Footer */
/* Show the maximum number of footer columns for viewports over 1024px wide */
@media screen and (min-width:1025px)
{
  .wpthemeFooterCol.i9, .wpthemeFooterCol.i18, .wpthemeFooterCol.i27, .wpthemeFooterCol.i36 {
    clear: left;
  }
  
  .wpthemeFooterCol {
    width: 12%;
    margin-bottom: 20px;
  }
}
/* Limit the number of columns to 4 for smaller screens */
@media screen and (max-width:1024px) and (min-width:601px)
{
  .wpthemeFooterCol.i9, .wpthemeFooterCol.i18, .wpthemeFooterCol.i27, .wpthemeFooterCol.i36 {
    clear: none;
  }
  .wpthemeFooterCol.i5, .wpthemeFooterCol.i10, .wpthemeFooterCol.i15, .wpthemeFooterCol.i20 {
    clear: left;
  }
  
  .wpthemeFooterCol {
    width: 22%;
    margin-bottom: 20px;
    padding: 0 8px;
  }
}

.edit-mode .component-container {min-height: 20px; min-width: 20px;border: 1px dotted #222;}.ibm1Col {width:100%; margin:0 0 0 0;}.ibm2Col {float:left; width:48.875%;margin:0 .8% 2px 0;}.lotus_rtl .ibm2Col {margin:0 0 2px .8%; float: right;}.ibm2ColLeftMain {float:left; width:73.45%; margin:0 0 5px;}.ibm2ColLeftSide {float:left; width:25.3%; margin:0 0 5px .8%;}.lotus_rtl .ibm2ColLeftMain {float: right;}.lotus_rtl .ibm2ColLeftSide {margin: 0 .8% 5px 0; float: right;}.lotusui_ie .ibm2ColLeftMain{width:73.0%;}.ibm2ColRightSide {float:left; width:25.3%; margin:0 0 5px;}.ibm2ColRightMain {float:left; width:73.45%; margin:0 0 5px .8%;}.lotus_rtl .ibm2ColRightSide {float: right;}.lotus_rtl .ibm2ColRightMain {margin:0 .8% 5px 0; float: right;}.lotusui_ie .ibm2ColRightMain{width:73.0%;}.ibm3ColSide {float:left; width:22%; margin:0 0 5px;}.ibm3ColMain {float:left; width:53.5%; margin:0 .8% 5px;}.lotus_rtl .ibm3ColSide, .lotus_rtl .ibm3ColMain {float: right;}.lotusui_ie .ibm3ColMain {width: 53.0%;}.ibm3Col {float:left; width:32.58%; margin:0 .8% 2px 0; position:relative;}.lotus_rtl .ibm3Col {margin:0 0 5px .8%; float: right;}.ibmClearRow {clear:both;}.ibmInnerCol {float:left; width:47.875%; margin:0 .8% 10px 0; position:relative;}.lotus_rtl .ibmInnerCol{margin:0 0 5px .8%; float: right;}.ibmExpCol1 {float:left; width:34.75%; margin:0 .8% 5px 0; position:relative;}.lotus_rtl .ibmExpCol1 {margin:0 0 5px .8%; float: right;}.ibmExpCol2 {float:left; width:64%; margin:0 .8% 5px 0;}.lotus_rtl .ibmExpCol2{margin:0 0 5px .8%; float: right;}.ibmRow {width:100%; margin-bottom:10px;}.ibmRightCol {margin-right:0px; margin-right:0%;}.lotusui_ie .ibmDndRow .component-control {width:435px;}.ibmDndRow .component-control .ibmWidgetBody, .ibmDndRow .component-control .lotusWidgetBody {height:200px; overflow:auto;}html.lotusui_ie7 {overflow: auto;}.layoutColumn .wpthemeControl{margin: 0 10px 20px;}.wpthemeMenuAnchor {display:inline-table !important;}.wpthemeMenuBorder {top: -9999px; border:3px solid #454545; border:3px solid rgba(23, 23, 23, 0.8); -moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.4); -webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.4); box-shadow:0 0 4px rgba(0, 0, 0, 0.4); -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; margin:0; z-index: 10000; position: absolute; padding:0; display: none;}.wpthemeMenuBorder .wpthemeMenuNotchBorder {position:absolute; background-image: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/css/images/cam_sharkfin_normal_top.png); background-position: center; background-repeat: no-repeat; width: 13px; height: 10px; padding: 0 20px; top: -10px;}.wpthemeMenuBorder .wpthemeMenuDropDown {list-style: none outside none; margin: 0; white-space: nowrap; padding: 7px 10px; background-color:white; cursor:default;}.wpthemeMenuBorder .wpthemeMenuDropDown li {color:#222; margin: 1px; padding: 2px 8px; font-family: arial; font-size: 1.1em; text-align: left; border: 1px solid transparent;}.wpthemeMenuBorder .wpthemeMenuDropDown li:focus,.wpthemeNoTouch .wpthemeMenuBorder .wpthemeMenuDropDown li:hover{background-color:#F0FAFA; border: 1px solid rgb(215,230,232);}.wpthemeMenuBorder .wpthemeMenuDropDown li.typeMenuitem:focus .wpthemeMenuText, .wpthemeNoTouch .wpthemeMenuBorder .wpthemeMenuDropDown li.typeMenuitem:hover .wpthemeMenuText {text-decoration: underline;}.wpthemeMenuBorder .wpthemeMenuDropDown li.typeMenuitem {cursor:pointer;}.wpthemeMenuBorder .wpthemeMenuDropDown li.typeHeader {font-weight:bold; color:#000; font-size: 1.15em;}.wpthemeMenuBorder .wpthemeMenuDropDown li.wpthemeMenuError:focus,.wpthemeMenuBorder .wpthemeMenuDropDown li.typeHeader:focus, .wpthemeNoTouch .wpthemeMenuBorder .wpthemeMenuDropDown li.typeHeader:hover,.wpthemeMenuBorder .wpthemeMenuDropDown li.typeSeparator:focus, .wpthemeNoTouch .wpthemeMenuBorder .wpthemeMenuDropDown li.typeSeparator:hover {background-color: transparent;}.wpthemeMenuBorder .wpthemeMenuDropDown li.wpthemeMenuError:focus .wpthemeMenuText,.wpthemeMenuBorder .wpthemeMenuDropDown li.typeHeader:focus .wpthemeMenuText, .wpthemeNoTouch .wpthemeMenuBorder .wpthemeMenuDropDown li.typeHeader:hover .wpthemeMenuText,.wpthemeMenuBorder .wpthemeMenuDropDown li.typeSeparator:focus .wpthemeMenuText, .wpthemeNoTouch .wpthemeMenuBorder .wpthemeMenuDropDown li.typeSeparator:hover .wpthemeMenuText {text-decoration: none;}.wpthemeMenuBorder .wpthemeMenuDropDown li.wpthemeMenuError:focus,.wpthemeMenuBorder .wpthemeMenuDropDown li.typeHeader:focus, .wpthemeNoTouch .wpthemeMenuBorder .wpthemeMenuDropDown li.typeHeader:hover {border: 1px solid transparent;}.wpthemeMenuBorder .wpthemeMenuDropDown li.typeSeparator:focus, .wpthemeNoTouch .wpthemeMenuBorder .wpthemeMenuDropDown li.typeSeparator:hover {border-left: 1px solid transparent; border-right: 1px solid transparent; border-bottom: 1px solid transparent;}.wpthemeMenuBorder .wpthemeMenuDropDown li.wpthemeMenuDisabled {color: #CCCCCC;}.wpthemeMenuBorder .wpthemeMenuDropDown li.typeSeparator {border-top: thin solid #e0e0e0; background-color: transparent; padding: 0px 10px; font-size:0px; line-height:0;}.wpthemeMenuBorder .wpthemeMenuDropDown .wpthemeMenuText {display:inline; width:100%;}.wpthemeMenuLoading {top: -99999px !important; white-space: nowrap; margin: 1px; padding: 5px 10px 5px 25px; position: absolute; background-image:url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/css/images/loading.gif); background-repeat:no-repeat; background-position:5px center;}.wpthemeMenuLoadingText {color:#222; font-family: arial; font-size: 1.1em;}.wpthemeMenuNotchBorder {visibility:hidden;}.wpthemeMenuShow .wpthemeMenuNotchBorder {visibility: visible;}.wpthemeMenuBadge {border-radius: 3px; color: #FFFFFF; font-size: 0.95em; font-weight: bold; margin-left: 6px; padding: 1px 4px; line-height: 1em; vertical-align: 1px;}.wpthemeMenuBadgeInfo {background-color: #009900;}.wpthemeMenuBadgeWarn {background-color: #EE8800;}.wpthemeMenuBadgeError {background-color: #CC0000;}.wpthemeMenuShow .wpthemeAnchorSubmenu.wpthemeTemplateSubmenu .wpthemeMenuBorder.wpthemeMenuSubmenu {top: -9999px;}.wpthemeMenuDropDown li.typeSubmenu {}.wpthemeMenuDropDown .wpthemeAnchorSubmenu {position: relative;}.wpthemeMenuShow .wpthemeMenuDropDown .typeSubmenu.wpthemeMenuShow .wpthemeAnchorSubmenu.wpthemeTemplateSubmenu .wpthemeMenuSubmenu {top: -2em;}.wpthemeMenuSubmenu .wpthemeMenuDropDown li {font-size: 1.1em;}.wpthemeMenuSubmenu .wpthemeMenuDropDown .wpthemeMenuLoading {font-size: 1.1em;}.wpthemeMenuOverlay {visibility:hidden; position: absolute;}.wpthemeMenuShow .wpthemeMenuOverlay {visibility: visible; z-index: 10000;}.lotusui_ie7 .wpthemeControlBody .lotusSection,.lotusui_ie7 .wpthemeControlBody .lotusWelcomeBox {position: static;}.wpthemePlain .wpthemeControlHeader .wpthemeMenuFocus,.wptheme_ie7 .wpthemePlain .wpthemeControlHeader .wpthemeMenuFocus {display:none;}.wptheme_ie7 .wpthemeMenuDropDown {min-height: 0;}
.wpthemeMenuLeft {color: #000; float:left; position: absolute; z-index:10000; font-size: 0.9em;}.wpthemeMenuRight {color: #000; float:right; position: absolute; z-index:10000; font-size: 0.9em;}.lotusui_ie7 .wpthemeMenuRight {float: none;}.wpthemeMenuLeft .wpthemeMenuBorder .wpthemeMenuNotchBorder {left: 0px;}.wpthemeIcon .wpthemeMenuLeft .wpthemeMenuBorder .wpthemeMenuNotchBorder {left: -20px;}.wpthemeMenuRight .wpthemeMenuBorder .wpthemeMenuNotchBorder {right: 0px;}.wpthemeActionsMenu .wpthemeMenuRight .wpthemeMenuBorder .wpthemeMenuNotchBorder {padding: 0 30px;}.wpthemeIcon .wpthemeMenuRight .wpthemeMenuBorder .wpthemeMenuNotchBorder {right: -5px;}.wpthemeMenuBorder .wpthemeMenuDropDown li.rtl {text-align: right;}.wpthemeMenuShow .wpthemeMenuLeft .wpthemeMenuBorder {left: -10px; top: 25px; display: block;}.wpthemeMenuShow .wpthemeMenuRight .wpthemeMenuBorder {right: -10px; top: 25px; display: block;}.wpthemeIcon.wpthemeMenuShow .wpthemeMenuRight .wpthemeMenuBorder {right: 0px;}.wpthemeMenuShow .wpthemeMenuLeft .wpthemeMenuLoading {position: static;}.wpthemeMenuShow .wpthemeMenuRight .wpthemeMenuLoading {position: static;}.wpthemeMenuLeft .typeSubmenu.wpthemeMenuShow .wpthemeMenuBorder.wpthemeMenuSubmenu {left: 104%;}.wpthemeMenuLeft .typeSubmenu.rtl.wpthemeMenuShow .wpthemeMenuBorder.wpthemeMenuSubmenu {left: auto; right: 102%;}.wpthemeMenuRight .typeSubmenu.wpthemeMenuShow .wpthemeMenuBorder.wpthemeMenuSubmenu {right: 102%;}.wpthemeMenuRight .typeSubmenu.rtl.wpthemeMenuShow .wpthemeMenuBorder.wpthemeMenuSubmenu {left: 104%; right: auto;}
.wpthemeMenuBorder .wpthemeMenuNotchBorder {background-image: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/css/images/master.png); background-position: 30px -111px;}
/** CSS styles for the project mode container (project menu + edit mode toggle) */
.wpToolbarProjectModeContainer {
    line-height: 1.5em;
    display: inline-block;
    padding: 0px;
}
.wpToolbarProjectModeContainer > div {
    float: left;
    display: block;
    padding: 4px 12px;
}

/* CSS styles for edit mode switch */
.wpPageModeLabel {
    float: left;
    padding-right: 7px;
    cursor: text;
    color: #fff;
    font-size: 12px;
    font-family: "Helvetica Neue";
}
.wpPageModeToggle {
    /* min-width: 64px;
    line-height: 1.35em;
    overflow: hidden;
    position: relative;
    border-radius: 2px;
    color: #FEFEFE;
    cursor: pointer;
    float: left;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 1px;
    box-shadow: inset 0px 1px 2px #1a1a1a, 0px 1px 0px #262626;
    -webkit-box-shadow: inset 0px 1px 2px #1a1a1a, 0px 1px 0px #262626;
    -moz-box-shadow: inset 0px 1px 2px #1a1a1a, 0px 1px 0px #262626;
    background: linear-gradient(to top, #454545 0%, #8b8b8b 100%);
    background: -o-linear-gradient(to top, #454545 0%, #8b8b8b 100%);
    background: -moz-linear-gradient(to top, #454545 0%, #8b8b8b 100%);
    background: -webkit-linear-gradient(to top, #454545 0%, #8b8b8b 100%);
    background: -ms-linear-gradient(to top, #454545 0%, #8b8b8b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #454545), color-stop(1.0, #8b8b8b));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#454545', endColorstr='#8b8b8b');
    background-color: #454545; */
}
.wpPageModeToggle .off,
.wpPageModeToggle .on,
.wpPageModeToggle .knob {
    white-space: nowrap;
    overflow: hidden;
}
.wpPageModeToggle .off {
    padding-right: 6px;
    text-shadow: 0 0 2px rgba(0,0,0,1);
    text-align: right;
}
.a11yHighContrast .wpPageModeToggle.disabled .off,
.a11yHighContrast .wpPageModeToggle.disabled .on,
.lotusImagesOff .wpPageModeToggle.disabled .off,
.lotusImagesOff .wpPageModeToggle.disabled .on,
.wpThemeImagesOff .wpPageModeToggle.disabled .off,
.wpThemeImagesOff .wpPageModeToggle.disabled .on {
    font-style: italic;
}
.wpPageModeToggle .on span {
    padding-left: 6px;
    text-overflow: ellipsis;
}
.wpPageModeToggle .on {
    position: absolute;
    top: 1px;
    text-align: left;
    text-shadow: 0 1px 0 rgba(0,0,0,.5);
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    box-shadow: inset 0px 1px 3px #262626;
    -webkit-box-shadow: inset 0px 1px 3px #262626;
    -moz-box-shadow: inset 0px 1px 3px #262626;
    background: linear-gradient(to top, #3079af 0%, #4993c9 100%);
    background: -o-linear-gradient(to top, #3079af 0%, #4993c9 100%);
    background: -moz-linear-gradient(to top, #3079af 0%, #4993c9 100%);
    background: -webkit-linear-gradient(to top, #3079af 0%, #4993c9 100%);
    background: -ms-linear-gradient(to top, #3079af 0%, #4993c9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #3079af), color-stop(1.0, #4993c9));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3079af', endColorstr='#4993c9');
    background-color: #3079af;
    margin: -1px;
    padding: 1px;
    width: 100%;
}
.lotusui_ie8 .wpPageModeToggle .disabled,
.lotusui_ie9 .wpPageModeToggle .disabled,
.lotusui_ie8 .wpPageModeToggle .on,
.lotusui_ie9 .wpPageModeToggle .on {
    margin: 0;
    padding: 0;
}
.wpPageModeToggle .disabled {
    display: none;
    color: #000;
    position: absolute;
    cursor: default;
    top: 1px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background-color: rgba(240, 240, 240, 0.5);
    margin: -1px;
    padding: 1px;
    width: 100%;
}
.a11yHighContrast .wpPageModeToggle .disabled,
.lotusImagesOff .wpPageModeToggle .disabled,
.wpThemeImagesOff .wpPageModeToggle .disabled {
    background-color: rgba(240, 240, 240, 0);
}
.wpPageModeToggle.disabled .disabled {
    display: block;
}
.wpPageModeToggle .filler {
    display: inline-block;
    width: 28px;
}
.wpPageModeToggle .knob a {
    width: 22px;
    border: 1px solid #666;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    display: block;
    background-color: #eaeaea;
    background: linear-gradient(to top, #eaeaea 0%, #b5b5b5 100%);
    background: -o-linear-gradient(to top, #eaeaea 0%, #b5b5b5 100%);
    background: -moz-linear-gradient(to top, #eaeaea 0%, #b5b5b5 100%);
    background: -webkit-linear-gradient(to top, #eaeaea 0%, #b5b5b5 100%);
    background: -ms-linear-gradient(to top, #eaeaea 0%, #b5b5b5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #eaeaea), color-stop(1.0, #b5b5b5));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5b5b5', endColorstr='#eaeaea');
    box-shadow: inset 0px 0px 2px #d9d9d9;
    -webkit-box-shadow: inset 0px 0px 2px #d9d9d9;
    -moz-box-shadow: inset 0px 0px 2px #d9d9d9;
    text-decoration: none;
}
.wpPageModeToggle .knob {
    position: absolute;
    top: 0px;
    bottom: 0px;
}
.wpPageModeToggle .knob span {
    color: #000;
    background-color: #eaeaea;
}
.wpPageModeToggle.valueon .knob {
    right: 0px;
}
.wpPageModeToggle.valueon .on {
    left: 1px;
}
.wpPageModeToggle.valueoff .knob {
    left: 0px;
}
.wpPageModeToggle.valueoff .on {
    left: -100%;
}
/* defect #93231 HCM should be OneUI independent */
.a11yHighContrast .wpPageModeToggle,
.wpthemeImagesOff .wpPageModeToggle,
.lotusImagesOff .wpPageModeToggle {
    border: 1px solid #C4C4C4;
}

/* General CSS style definitions for action bar */
.wpthemeComplementaryContent #actionBar {
    display: none;
}
.wpToolbarActionBar {
    position: relative;
    height: 3em;
    line-height: 3em;
    min-height: 36px;
    max-height: 48px;
    z-index: 1000;
}
#wpToolbarActionBarBackground{
    background-color: #262626;
    background: #262626;
}
.wpToolbarActionBar > ul,
.wpToolbarActionBar > ul > li,
.wpToolbarActionBar > ul > li > div,
.wpToolbarActionBar > ul > li > div > a,
.wpToolbarProjectModeContainer > div,
.wpToolbarMoreMenuContainer > div,
.wpToolbarMoreMenuContainer > div > a {
    height: 100%;
    box-sizing: border-box;
}
.wpToolbarActionBar > ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.wpToolbarActionBar .wpToolbarActionArea,
.wpToolbarActionBar .wpToolbarToggleLink,
.wpToolbarActionBar .wpToolbarToggle {
    float: left;
}
.wpToolbarActionBar .wpToolbarToggleLink a {
    min-width: 36px;
    padding: 0px;
    border-radius: 50%;
}
#wpToolbarToggle.selected a{
    border-radius:0;
} 
.wpToolbarSites, .wpToolbarApplications, .wpToolbarMoreMenu, .infoModeToggle, .wpToolbarAdministration {
    padding: 0 6px 0 6px;
}
#wpToolbarSitesNavMenu:hover, #wpToolbarApplicationsNavMenu:hover, #wpToolbarMoreMenu:hover, #wpHelpArticleLink:hover, #wpToolbarAdministrationNavMenu:hover, #wpInfoModeToggleLink:hover, #wpToolbarToggle:not(.selected):hover a,
#wpToolbarSitesNavMenu:focus, #wpToolbarApplicationsNavMenu:focus, #wpToolbarMoreMenu:focus, #wpHelpArticleLink:focus, #wpToolbarAdministrationNavMenu:focus, #wpInfoModeToggleLink:focus, #wpToolbarToggle:not(.selected):focus a{
    background-color: #555;
    background-clip: content-box;
    margin: 3px;
}
#wpToolbarSitesNavMenu, #wpToolbarApplicationsNavMenu, #wpToolbarMoreMenu, #wpHelpArticleLink, #wpToolbarAdministrationNavMenu, #wpInfoModeToggleLink, #wpToolbarToggle:not(.selected) a {
    min-width: 0px;
    width: 30px;
    height: 30px;
    margin: 3px;
}
.wpToolbarActionBar .toolbarToggle {
    visibility: visible;
}
.wpToolbarActionBar .toolbarToggle .disabled {
    visibility: hidden;
}
#wpToolbarToggle {
    padding: 0 9px 0 9px;
}
#wpToolbarToggle.selected {
    background-color: #fafafa;
}
.a11yHighContrast .wpToolbarActionBar .wpToolbarActionArea.toolbarToggle a,
.wpthemeImagesOff .wpToolbarActionBar .wpToolbarActionArea.toolbarToggle a,
.lotusImagesOff .wpToolbarActionBar .wpToolbarActionArea.toolbarToggle a {
    width: 100px;
}
.wpToolbarActionBar .wpToolbarActionArea.modeToggle {
    padding: 6px 6px 4px;
}
.wpToolbarActionBar .wpToolbarActionArea.modeToggle .wpToolbarToggle > a{
    cursor: default;
    padding: 0px 11px;
}
.wpToolbarActionBar .wpToolbarActionArea.modeToggle .wpToolbarToggle.selected  > a{
    border: 1px solid #adadad;
    box-shadow: inset 1px 1px 4px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 1px 1px 4px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 1px 1px 0px 4px rgba(0, 0, 0, 0.1);
    background: linear-gradient(to top, #D1D1D1 10%, #DBDBDB 90%);
    background: -o-linear-gradient(to top, #D1D1D1 10%, #DBDBDB 90%);
    background: -moz-linear-gradient(to top, #D1D1D1 10%, #DBDBDB 90%);
    background: -webkit-linear-gradient(to top, #D1D1D1 10%, #DBDBDB 90%);
    background: -ms-linear-gradient(to top, #D1D1D1 10%, #DBDBDB 90%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #D1D1D1), color-stop(0.9, #DBDBDB));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DBDBDB', endColorstr='#D1D1D1');
}
.a11yHighContrast .wpToolbarActionBar img {
    display: none;
}
.a11yHighContrast .wpToolbarActionBar .wpToolbarMenu .wpToolbarAltText,
.a11yHighContrast .wpToolbarActionBar .selected .wpToolbarImagesOff.on,
.wpthemeImagesOff .wpToolbarActionBar .selected .wpToolbarImagesOff.on,
.lotusImagesOff .wpToolbarActionBar .selected .wpToolbarImagesOff.on,
.a11yHighContrast .wpToolbarActionBar .wpToolbarImagesOff.off,
.wpthemeImagesOff .wpToolbarActionBar .wpToolbarImagesOff.off,
.lotusImagesOff .wpToolbarActionBar .wpToolbarImagesOff.off {
    display: inline;
}
.a11yHighContrast .wpToolbarActionBar .wpToolbarImagesOff.on,
.wpthemeImagesOff .wpToolbarActionBar .wpToolbarImagesOff.on,
.lotusImagesOff .wpToolbarActionBar .wpToolbarImagesOff.on,
.a11yHighContrast .wpToolbarActionBar .selected .wpToolbarImagesOff.off,
.wpthemeImagesOff .wpToolbarActionBar .selected .wpToolbarImagesOff.off,
.lotusImagesOff .wpToolbarActionBar .selected .wpToolbarImagesOff.off {
    display: none;
}
.wpToolbarLeft {
    float: left;
}
.wpToolbarRight {
    float: right;
}
.wpToolbarToggle .wpthemeMenu {
    z-index: 5000;
}
/** Login link */
.wpToolbarActionBar .wpToolbarLoginContainer {
    width: 100%;
    position: absolute;
    z-index: 5000;
}
.wpToolbarActionBar .wpToolbarLogin {
    position: absolute;
    left: 50%;
    z-index: 5000;
}
.wpToolbarActionBar .wpToolbarLogin > div {
    position: relative;
    left: -50%;
    height: 20px;
}
.wpToolbarActionBar .wpToolbarLogin a,
.wpToolbarActionBar .wpToolbarLogin a:visited,
.wpToolbarActionBar .wpToolbarLogin a:hover,
.wpToolbarActionBar .wpToolbarLogin a:active,
.wpToolbarActionBar .wpToolbarLogin a:focus,
.wpToolbarActionBar .wpToolbarLogin a:link {
    color: #fff;
    font-family: "Helvetica Neue";
}

/* DXQ-1988 update */
.typeMenuitem.wpthemeSelected.typeMenuitem.wpthemeSelected,
.typeMenuitem.wpthemeSelected:hover.typeMenuitem.wpthemeSelected:hover {
    background-color: #0066b3;
    color: #ffffff;
}
.wpToolbarToggle .wpthemeMenuBorder .wpthemeMenuDropDown li {
    text-align: left;
}
.wpToolbarActionBar .wpToolbarLogo {
    position: relative;
    width: 60px;
    margin-left: 15px;
    margin-right: 15px;
}
:-moz-focusring {
    outline: 2px dotted white;
}
.wpToolbarActionBar .wpToolbarLogo img {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    vertical-align: baseline;
}
.wpToolbarLogo a {
    line-height: 3em;
}
.selected .wpToolbarActionBarImages-Toolbar,
.wpToolbarActionBarImages-ToolbarSelected,
.selected .wpToolbarActionBarImages-InfoMode,
:hover > .wpToolbarActionBarImages-InfoMode,
.wpToolbarActionBarImages-InfoModeSelected,
.wpToolbarActionBarImages-InfoModeHover,
.selected:hover .wpToolbarActionBarImages-InfoModeHover,
.selected .wpToolbarActionBarImages-Sites,
:hover > .wpToolbarActionBarImages-Sites,
.wpToolbarActionBarImages-SitesSelected,
.selected .wpToolbarActionBarImages-Applications,
:hover > .wpToolbarActionBarImages-Applications,
.wpToolbarActionBarImages-ApplicationsSelected,
.selected .wpToolbarActionBarImages-Administration,
:hover > .wpToolbarActionBarImages-Administration,
.wpToolbarActionBarImages-AdministrationSelected,
.wpToolbarActionBarImages-DashboardHover,
:hover > .wpToolbarActionBarImages-Dashboard {
    display: none;
}
.selected .wpToolbarActionBarImages-ToolbarSelected,
.selected .wpToolbarActionBarImages-InfoModeSelected,
:hover > .wpToolbarActionBarImages-SitesSelected,
:hover > .wpToolbarActionBarImages-ApplicationsSelected,
:hover > .wpToolbarActionBarImages-AdministrationSelected,
.selected .wpToolbarActionBarImages-SitesSelected,
.selected .wpToolbarActionBarImages-ApplicationsSelected,
.selected .wpToolbarActionBarImages-AdministrationSelected,
:hover > .wpToolbarActionBarImages-InfoModeHover,
:hover > .wpToolbarActionBarImages-DashboardHover {
    display: inline-block;
}
@media (max-width: 979px) {
    .wpToolbarActionBar .wpToolbarLogo {
        display: none;
    }
}
/*
 * If the screen is smaller than 768 pixels,
 * we want to hide the controls to open the toolbar.
 */
@media (max-width: 767px) {
    .wpToolbarActionBar .toolbarToggle,
    .wpToolbarActionBar .infoModeToggle,
    .wpToolbarActionBar .contextSensitiveHelp,
    .wpToolbarActionBar .wpPageModeToggleContainer {
        display: none;
    }
}
/*
 * If the screen is smaller than 480 pixels,
 * we only want to display the navigation controls.
 */
@media (max-width: 479px) {
    .wpToolbarActionBar .wpToolbarPreviewMenu,
    .wpToolbarActionBar .wpToolbarMoreMenu {
        display: none;
    }
}
/*
 * Draft ribbon overrides
 */
body.toolbar-closed .wpthemeDraftRibbonLeft,
body.toolbar-closed .wpthemeDraftRibbonRight {
    top: calc(3em + 1px);
}
/*
 * Hide the Create Page link on the No Content Available screen.
 */
#ibm\.portal\.home\.createpage,
#ibm\.portal\.home\.createpage + br  {
    display: none;
}
/*
 * Show the Create Page link on the No Content Available screen for edit mode.
 */
.edit-mode #ibm\.portal\.home\.createpage,
.edit-mode #ibm\.portal\.home\.createpage + br {
    display: inline-block;
}

/* ENCHANTED UI */
/* DIALOG ROOT */

.wpHelpCenterBackdrop-root  {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    position: fixed;
    touch-action: none;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-tap-highlight-color: transparent;
    
}


/* DIALOG CONTAINER */
.wpHelpCenterDialog-container {
    /* height: 100%; */
    /* outline: none; */
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    opacity: 1;
}

.wpHelpCenterDialog-root {
    display: none;
}

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

/* DIALOG */
.wpHelpCenterDialog-paperWidthSm {
    max-width: 100%;
    min-width: 55%;
}

.wpHelpCenterDialog-paperScrollPaper {
    display: flex;
    max-height: 100%;
    flex-direction: column;
}

.wpHelpCenterDialog-paper {
    margin: 48px;
    position: relative;
    overflow-y: auto;
}

.wpHelpCenterPaper-elevation24 {
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px
    rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.wpHelpCenterPaper-rounded {
    border-radius: 2px;
}

.wpHelpCenterPaper-root {
    color: #001423; 
    transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    background-color: #fff;
}

/* MODAL TITLE */
.wpHelpCenterDialogTitle-title {
    margin: 0;
    padding: 16px;
    border-bottom: 1px solid #C6C6C6;
}

.wpHelpCenterDialogTitle-root {
    flex: 0 0 auto;
    margin: 0;
    padding: 8px 8px;
    line-height: 1.5em;
}

/* CLOSE BUTTON */
.wpHelpCenterIconButton-root:hover {
    background-color: rgba(113, 113, 113, 0.1);
}

.wpHelpCenterIconButton-button {
    top: 8px;
    color: #8D8D8D;
    right: 8px;
    position: absolute;
}

.wpHelpCenterIconButton-root {
    flex: 0 0 auto;
    color: #717171;
    padding: 12px;
    overflow: visible;
    font-size: 1.5rem;
    text-align: center;
    transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    border-radius: 50%;
}

.wpHelpCenterButtonBase-root {
    color: inherit;
    border: 0;
    cursor: pointer;
    position: inherit;
    align-items: center;
    border-radius: 0;
    background-color: transparent;
    float: right;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-user-select: none;
    -webkit-tap-highlight-color: transparent;
}

.wpHelpCenterIconButton-label {
    width: 100%;
    display: flex;
    align-items: inherit;
    justify-content: inherit;
}

.wpHelpCenterSvgIcon-root {
    fill: currentColor;
    width: 1em;
    height: 1em;
    display: inline-block;
    font-size: 1.5rem;
    transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    flex-shrink: 0;
    -webkit-user-select: none;
}

.wpHelpCenterTouchRipple-root {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 0;
    overflow: hidden;
    position: absolute;
    border-radius: inherit;
    pointer-events: none;
}

/* DIALOG CONTENT */
.wpHelpCenterDialogContent-content {
    margin: 0;
    padding: 16px;
}

#wpHelpCenterDialogContent-root {
    flex: 0 1 auto;
    padding: 16px 24px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.wpHelpCenterTypography-gutterBottom {
    margin-bottom: 1.0em;
}

.wpHelpCenterTypography-body1 {
    font-size: 1rem;
    font-family: Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    line-height: 1.5;
}

/* DIALOG FOOTER */
.wpHelpCenterDialogActions-spacing {
    margin: 0;
    /* padding: 8px; */
    border-top: 1px solid #C6C6C6;
}

.wpHelpCenterDialogActions-root {
    flex: 0 0 auto;
    align-items: center;
    justify-content: flex-end;
}

.wpHelpCenterFooterBase-root{
    padding: 8px 24px;
    margin-block-start: 1em;
    margin-block-end: 1em;
    line-height: 1.5em;
}

/* IFRAME */
.wpHelpIFrame {
    min-width: 100%;
    height: 640px;
    box-shadow: none;
}
.wpToolbarActionBarSVG{
    margin-top: 6px;
    fill: currentColor;
    width: 1.5em;
    height: 1.5em;
    display: inline-block;
    font-size: 1.5rem;
    transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    flex-shrink: 0;
    user-select: none;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
.wpToolbarActionBarSVGCaret{
    position: absolute;
    top: 0;
    left: 30px;
    bottom: 0;
    right: 0;
    margin: auto;
}
.wpToolbarActionBarImagesSVG{
    background-image: none;
}
.wpToolbarActionBarSVGFontSize{
    font-size: 1em;
}

.remove{
    display: none;
}

.label {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
}

.label-text {
    margin-left: 8px;
    color: #fff;
    float: right;
}

.toggle {
    isolation: isolate;
    position: relative;
    margin-top: -3px;
    height: 20px;
    width: 44px;
    border-radius: 15px;
    background: #555555;
    overflow: hidden;
}

.toggle-inner {
    z-index: 2;
    position: absolute;
    top: 1px;
    left: 1px;
    height: 18px;
    width: 42px;
    border-radius: 15px;
    overflow: hidden;
}

.active-bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 200%;
    background: #8E521B;
    transform: translate3d(-100%, 0, 0);
    transition: transform 0.05s linear 0.17s;
}

.toggle-state {
    display: none;
}

.indicator {
    height: 100%;
    width: 200%;
    background: #EFEFEF;
    border-radius: 13px;
    transform: translate3d(-75%, 0, 0);
    transition: transform 0.35s cubic-bezier(0.85, 0.05, 0.18, 1.35);
}

.toggle-state:checked ~ .active-bg {
    transform: translate3d(-50%, 0, 0);
}

.toggle-state:checked ~ .toggle-inner .indicator {
    transform: translate3d(25%, 0, 0);
    background: #F58318;
}
.disableClick{
    /* pointer-events: none; */
    opacity:0.5;
}
.show-text{
    display: block;
}
.hide-text{
    display: none;
}
.wpthemeMenuRight .wpthemeMenuBorder .wpthemeMenuNotchBorder {
    right: 16px;
}
.label-container{
    float: left;
}

/* Tooltips */
.tooltipContextMenu{
    visibility: hidden;
    width: auto;
    white-space: nowrap;
    background-color: rgba(0,0,0,0.6);
    color: #fff;
    border-radius: 4px;
    padding: 7px 8px 0px 8px;
    position: absolute;
    z-index: 1;
    font-size: 14px;
    min-height: 22px;
    line-height: 14px;
    top: 115%;
    margin-left: -11px;
    box-sizing: content-box;
}

/* Horizontally center toolbar tooltips for the context menu buttons  */
.contextMenus .tooltipContextMenu {
    transform: translateX(50%);
}

.tooltipLeft{ left: 50%; }
.tooltipLeft_1{ left: 3%; }
.tooltipRight{ right: 50%; }
#projectMenu {top: 130%;}

.wpToolbarMenu.wpToolbarSites.wpToolbarToggleLink:hover span.tooltipContextMenu,
.wpToolbarMenu.wpToolbarApplications.wpToolbarToggleLink:hover span.tooltipContextMenu,
div#wpHelpArticleButtonId:hover span.tooltipContextMenu,
.wpToolbarMenu.wpToolbarMoreMenu.wpToolbarToggleLink:hover a span.tooltipContextMenu,
.label-container:hover span.tooltipContextMenu,
.wpToolbarMenu.wpToolbarAdministration.wpToolbarToggleLink:hover span.tooltipContextMenu,
#wpToolbarProjectMenuLink:hover span#projectMenu,
#wpToolbarToggleLink:hover span.tooltipContextMenu{
    visibility: visible;
}
#wpToolbarSitesNavMenu,
#wpToolbarApplicationsNavMenu,
#wpToolbarMoreMenu,
#wpHelpArticleLink,
#wpToolbarProjectInfoBox,
#wpToolbarToggleLink,
.label{
    position: relative;
}
/* End Tooltips *//** Navigation is only used on Desktop */
/* Navigation - site navigation */  
.wpthemeBannerPrimaryNavigation .wpthemePrimaryNav {
}
.wpthemeBannerPrimaryNavigation .wpthemePrimaryNav .navbar { 
  width:100%;
  position:relative;
  z-index:200;
}
.wpthemeBannerPrimaryNavigation .wpthemePrimaryNav .sharkfin { 
  display:none;
  position:absolute;
  background-image:url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/CTC/css/images/nav-fin.png");
  width:17px;
  height:14px;
  margin-top:-8px;
  margin-left:30px;
  z-index:210;
}
.wpthemeBannerPrimaryNavigation .wpthemePrimaryNav .navpopup { 
  display: none;
  position: absolute;
  padding: 8px 12px 0 12px;
  background-color: #363A3B;
  background: -webkit-gradient(linear, left top, left bottom, from(#3B3F40), to(#2C2F31));
  background: -moz-linear-gradient(top, #3B3F40 0, #2C2F31 100%);
  background: -o-linear-gradient(top, #3B3F40 0, #2C2F31 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3B3F40',endColorstr='#2C2F31',GradientType=0);
  border: solid 1px #272A2C;
  border: solid 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.85), 0 2px 2px -2px rgba(255, 255, 255, 0.40) inset;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.85), 0 2px 2px -2px rgba(255, 255, 255, 0.40) inset;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.85), 0 1px 1px -1px rgba(255, 255, 255, 0.40) inset;
  z-index: 200;
  min-width: 150px;
  margin-left: -14px;
}
.wpthemeBannerPrimaryNavigation .wpthemePrimaryNav .navpopup .navpopupitem {
  list-style-type:none; 
  display:block;
  float:left;
  width:auto;
  padding:0 10px 15px 0;
}
.wpthemeBannerPrimaryNavigation .wpthemePrimaryNav .navpopup .navpopupitem > a {
  display:block;
  padding:6px 10px;
}
.wpthemeBannerPrimaryNavigation .wpthemePrimaryNav .navpopup .navpopupitem > a:hover,
.wpthemeBannerPrimaryNavigation .wpthemePrimaryNav .navpopup .navpopupitem > a:focus,
.wpthemeBannerPrimaryNavigation .wpthemePrimaryNav .navpopup .navpopupitem.selected > a {
  background-color:#454849;
  background-color:rgba(255, 255, 255, 0.09);
}	
.wpthemeBannerPrimaryNavigation .wpthemePrimaryNav .navpopup.singleLevel {
  padding: 0 5px;
}
.wpthemeBannerPrimaryNavigation .wpthemePrimaryNav .navpopup.singleLevel .navpopupitem {
  width:auto;
  padding:0;
}
.wpthemeBannerPrimaryNavigation .wpthemePrimaryNav .navpopup.singleLevel .navpopupitem > a {
  margin: 5px 0;
  padding: 5px 15px;
}
/* note that these float clears are to create multiple columns in the popup nav, currently set at 5 per row */
.wpthemeBannerPrimaryNavigation .wpthemePrimaryNav .navpopup.multiLevel .i6, 
.wpthemeBannerPrimaryNavigation .wpthemePrimaryNav .navpopup.multiLevel .i11, 
.wpthemeBannerPrimaryNavigation .wpthemePrimaryNav .navpopup.multiLevel .i16 
{
  clear:both
}

.wpthemeBannerPrimaryNavigation .wpthemePrimaryNav .expand 
{
   display: none;
}
.wptheme_ic4_wai .wpthemeCommonActions > li > span, .wptheme_ic4_wai .wpthemeCommonActions li a, .wptheme_ic4_wai .wpthemeCommonActions li a:active, .wptheme_ic4_wai .wpthemeCommonActions li a:visited {padding: 0 10px 0 0 !important; color: #FFFFFF !important;}.wptheme_ic4_wai .wpthemePrimaryNav li a, .wptheme_ic4_wai .wpthemePrimaryNav li a:visited {padding: 18px 20px !important;}.wptheme_ic4_wai .wpthemeHeaderNav ul li a, .wptheme_ic4_wai .wpthemeHeaderNav ul li a:active, .wptheme_ic4_wai .wpthemeHeaderNav ul li a:visited {padding: 3px 13px !important;}.wptheme_ic4_wai .wpthemeFooter {background-color: #EDEDED;}.wptheme_ic4_wai .wpthemeFooter li {display: block !important;}.wptheme_ic4_wai .wpthemeFooter a, .wptheme_ic4_wai .wpthemeFooter a:hover, .wptheme_ic4_wai .wpthemeFooter a:focus, .wptheme_ic4_wai .wpthemeFooter a:active, .wptheme_ic4_wai .wpthemeFooter a:visited {padding: 0 !important;}body.lotusui30_body.wptheme_ic4_wai {background-color: #EDEDED;}.lotusui30_body.wptheme_ic4_wai .lotusFrame {background-color: #FFFFFF;}.lotusui30.wptheme_ic4_wai .lotusBanner {border: none; padding: 0;}.lotusui30.wptheme_ic4_wai div.lotusTitleBar h2 {padding-top: 4px;}.lotusui30.wptheme_ic4_wai a.lotusVCardHover, .lotusui30.wptheme_ic4_wai a.lotusVCardHover:visited {color: #10498F;}.lotusui30.wptheme_ic4_wai .lotusFooter {padding: 0; font-size: inherit;}.lotusui30.wptheme_ic4_wai .lotusBoard ul.lotusCommentList li.lotusCommentItem {margin: 0px;}.lotusui30.wptheme_ic4_wai .lotusPost .lotusPostMore {position: relative; right: 0;}.lotusui30.wptheme_ic4_wai .lotusBoard ul.lotusCommentList li.lotusFirst {padding-top: 0px;}.lotusui30.wptheme_ic4_wai .lotusBoard .lotusCommentList {margin: 3px 0 0 5px; padding: 0; width: 100%;}.lotusui30.wptheme_ic4_wai .lotusVCard .lotusDetails {padding: 0 16px 20px;}.lotusui30.wptheme_ic4_wai .lotusVCard .lotusPersonInfo {margin: 14px 0 0;}.lotusui30.wptheme_ic4_wai .lotusVCard h2 {color: #003F69; font-size: 18px; font-weight: normal;}.lotusui30.wptheme_ic4_wai .lotusVCard .lotusPhoto {border: 0 none; margin-top: 14px; padding: 5px;}.lotusui30.wptheme_ic4_wai .lotusVCard .lotusPersonActions {border: medium none; padding: 0 16px 12px;}.lotusui30.wptheme_ic4_wai .vcard .hasHover {border: none;}.wptheme_ie7 .lotusui30.wptheme_ic4_wai .profileHeader .lotusActionBar {padding-bottom: 20px;}.wptheme_ie7 .lotusui30.wptheme_ic4_wai .lotusDialogBorder .lotusDialog {position: relative;}.lotusui30.wptheme_ic4_wai .lotusHelp .lotusInfoBox h3 {float: none;}.lotusui30.wptheme_ic4_wai_rtl .dijitMenuItem{text-align: right;} /* --------------------------------------------------------- */
/* Responsive content/component overrides for small viewport */
/* This includes all media queries up to (max-width:435px)   */
/* --------------------------------------------------------- */

/* -------------------------------------- */
/* Content styles ----------------------- */
/* -------------------------------------- */

/* Heading */
/* Reduce text size */
@media screen and (max-width:435px)
{
  .wpthemeFrame .wpthemeLayoutContainers .blockHeading {
    font-size:2.7em;
  }
  .wpthemeFrame .wpthemeLayoutContainers .wpthemeNarrow .blockHeading,
  .wpthemeFrame .wpthemeLayoutContainers .wpthemeThin .blockHeading {
    font-size:1.3em;
  }
  /* Landing navigation - display a link to a sub-landing or index area */
  .wpthemeFrame .wpthemeLayoutContainers .contentLanding .blockHeading {
    font-size:2.4em;
  }
  .wpthemeFrame .contentLanding .itemSummary {
    font-size:1em;
  }
  .wpthemeFrame .wpthemeLayoutContainers .wpthemeNarrow .contentLanding .blockHeading,
  .wpthemeFrame .wpthemeLayoutContainers .wpthemeThin .contentLanding .blockHeading {
    font-size:1.8em;
  }
  .wpthemeFrame .contentLanding .itemSummary {
    line-height:1.4;
  }
  .wpthemeFrame .contentLanding .itemImage,
  .wpthemeFrame .contentLanding.reverse .itemImage,
  .wpthemeFrame .wpthemeNarrow .contentLanding .itemImage,
  .wpthemeFrame .wpthemeNarrow .contentLanding.reverse .itemImage,
  .wpthemeFrame .wpthemeThin .contentLanding .itemImage,
  .wpthemeFrame .wpthemeThin .contentLanding.reverse .itemImage {
    width:95%;
    max-width:100%;
    margin: 0 0 10px 0;
    float:none;
  }
  .wpthemeFrame .contentLanding .itemImage img,
  .wpthemeFrame .contentLanding.reverse .itemImage img,
  .wpthemeFrame .wpthemeNarrow .contentLanding .itemImage img,
  .wpthemeFrame .wpthemeNarrow .contentLanding.reverse .itemImage img,
  .wpthemeFrame .wpthemeThin .contentLanding .itemImage img,
  .wpthemeFrame .wpthemeThin .contentLanding.reverse .itemImage img,
  .wpthemeFrame .contentEditContainer .itemImage img {
    width:100%;
    height:auto;
  }
  .wpthemeFrame .contentLanding .itemDetails,
  .wpthemeFrame .contentLanding .itemDetails.reverse,
  .wpthemeFrame .contentIndex .itemDetails,
  .wpthemeFrame .wpthemeNarrow .contentLanding .itemDetails, 
  .wpthemeFrame .wpthemeNarrow .contentLanding .itemDetails.reverse,
  .wpthemeFrame .wpthemeThin .contentLanding .itemDetails, 
  .wpthemeFrame .wpthemeThin .contentLanding .itemDetails.reverse,
  .wpthemeFrame .contentEditContainer .itemImage {
    width:100%;
    float:none;
    padding-bottom: 20px;
  }
  
  .wpthemeFrame .list .item {
    float:none;
  }
  .wpthemeFrame .list .item {
    float:none;
  }
  .contentImageGallery .list .item {
    float:left;
  }
  
  .wpthemeFrame .contentIndex .itemImage {
    width:97%;
  }
  
  /* Content slideshow list - display a list of items in a slideshow, with an overflow list of items as a simple list */  
  .contentSlideshow .listNav {
    font-size:1.3em;
  }
  .wpthemeNarrow .contentSlideshow,
  .wpthemeThin .contentSlideshow {
    margin-bottom:25px;
  }
  .wpthemeNarrow .contentSlideshow .slideshow,
  .wpthemeThin .contentSlideshow .slideshow {
    margin-right:0;
  }
  .wpthemeNarrow .contentSlideshow .listCaption,
  .wpthemeThin .contentSlideshow .listCaption {
    margin-top:6px;
    width:100%;
    float:none;
  }
  .wpthemeNarrow .contentSlideshow .overflow .list,
  .wpthemeThin .contentSlideshow .overflow .list {
    padding-top:10px;
    border-top:1px solid #CDCDCD;
  }

  /* Grid Style overrides */
  .col_1 {width: 100%; }
  .col_2 {width: 100%; }
  .col_3 {width: 100%; }
  .col_4 {width: 100%; }
  .col_5 {width: 100%; }
  .col_6 {width: 100%; }
  .col_7 {width: 100%; }
  .col_8 {width: 100%; }
  .col_9 {width: 100%; }
  .col_10 {width: 100%; }
  .col_11 {width: 100%; }
  .col_12 {width: 100%; }
  .row_1, .row_2, .row_3, .row_4, .row_5, .row_6, 
  .row_7, .row_8, .row_9, .row_10, .row_11, .row_12 { 
    min-height: 120px; 
  }
  .top { margin-top: 1px; margin-bottom: 1px;}
  .bottom { margin-top: 1px; margin-bottom:1px; } 
  .left { margin-left: 0; }
  .right { margin-right: 0; }
  .flipGrid .itemDetails .itemSummary { display:none}
  .flipGrid .itemDetails .itemTitle, 
  .flipGrid .itemDetails .itemTitle a 
  {
    white-space: normal;
    height: auto;
    border-bottom:none;
  }
  .flipGrid .itemDetails {top:0; background-color: rgba(20, 20, 20, 0.5)}
  .flipGrid .itemParent, .flipGrid .itemParent a { margin-bottom: 6px}
  .flipGrid .impact .itemDetails {width: auto}
  .flipGrid .impact .itemDetails .itemTitle,
  .flipGrid .impact .itemDetails .itemTitle a { 
    font-size: inherit; 
    color: inherit 
  }
  
  /* Expand the grid landing section */
  .gridLanding .itemDetails {width: auto}
  .promoSlideshow.caption.left .slideCaption {width: auto}
  .flipGrid .itemTitle,
  .flipGrid .itemTitle a {
    height: auto;
    border-bottom: none;
  }
  
  .wpthemeFrame .contentDetail .itemImage {
    margin-left:0;
  }

  /* content feature override */
  .contentFeature .list .item .itemImage {
    width:100%;
    float:none;
  }
  .contentFeature .list .item .itemBody {
    width:100%;
    float:none;
  }

  .contentGrid  {
    padding-top: 20px;
  }
  .contentGrid .item {
    float:none;
    width:100%;
  }
  .contentGrid .gridMargin {
    margin-left:0;
  }
  /* contact us form reduce field width for small screens */
  .lotusui30 .lotusForm2 .lotusText {
     width: 200px;
  }
}

/* Sitemap - designed for a 2 level sitemap and for use in the footer, but will accomodate 3 levels and being placed in smaller areas */  
@media screen and (min-width:401px) and (max-width:435px)
{
  .contentSitemap .body > .list > .item {
    width:33%
  }
}
@media screen and (max-width:400px)
{
  .contentSitemap .body > .list > .item {
    width:50%
  }
}

/* ------------------------------------------------------------------------------- */
/* Responsive content/component overrides for medium viewport                      */
/* This includes all media queries between (min-width:436px) and (max-width:600px) */
/* ------------------------------------------------------------------------------- */

/* -------------------------------------- */
/* Content styles ----------------------- */
/* -------------------------------------- */

/* -------------------------------------- */
/* Styles for screens 436px - 700px ----- */
/* -------------------------------------- */
@media screen and (min-width:435px) and (max-width:700px) 
{
  .wpthemeFrame .contentLanding.grid .list .item .itemImage {
    float:none;
    width:95%;
  }
  .wpthemeFrame .contentLanding.grid .list .item .itemDetails {
    float:none;
    width:95%;
    margin-top:10px;
  }

   .row_1 { min-height: 15px; }
   .row_2 { min-height: 30px; }
   .row_3 { min-height: 45px; }
   .row_4 { min-height: 60px; }
   .row_5 { min-height: 75px; }
   .row_6 { min-height: 90px; }
   .row_7 { min-height: 105px; }
   .row_8 { min-height: 120px; }
   .row_9 { min-height: 135px; }
   .row_10 { min-height: 150px; }
   .row_11 { min-height: 165px; }
   .row_12 { min-height: 180px; }
   .flipGrid .itemDetails { top: 0; padding: 10px}
   .flipGrid .impact .itemDetails { width: auto}
   .flipGrid .itemDetails .itemTitle, .flipGrid .itemDetails .itemTitle a {
     font-size: 1.4em;
     padding-bottom: 10px;
   }
   .flipGrid .impact .itemDetails .itemTitle, .flipGrid .impact .itemDetails .itemTitle a {
     font-size: 1.4em;
   }
   .flipGrid .row_6 .itemDetails .itemTitle, 
   .flipGrid .row_5 .itemDetails .itemTitle, 
   .flipGrid .row_4 .itemDetails .itemTitle, 
   .flipGrid .row_3 .itemDetails .itemTitle, 
   .flipGrid .row_2 .itemDetails .itemTitle, 
   .flipGrid .row_1 .itemDetails .itemTitle {
     padding-top:0;
   }
   .gridLanding .itemDetails {
     width: 66.66666%;
   }
   .promoSlideshow.caption.left .slideCaption {
     width: 66.66666%;
   }
   
  .contentGrid  {
    padding-top: 20px;
  }
  .contentGrid .item {
    float:none;
    width:100%;
  }
  .contentGrid .gridMargin {
    margin-left:0;
  }
}


/* -------------------------------------- */
/* Styles for screens smaller than 800px  */
/* -------------------------------------- */
@media screen and (max-device-width: 800px)
{
	.wpthemeFrame .promoSlideshow.caption.full .slideCaption p {
		font-size: 20px;
	}
}

/* -------------------------------------- */
/* Styles for screens 436px - 600px ----- */
/* -------------------------------------- */
@media screen and (min-width: 436px) and (max-width:600px)
{
  /* Heading */
  /* Reduce text size */
  .wpthemeFrame .wpthemeLayoutContainers .blockHeading {
    font-size:2.7em;
  }
  .wpthemeFrame .wpthemeLayoutContainers .wpthemeNarrow .blockHeading,
  .wpthemeFrame .wpthemeLayoutContainers .wpthemeThin .blockHeading {
    font-size:1.3em;
  }

  /* Landing navigation - display a link to a sub-landing or index area */
  .wpthemeFrame .wpthemeLayoutContainers .contentLanding .blockHeading {
    font-size:2.4em;
  }
  .wpthemeFrame .contentLanding .itemSummary {
    font-size:1em;
  }
  .wpthemeFrame .wpthemeLayoutContainers .wpthemeNarrow .contentLanding .blockHeading,
  .wpthemeFrame .wpthemeLayoutContainers .wpthemeThin .contentLanding .blockHeading {
    font-size:1.8em;
  }
  .wpthemeFrame .contentLanding .itemSummary {
    line-height:1.4;
  }

  .wpthemeFrame .wpthemeNarrow .contentLanding .itemImage,
  .wpthemeFrame .wpthemeThin .contentLanding .itemImage {
    width:40%;
    max-width:270px;
    float:left;
    overflow:hidden;
    margin: 8px 20px 0 0;
  }
  .wpthemeFrame .wpthemeNarrow .contentLanding .itemImage img,
  .wpthemeFrame .wpthemeThin .contentLanding.reverse .itemImage img,
  .wpthemeFrame .wpthemeNarrow .contentLanding .itemImage img,
  .wpthemeFrame .wpthemeThin .contentLanding.reverse .itemImage img {
    width:auto;
    height:auto;
  }
  .wpthemeFrame .wpthemeNarrow .contentLanding .itemDetails,
  .wpthemeFrame .wpthemeThin .contentLanding .itemDetails {
    width: auto;
 }
  .wpthemeFrame .wpthemeNarrow .contentLanding .itemSummary,
  .wpthemeFrame .wpthemeThin .contentLanding .itemSummary {
    font-size:1em;
    line-height: 1.4;
  }
  .wpthemeFrame .wpthemeNarrow .contentLanding.reverse .itemImage,
  .wpthemeFrame .wpthemeThin .contentLanding.reverse .itemImage {
    float:right;
    margin: 8px 0 0 20px;
  }
  .wpthemeFrame .wpthemeNarrow .contentLanding.reverse .itemDetails,
  .wpthemeFrame .wpthemeThin .contentLanding.reverse .itemDetails {
    overflow:visible;
  }

  /* content detail */
  .contentDetail .head,
  .contentDetail .body,
  .contentDetail .foot {
    padding-left:0;
  }
  
  /* Content slideshow overrides */
  /* display a list of items in a slideshow, with an overflow list of items as a simple list */  
  .contentSlideshow .listNav {
    font-size:1.3em;
  }
  .wpthemeNarrow .contentSlideshow,
  .wpthemeThin .contentSlideshow {
    margin-bottom:40px;
  }
  .wpthemeNarrow .contentSlideshow .slideshow,
  .wpthemeThin .contentSlideshow .slideshow {
    width:40%;
    float:left;
    margin-right:20px;
  }
  .wpthemeNarrow .contentSlideshow .listCaption,
  .wpthemeThin .contentSlideshow .listCaption {
    margin-top:0;
    width:auto;
  }
  .wpthemeNarrow .contentSlideshow .overflow .list,
  .wpthemeThin .contentSlideshow .overflow .list {
    padding-top:0;
    border-top:0;
  }

  /* Sitemap - designed for a 2 level sitemap and for use in the footer, but will accomodate 3 levels and being placed in smaller areas */
  .contentSitemap .body > .list > .item {
    width:33%
  }

  /* Grid style overrides */
  .flipGrid .grid .itemDetails .itemSummary { display:none}
  .flipGrid .itemDetails .itemTitle, .flipGrid .itemDetails .itemTitle a {
     font-size: 1.3em;
     padding-bottom: 10px;
     border-bottom: none;
     height: auto;
     margin-bottom: 0;
   }
  .flipGrid .itemDetails .itemTitle, .flipGrid .itemDetails .itemTitle a {white-space: normal}
  .flipGrid .itemDetails {top:0; background-color: rgba(20, 20, 20, 0.5)}

  /* content feature override */
  .contentFeature .list .item .itemImage {
    width:100%;
    float:none;
  }
  .contentFeature .list .item .itemBody {
    width:100%;
    float:none;
  }
}

/* --------------------------------------------------------- */
/* Responsive content/component overrides for large viewport */
/* This includes all media queries above (min-width:601px)   */
/* --------------------------------------------------------- */

/* -------------------------------------- */
/* Content styles ----------------------- */
/* -------------------------------------- */

/* Heading */
/* Landing navigation - display a link to a sub-landing or index area */
@media screen and (min-width:601px) and (max-width:1023px)
{
  .wpthemeFrame .contentLanding .itemSummary {
    line-height:1.4;
  }
}

/* Sitemap - designed for a 2 level sitemap and for use in the footer, but will accomodate 3 levels and being placed in smaller areas */
@media screen and (min-width:601px) and (max-width:800px)
{
  .contentSitemap .body > .list > .item {
    width:25%
  }
}

/* Grid resizing  for 701 - 940px */
@media screen and (min-width:701px) and (max-width:940px) {
   .row_1 { min-height: 20px; }
   .row_2 { min-height: 40px; }
   .row_3 { min-height: 60px; }
   .row_4 { min-height: 80px; }
   .row_5 { min-height: 100px; }
   .row_6 { min-height: 120px; }
   .row_7 { min-height: 140px; }
   .row_8 { min-height: 160px; }
   .row_9 { min-height: 180px; }
   .row_10 { min-height: 200px; }
   .row_11 { min-height: 220px; }
   .row_12 { min-height: 240px; }
   
   .flipGrid .itemDetails .itemTitle, .flipGrid .itemDetails .itemTitle a {
     font-size: 1.4em;
   }
   .flipGrid .impact .itemDetails .itemTitle, .flipGrid .impact .itemDetails .itemTitle a {
     font-size: 1.3em;
   }
   .gridLanding .itemDetails {
     width:66.6666%;
   }
}

.selected .wpToolbarActionBarImages-More,
:hover > .wpToolbarActionBarImages-More,
.wpToolbarActionBarImages-MoreSelected,
.selected .wpToolbarActionBarImages-More-rtl,
:hover > .wpToolbarActionBarImages-More-rtl,
.wpToolbarActionBarImages-MoreSelected-rtl {
	display: none;
}
.selected .wpToolbarActionBarImages-MoreSelected,
:hover > .wpToolbarActionBarImages-MoreSelected,
.selected .wpToolbarActionBarImages-MoreSelected-rtl,
:hover > .wpToolbarActionBarImages-MoreSelected-rtl {
	display: inline-block;	
}/* Version Created: Monday, August 10th, 2020, 12:05:43 PM */


/*

MASTER (cross resolutions)
-------------------------------------------------------

*/
.materialize-red {
  background-color: #e51c23 !important; }

.materialize-red-text {
  color: #e51c23 !important; }

.materialize-red.lighten-5 {
  background-color: #fdeaeb !important; }

.materialize-red-text.text-lighten-5 {
  color: #fdeaeb !important; }

.materialize-red.lighten-4 {
  background-color: #f8c1c3 !important; }

.materialize-red-text.text-lighten-4 {
  color: #f8c1c3 !important; }

.materialize-red.lighten-3 {
  background-color: #f3989b !important; }

.materialize-red-text.text-lighten-3 {
  color: #f3989b !important; }

.materialize-red.lighten-2 {
  background-color: #ee6e73 !important; }

.materialize-red-text.text-lighten-2 {
  color: #ee6e73 !important; }

.materialize-red.lighten-1 {
  background-color: #ea454b !important; }

.materialize-red-text.text-lighten-1 {
  color: #ea454b !important; }

.materialize-red.darken-1 {
  background-color: #d0181e !important; }

.materialize-red-text.text-darken-1 {
  color: #d0181e !important; }

.materialize-red.darken-2 {
  background-color: #b9151b !important; }

.materialize-red-text.text-darken-2 {
  color: #b9151b !important; }

.materialize-red.darken-3 {
  background-color: #a21318 !important; }

.materialize-red-text.text-darken-3 {
  color: #a21318 !important; }

.materialize-red.darken-4 {
  background-color: #8b1014 !important; }

.materialize-red-text.text-darken-4 {
  color: #8b1014 !important; }

.red {
  background-color: #F44336 !important; }

.red-text {
  color: #F44336 !important; }

.red.lighten-5 {
  background-color: #FFEBEE !important; }

.red-text.text-lighten-5 {
  color: #FFEBEE !important; }

.red.lighten-4 {
  background-color: #FFCDD2 !important; }

.red-text.text-lighten-4 {
  color: #FFCDD2 !important; }

.red.lighten-3 {
  background-color: #EF9A9A !important; }

.red-text.text-lighten-3 {
  color: #EF9A9A !important; }

.red.lighten-2 {
  background-color: #E57373 !important; }

.red-text.text-lighten-2 {
  color: #E57373 !important; }

.red.lighten-1 {
  background-color: #EF5350 !important; }

.red-text.text-lighten-1 {
  color: #EF5350 !important; }

.red.darken-1 {
  background-color: #E53935 !important; }

.red-text.text-darken-1 {
  color: #E53935 !important; }

.red.darken-2 {
  background-color: #D32F2F !important; }

.red-text.text-darken-2 {
  color: #D32F2F !important; }

.red.darken-3 {
  background-color: #C62828 !important; }

.red-text.text-darken-3 {
  color: #C62828 !important; }

.red.darken-4 {
  background-color: #B71C1C !important; }

.red-text.text-darken-4 {
  color: #B71C1C !important; }

.red.accent-1 {
  background-color: #FF8A80 !important; }

.red-text.text-accent-1 {
  color: #FF8A80 !important; }

.red.accent-2 {
  background-color: #FF5252 !important; }

.red-text.text-accent-2 {
  color: #FF5252 !important; }

.red.accent-3 {
  background-color: #FF1744 !important; }

.red-text.text-accent-3 {
  color: #FF1744 !important; }

.red.accent-4 {
  background-color: #D50000 !important; }

.red-text.text-accent-4 {
  color: #D50000 !important; }

.pink {
  background-color: #e91e63 !important; }

.pink-text {
  color: #e91e63 !important; }

.pink.lighten-5 {
  background-color: #fce4ec !important; }

.pink-text.text-lighten-5 {
  color: #fce4ec !important; }

.pink.lighten-4 {
  background-color: #f8bbd0 !important; }

.pink-text.text-lighten-4 {
  color: #f8bbd0 !important; }

.pink.lighten-3 {
  background-color: #f48fb1 !important; }

.pink-text.text-lighten-3 {
  color: #f48fb1 !important; }

.pink.lighten-2 {
  background-color: #f06292 !important; }

.pink-text.text-lighten-2 {
  color: #f06292 !important; }

.pink.lighten-1 {
  background-color: #ec407a !important; }

.pink-text.text-lighten-1 {
  color: #ec407a !important; }

.pink.darken-1 {
  background-color: #d81b60 !important; }

.pink-text.text-darken-1 {
  color: #d81b60 !important; }

.pink.darken-2 {
  background-color: #c2185b !important; }

.pink-text.text-darken-2 {
  color: #c2185b !important; }

.pink.darken-3 {
  background-color: #ad1457 !important; }

.pink-text.text-darken-3 {
  color: #ad1457 !important; }

.pink.darken-4 {
  background-color: #880e4f !important; }

.pink-text.text-darken-4 {
  color: #880e4f !important; }

.pink.accent-1 {
  background-color: #ff80ab !important; }

.pink-text.text-accent-1 {
  color: #ff80ab !important; }

.pink.accent-2 {
  background-color: #ff4081 !important; }

.pink-text.text-accent-2 {
  color: #ff4081 !important; }

.pink.accent-3 {
  background-color: #f50057 !important; }

.pink-text.text-accent-3 {
  color: #f50057 !important; }

.pink.accent-4 {
  background-color: #c51162 !important; }

.pink-text.text-accent-4 {
  color: #c51162 !important; }

.purple {
  background-color: #9c27b0 !important; }

.purple-text {
  color: #9c27b0 !important; }

.purple.lighten-5 {
  background-color: #f3e5f5 !important; }

.purple-text.text-lighten-5 {
  color: #f3e5f5 !important; }

.purple.lighten-4 {
  background-color: #e1bee7 !important; }

.purple-text.text-lighten-4 {
  color: #e1bee7 !important; }

.purple.lighten-3 {
  background-color: #ce93d8 !important; }

.purple-text.text-lighten-3 {
  color: #ce93d8 !important; }

.purple.lighten-2 {
  background-color: #ba68c8 !important; }

.purple-text.text-lighten-2 {
  color: #ba68c8 !important; }

.purple.lighten-1 {
  background-color: #ab47bc !important; }

.purple-text.text-lighten-1 {
  color: #ab47bc !important; }

.purple.darken-1 {
  background-color: #8e24aa !important; }

.purple-text.text-darken-1 {
  color: #8e24aa !important; }

.purple.darken-2 {
  background-color: #7b1fa2 !important; }

.purple-text.text-darken-2 {
  color: #7b1fa2 !important; }

.purple.darken-3 {
  background-color: #6a1b9a !important; }

.purple-text.text-darken-3 {
  color: #6a1b9a !important; }

.purple.darken-4 {
  background-color: #4a148c !important; }

.purple-text.text-darken-4 {
  color: #4a148c !important; }

.purple.accent-1 {
  background-color: #ea80fc !important; }

.purple-text.text-accent-1 {
  color: #ea80fc !important; }

.purple.accent-2 {
  background-color: #e040fb !important; }

.purple-text.text-accent-2 {
  color: #e040fb !important; }

.purple.accent-3 {
  background-color: #d500f9 !important; }

.purple-text.text-accent-3 {
  color: #d500f9 !important; }

.purple.accent-4 {
  background-color: #aa00ff !important; }

.purple-text.text-accent-4 {
  color: #aa00ff !important; }

.deep-purple {
  background-color: #673ab7 !important; }

.deep-purple-text {
  color: #673ab7 !important; }

.deep-purple.lighten-5 {
  background-color: #ede7f6 !important; }

.deep-purple-text.text-lighten-5 {
  color: #ede7f6 !important; }

.deep-purple.lighten-4 {
  background-color: #d1c4e9 !important; }

.deep-purple-text.text-lighten-4 {
  color: #d1c4e9 !important; }

.deep-purple.lighten-3 {
  background-color: #b39ddb !important; }

.deep-purple-text.text-lighten-3 {
  color: #b39ddb !important; }

.deep-purple.lighten-2 {
  background-color: #9575cd !important; }

.deep-purple-text.text-lighten-2 {
  color: #9575cd !important; }

.deep-purple.lighten-1 {
  background-color: #7e57c2 !important; }

.deep-purple-text.text-lighten-1 {
  color: #7e57c2 !important; }

.deep-purple.darken-1 {
  background-color: #5e35b1 !important; }

.deep-purple-text.text-darken-1 {
  color: #5e35b1 !important; }

.deep-purple.darken-2 {
  background-color: #512da8 !important; }

.deep-purple-text.text-darken-2 {
  color: #512da8 !important; }

.deep-purple.darken-3 {
  background-color: #4527a0 !important; }

.deep-purple-text.text-darken-3 {
  color: #4527a0 !important; }

.deep-purple.darken-4 {
  background-color: #311b92 !important; }

.deep-purple-text.text-darken-4 {
  color: #311b92 !important; }

.deep-purple.accent-1 {
  background-color: #b388ff !important; }

.deep-purple-text.text-accent-1 {
  color: #b388ff !important; }

.deep-purple.accent-2 {
  background-color: #7c4dff !important; }

.deep-purple-text.text-accent-2 {
  color: #7c4dff !important; }

.deep-purple.accent-3 {
  background-color: #651fff !important; }

.deep-purple-text.text-accent-3 {
  color: #651fff !important; }

.deep-purple.accent-4 {
  background-color: #6200ea !important; }

.deep-purple-text.text-accent-4 {
  color: #6200ea !important; }

.indigo {
  background-color: #3f51b5 !important; }

.indigo-text {
  color: #3f51b5 !important; }

.indigo.lighten-5 {
  background-color: #e8eaf6 !important; }

.indigo-text.text-lighten-5 {
  color: #e8eaf6 !important; }

.indigo.lighten-4 {
  background-color: #c5cae9 !important; }

.indigo-text.text-lighten-4 {
  color: #c5cae9 !important; }

.indigo.lighten-3 {
  background-color: #9fa8da !important; }

.indigo-text.text-lighten-3 {
  color: #9fa8da !important; }

.indigo.lighten-2 {
  background-color: #7986cb !important; }

.indigo-text.text-lighten-2 {
  color: #7986cb !important; }

.indigo.lighten-1 {
  background-color: #5c6bc0 !important; }

.indigo-text.text-lighten-1 {
  color: #5c6bc0 !important; }

.indigo.darken-1 {
  background-color: #3949ab !important; }

.indigo-text.text-darken-1 {
  color: #3949ab !important; }

.indigo.darken-2 {
  background-color: #303f9f !important; }

.indigo-text.text-darken-2 {
  color: #303f9f !important; }

.indigo.darken-3 {
  background-color: #283593 !important; }

.indigo-text.text-darken-3 {
  color: #283593 !important; }

.indigo.darken-4 {
  background-color: #1a237e !important; }

.indigo-text.text-darken-4 {
  color: #1a237e !important; }

.indigo.accent-1 {
  background-color: #8c9eff !important; }

.indigo-text.text-accent-1 {
  color: #8c9eff !important; }

.indigo.accent-2 {
  background-color: #536dfe !important; }

.indigo-text.text-accent-2 {
  color: #536dfe !important; }

.indigo.accent-3 {
  background-color: #3d5afe !important; }

.indigo-text.text-accent-3 {
  color: #3d5afe !important; }

.indigo.accent-4 {
  background-color: #304ffe !important; }

.indigo-text.text-accent-4 {
  color: #304ffe !important; }

.blue {
  background-color: #2196F3 !important; }

.blue-text {
  color: #2196F3 !important; }

.blue.lighten-5 {
  background-color: #E3F2FD !important; }

.blue-text.text-lighten-5 {
  color: #E3F2FD !important; }

.blue.lighten-4 {
  background-color: #BBDEFB !important; }

.blue-text.text-lighten-4 {
  color: #BBDEFB !important; }

.blue.lighten-3 {
  background-color: #90CAF9 !important; }

.blue-text.text-lighten-3 {
  color: #90CAF9 !important; }

.blue.lighten-2 {
  background-color: #64B5F6 !important; }

.blue-text.text-lighten-2 {
  color: #64B5F6 !important; }

.blue.lighten-1 {
  background-color: #42A5F5 !important; }

.blue-text.text-lighten-1 {
  color: #42A5F5 !important; }

.blue.darken-1 {
  background-color: #1E88E5 !important; }

.blue-text.text-darken-1 {
  color: #1E88E5 !important; }

.blue.darken-2 {
  background-color: #1976D2 !important; }

.blue-text.text-darken-2 {
  color: #1976D2 !important; }

.blue.darken-3 {
  background-color: #1565C0 !important; }

.blue-text.text-darken-3 {
  color: #1565C0 !important; }

.blue.darken-4 {
  background-color: #0D47A1 !important; }

.blue-text.text-darken-4 {
  color: #0D47A1 !important; }

.blue.accent-1 {
  background-color: #82B1FF !important; }

.blue-text.text-accent-1 {
  color: #82B1FF !important; }

.blue.accent-2 {
  background-color: #448AFF !important; }

.blue-text.text-accent-2 {
  color: #448AFF !important; }

.blue.accent-3 {
  background-color: #2979FF !important; }

.blue-text.text-accent-3 {
  color: #2979FF !important; }

.blue.accent-4 {
  background-color: #2962FF !important; }

.blue-text.text-accent-4 {
  color: #2962FF !important; }

.light-blue {
  background-color: #03a9f4 !important; }

.light-blue-text {
  color: #03a9f4 !important; }

.light-blue.lighten-5 {
  background-color: #e1f5fe !important; }

.light-blue-text.text-lighten-5 {
  color: #e1f5fe !important; }

.light-blue.lighten-4 {
  background-color: #b3e5fc !important; }

.light-blue-text.text-lighten-4 {
  color: #b3e5fc !important; }

.light-blue.lighten-3 {
  background-color: #81d4fa !important; }

.light-blue-text.text-lighten-3 {
  color: #81d4fa !important; }

.light-blue.lighten-2 {
  background-color: #4fc3f7 !important; }

.light-blue-text.text-lighten-2 {
  color: #4fc3f7 !important; }

.light-blue.lighten-1 {
  background-color: #29b6f6 !important; }

.light-blue-text.text-lighten-1 {
  color: #29b6f6 !important; }

.light-blue.darken-1 {
  background-color: #039be5 !important; }

.light-blue-text.text-darken-1 {
  color: #039be5 !important; }

.light-blue.darken-2 {
  background-color: #0288d1 !important; }

.light-blue-text.text-darken-2 {
  color: #0288d1 !important; }

.light-blue.darken-3 {
  background-color: #0277bd !important; }

.light-blue-text.text-darken-3 {
  color: #0277bd !important; }

.light-blue.darken-4 {
  background-color: #01579b !important; }

.light-blue-text.text-darken-4 {
  color: #01579b !important; }

.light-blue.accent-1 {
  background-color: #80d8ff !important; }

.light-blue-text.text-accent-1 {
  color: #80d8ff !important; }

.light-blue.accent-2 {
  background-color: #40c4ff !important; }

.light-blue-text.text-accent-2 {
  color: #40c4ff !important; }

.light-blue.accent-3 {
  background-color: #00b0ff !important; }

.light-blue-text.text-accent-3 {
  color: #00b0ff !important; }

.light-blue.accent-4 {
  background-color: #0091ea !important; }

.light-blue-text.text-accent-4 {
  color: #0091ea !important; }

.cyan {
  background-color: #00bcd4 !important; }

.cyan-text {
  color: #00bcd4 !important; }

.cyan.lighten-5 {
  background-color: #e0f7fa !important; }

.cyan-text.text-lighten-5 {
  color: #e0f7fa !important; }

.cyan.lighten-4 {
  background-color: #b2ebf2 !important; }

.cyan-text.text-lighten-4 {
  color: #b2ebf2 !important; }

.cyan.lighten-3 {
  background-color: #80deea !important; }

.cyan-text.text-lighten-3 {
  color: #80deea !important; }

.cyan.lighten-2 {
  background-color: #4dd0e1 !important; }

.cyan-text.text-lighten-2 {
  color: #4dd0e1 !important; }

.cyan.lighten-1 {
  background-color: #26c6da !important; }

.cyan-text.text-lighten-1 {
  color: #26c6da !important; }

.cyan.darken-1 {
  background-color: #00acc1 !important; }

.cyan-text.text-darken-1 {
  color: #00acc1 !important; }

.cyan.darken-2 {
  background-color: #0097a7 !important; }

.cyan-text.text-darken-2 {
  color: #0097a7 !important; }

.cyan.darken-3 {
  background-color: #00838f !important; }

.cyan-text.text-darken-3 {
  color: #00838f !important; }

.cyan.darken-4 {
  background-color: #006064 !important; }

.cyan-text.text-darken-4 {
  color: #006064 !important; }

.cyan.accent-1 {
  background-color: #84ffff !important; }

.cyan-text.text-accent-1 {
  color: #84ffff !important; }

.cyan.accent-2 {
  background-color: #18ffff !important; }

.cyan-text.text-accent-2 {
  color: #18ffff !important; }

.cyan.accent-3 {
  background-color: #00e5ff !important; }

.cyan-text.text-accent-3 {
  color: #00e5ff !important; }

.cyan.accent-4 {
  background-color: #00b8d4 !important; }

.cyan-text.text-accent-4 {
  color: #00b8d4 !important; }

.teal {
  background-color: #009688 !important; }

.teal-text {
  color: #009688 !important; }

.teal.lighten-5 {
  background-color: #e0f2f1 !important; }

.teal-text.text-lighten-5 {
  color: #e0f2f1 !important; }

.teal.lighten-4 {
  background-color: #b2dfdb !important; }

.teal-text.text-lighten-4 {
  color: #b2dfdb !important; }

.teal.lighten-3 {
  background-color: #80cbc4 !important; }

.teal-text.text-lighten-3 {
  color: #80cbc4 !important; }

.teal.lighten-2 {
  background-color: #4db6ac !important; }

.teal-text.text-lighten-2 {
  color: #4db6ac !important; }

.teal.lighten-1 {
  background-color: #26a69a !important; }

.teal-text.text-lighten-1 {
  color: #26a69a !important; }

.teal.darken-1 {
  background-color: #00897b !important; }

.teal-text.text-darken-1 {
  color: #00897b !important; }

.teal.darken-2 {
  background-color: #00796b !important; }

.teal-text.text-darken-2 {
  color: #00796b !important; }

.teal.darken-3 {
  background-color: #00695c !important; }

.teal-text.text-darken-3 {
  color: #00695c !important; }

.teal.darken-4 {
  background-color: #004d40 !important; }

.teal-text.text-darken-4 {
  color: #004d40 !important; }

.teal.accent-1 {
  background-color: #a7ffeb !important; }

.teal-text.text-accent-1 {
  color: #a7ffeb !important; }

.teal.accent-2 {
  background-color: #64ffda !important; }

.teal-text.text-accent-2 {
  color: #64ffda !important; }

.teal.accent-3 {
  background-color: #1de9b6 !important; }

.teal-text.text-accent-3 {
  color: #1de9b6 !important; }

.teal.accent-4 {
  background-color: #00bfa5 !important; }

.teal-text.text-accent-4 {
  color: #00bfa5 !important; }

.green {
  background-color: #4CAF50 !important; }

.green-text {
  color: #4CAF50 !important; }

.green.lighten-5 {
  background-color: #E8F5E9 !important; }

.green-text.text-lighten-5 {
  color: #E8F5E9 !important; }

.green.lighten-4 {
  background-color: #C8E6C9 !important; }

.green-text.text-lighten-4 {
  color: #C8E6C9 !important; }

.green.lighten-3 {
  background-color: #A5D6A7 !important; }

.green-text.text-lighten-3 {
  color: #A5D6A7 !important; }

.green.lighten-2 {
  background-color: #81C784 !important; }

.green-text.text-lighten-2 {
  color: #81C784 !important; }

.green.lighten-1 {
  background-color: #66BB6A !important; }

.green-text.text-lighten-1 {
  color: #66BB6A !important; }

.green.darken-1 {
  background-color: #43A047 !important; }

.green-text.text-darken-1 {
  color: #43A047 !important; }

.green.darken-2 {
  background-color: #388E3C !important; }

.green-text.text-darken-2 {
  color: #388E3C !important; }

.green.darken-3 {
  background-color: #2E7D32 !important; }

.green-text.text-darken-3 {
  color: #2E7D32 !important; }

.green.darken-4 {
  background-color: #1B5E20 !important; }

.green-text.text-darken-4 {
  color: #1B5E20 !important; }

.green.accent-1 {
  background-color: #B9F6CA !important; }

.green-text.text-accent-1 {
  color: #B9F6CA !important; }

.green.accent-2 {
  background-color: #69F0AE !important; }

.green-text.text-accent-2 {
  color: #69F0AE !important; }

.green.accent-3 {
  background-color: #00E676 !important; }

.green-text.text-accent-3 {
  color: #00E676 !important; }

.green.accent-4 {
  background-color: #00C853 !important; }

.green-text.text-accent-4 {
  color: #00C853 !important; }

.light-green {
  background-color: #8bc34a !important; }

.light-green-text {
  color: #8bc34a !important; }

.light-green.lighten-5 {
  background-color: #f1f8e9 !important; }

.light-green-text.text-lighten-5 {
  color: #f1f8e9 !important; }

.light-green.lighten-4 {
  background-color: #dcedc8 !important; }

.light-green-text.text-lighten-4 {
  color: #dcedc8 !important; }

.light-green.lighten-3 {
  background-color: #c5e1a5 !important; }

.light-green-text.text-lighten-3 {
  color: #c5e1a5 !important; }

.light-green.lighten-2 {
  background-color: #aed581 !important; }

.light-green-text.text-lighten-2 {
  color: #aed581 !important; }

.light-green.lighten-1 {
  background-color: #9ccc65 !important; }

.light-green-text.text-lighten-1 {
  color: #9ccc65 !important; }

.light-green.darken-1 {
  background-color: #7cb342 !important; }

.light-green-text.text-darken-1 {
  color: #7cb342 !important; }

.light-green.darken-2 {
  background-color: #689f38 !important; }

.light-green-text.text-darken-2 {
  color: #689f38 !important; }

.light-green.darken-3 {
  background-color: #558b2f !important; }

.light-green-text.text-darken-3 {
  color: #558b2f !important; }

.light-green.darken-4 {
  background-color: #33691e !important; }

.light-green-text.text-darken-4 {
  color: #33691e !important; }

.light-green.accent-1 {
  background-color: #ccff90 !important; }

.light-green-text.text-accent-1 {
  color: #ccff90 !important; }

.light-green.accent-2 {
  background-color: #b2ff59 !important; }

.light-green-text.text-accent-2 {
  color: #b2ff59 !important; }

.light-green.accent-3 {
  background-color: #76ff03 !important; }

.light-green-text.text-accent-3 {
  color: #76ff03 !important; }

.light-green.accent-4 {
  background-color: #64dd17 !important; }

.light-green-text.text-accent-4 {
  color: #64dd17 !important; }

.lime {
  background-color: #cddc39 !important; }

.lime-text {
  color: #cddc39 !important; }

.lime.lighten-5 {
  background-color: #f9fbe7 !important; }

.lime-text.text-lighten-5 {
  color: #f9fbe7 !important; }

.lime.lighten-4 {
  background-color: #f0f4c3 !important; }

.lime-text.text-lighten-4 {
  color: #f0f4c3 !important; }

.lime.lighten-3 {
  background-color: #e6ee9c !important; }

.lime-text.text-lighten-3 {
  color: #e6ee9c !important; }

.lime.lighten-2 {
  background-color: #dce775 !important; }

.lime-text.text-lighten-2 {
  color: #dce775 !important; }

.lime.lighten-1 {
  background-color: #d4e157 !important; }

.lime-text.text-lighten-1 {
  color: #d4e157 !important; }

.lime.darken-1 {
  background-color: #c0ca33 !important; }

.lime-text.text-darken-1 {
  color: #c0ca33 !important; }

.lime.darken-2 {
  background-color: #afb42b !important; }

.lime-text.text-darken-2 {
  color: #afb42b !important; }

.lime.darken-3 {
  background-color: #9e9d24 !important; }

.lime-text.text-darken-3 {
  color: #9e9d24 !important; }

.lime.darken-4 {
  background-color: #827717 !important; }

.lime-text.text-darken-4 {
  color: #827717 !important; }

.lime.accent-1 {
  background-color: #f4ff81 !important; }

.lime-text.text-accent-1 {
  color: #f4ff81 !important; }

.lime.accent-2 {
  background-color: #eeff41 !important; }

.lime-text.text-accent-2 {
  color: #eeff41 !important; }

.lime.accent-3 {
  background-color: #c6ff00 !important; }

.lime-text.text-accent-3 {
  color: #c6ff00 !important; }

.lime.accent-4 {
  background-color: #aeea00 !important; }

.lime-text.text-accent-4 {
  color: #aeea00 !important; }

.yellow {
  background-color: #ffeb3b !important; }

.yellow-text {
  color: #ffeb3b !important; }

.yellow.lighten-5 {
  background-color: #fffde7 !important; }

.yellow-text.text-lighten-5 {
  color: #fffde7 !important; }

.yellow.lighten-4 {
  background-color: #fff9c4 !important; }

.yellow-text.text-lighten-4 {
  color: #fff9c4 !important; }

.yellow.lighten-3 {
  background-color: #fff59d !important; }

.yellow-text.text-lighten-3 {
  color: #fff59d !important; }

.yellow.lighten-2 {
  background-color: #fff176 !important; }

.yellow-text.text-lighten-2 {
  color: #fff176 !important; }

.yellow.lighten-1 {
  background-color: #ffee58 !important; }

.yellow-text.text-lighten-1 {
  color: #ffee58 !important; }

.yellow.darken-1 {
  background-color: #fdd835 !important; }

.yellow-text.text-darken-1 {
  color: #fdd835 !important; }

.yellow.darken-2 {
  background-color: #fbc02d !important; }

.yellow-text.text-darken-2 {
  color: #fbc02d !important; }

.yellow.darken-3 {
  background-color: #f9a825 !important; }

.yellow-text.text-darken-3 {
  color: #f9a825 !important; }

.yellow.darken-4 {
  background-color: #f57f17 !important; }

.yellow-text.text-darken-4 {
  color: #f57f17 !important; }

.yellow.accent-1 {
  background-color: #ffff8d !important; }

.yellow-text.text-accent-1 {
  color: #ffff8d !important; }

.yellow.accent-2 {
  background-color: #ffff00 !important; }

.yellow-text.text-accent-2 {
  color: #ffff00 !important; }

.yellow.accent-3 {
  background-color: #ffea00 !important; }

.yellow-text.text-accent-3 {
  color: #ffea00 !important; }

.yellow.accent-4 {
  background-color: #ffd600 !important; }

.yellow-text.text-accent-4 {
  color: #ffd600 !important; }

.amber {
  background-color: #ffc107 !important; }

.amber-text {
  color: #ffc107 !important; }

.amber.lighten-5 {
  background-color: #fff8e1 !important; }

.amber-text.text-lighten-5 {
  color: #fff8e1 !important; }

.amber.lighten-4 {
  background-color: #ffecb3 !important; }

.amber-text.text-lighten-4 {
  color: #ffecb3 !important; }

.amber.lighten-3 {
  background-color: #ffe082 !important; }

.amber-text.text-lighten-3 {
  color: #ffe082 !important; }

.amber.lighten-2 {
  background-color: #ffd54f !important; }

.amber-text.text-lighten-2 {
  color: #ffd54f !important; }

.amber.lighten-1 {
  background-color: #ffca28 !important; }

.amber-text.text-lighten-1 {
  color: #ffca28 !important; }

.amber.darken-1 {
  background-color: #ffb300 !important; }

.amber-text.text-darken-1 {
  color: #ffb300 !important; }

.amber.darken-2 {
  background-color: #ffa000 !important; }

.amber-text.text-darken-2 {
  color: #ffa000 !important; }

.amber.darken-3 {
  background-color: #ff8f00 !important; }

.amber-text.text-darken-3 {
  color: #ff8f00 !important; }

.amber.darken-4 {
  background-color: #ff6f00 !important; }

.amber-text.text-darken-4 {
  color: #ff6f00 !important; }

.amber.accent-1 {
  background-color: #ffe57f !important; }

.amber-text.text-accent-1 {
  color: #ffe57f !important; }

.amber.accent-2 {
  background-color: #ffd740 !important; }

.amber-text.text-accent-2 {
  color: #ffd740 !important; }

.amber.accent-3 {
  background-color: #ffc400 !important; }

.amber-text.text-accent-3 {
  color: #ffc400 !important; }

.amber.accent-4 {
  background-color: #ffab00 !important; }

.amber-text.text-accent-4 {
  color: #ffab00 !important; }

.orange {
  background-color: #ff9800 !important; }

.orange-text {
  color: #ff9800 !important; }

.orange.lighten-5 {
  background-color: #fff3e0 !important; }

.orange-text.text-lighten-5 {
  color: #fff3e0 !important; }

.orange.lighten-4 {
  background-color: #ffe0b2 !important; }

.orange-text.text-lighten-4 {
  color: #ffe0b2 !important; }

.orange.lighten-3 {
  background-color: #ffcc80 !important; }

.orange-text.text-lighten-3 {
  color: #ffcc80 !important; }

.orange.lighten-2 {
  background-color: #ffb74d !important; }

.orange-text.text-lighten-2 {
  color: #ffb74d !important; }

.orange.lighten-1 {
  background-color: #ffa726 !important; }

.orange-text.text-lighten-1 {
  color: #ffa726 !important; }

.orange.darken-1 {
  background-color: #fb8c00 !important; }

.orange-text.text-darken-1 {
  color: #fb8c00 !important; }

.orange.darken-2 {
  background-color: #f57c00 !important; }

.orange-text.text-darken-2 {
  color: #f57c00 !important; }

.orange.darken-3 {
  background-color: #ef6c00 !important; }

.orange-text.text-darken-3 {
  color: #ef6c00 !important; }

.orange.darken-4 {
  background-color: #e65100 !important; }

.orange-text.text-darken-4 {
  color: #e65100 !important; }

.orange.accent-1 {
  background-color: #ffd180 !important; }

.orange-text.text-accent-1 {
  color: #ffd180 !important; }

.orange.accent-2 {
  background-color: #ffab40 !important; }

.orange-text.text-accent-2 {
  color: #ffab40 !important; }

.orange.accent-3 {
  background-color: #ff9100 !important; }

.orange-text.text-accent-3 {
  color: #ff9100 !important; }

.orange.accent-4 {
  background-color: #ff6d00 !important; }

.orange-text.text-accent-4 {
  color: #ff6d00 !important; }

.deep-orange {
  background-color: #ff5722 !important; }

.deep-orange-text {
  color: #ff5722 !important; }

.deep-orange.lighten-5 {
  background-color: #fbe9e7 !important; }

.deep-orange-text.text-lighten-5 {
  color: #fbe9e7 !important; }

.deep-orange.lighten-4 {
  background-color: #ffccbc !important; }

.deep-orange-text.text-lighten-4 {
  color: #ffccbc !important; }

.deep-orange.lighten-3 {
  background-color: #ffab91 !important; }

.deep-orange-text.text-lighten-3 {
  color: #ffab91 !important; }

.deep-orange.lighten-2 {
  background-color: #ff8a65 !important; }

.deep-orange-text.text-lighten-2 {
  color: #ff8a65 !important; }

.deep-orange.lighten-1 {
  background-color: #ff7043 !important; }

.deep-orange-text.text-lighten-1 {
  color: #ff7043 !important; }

.deep-orange.darken-1 {
  background-color: #f4511e !important; }

.deep-orange-text.text-darken-1 {
  color: #f4511e !important; }

.deep-orange.darken-2 {
  background-color: #e64a19 !important; }

.deep-orange-text.text-darken-2 {
  color: #e64a19 !important; }

.deep-orange.darken-3 {
  background-color: #d84315 !important; }

.deep-orange-text.text-darken-3 {
  color: #d84315 !important; }

.deep-orange.darken-4 {
  background-color: #bf360c !important; }

.deep-orange-text.text-darken-4 {
  color: #bf360c !important; }

.deep-orange.accent-1 {
  background-color: #ff9e80 !important; }

.deep-orange-text.text-accent-1 {
  color: #ff9e80 !important; }

.deep-orange.accent-2 {
  background-color: #ff6e40 !important; }

.deep-orange-text.text-accent-2 {
  color: #ff6e40 !important; }

.deep-orange.accent-3 {
  background-color: #ff3d00 !important; }

.deep-orange-text.text-accent-3 {
  color: #ff3d00 !important; }

.deep-orange.accent-4 {
  background-color: #dd2c00 !important; }

.deep-orange-text.text-accent-4 {
  color: #dd2c00 !important; }

.brown {
  background-color: #795548 !important; }

.brown-text {
  color: #795548 !important; }

.brown.lighten-5 {
  background-color: #efebe9 !important; }

.brown-text.text-lighten-5 {
  color: #efebe9 !important; }

.brown.lighten-4 {
  background-color: #d7ccc8 !important; }

.brown-text.text-lighten-4 {
  color: #d7ccc8 !important; }

.brown.lighten-3 {
  background-color: #bcaaa4 !important; }

.brown-text.text-lighten-3 {
  color: #bcaaa4 !important; }

.brown.lighten-2 {
  background-color: #a1887f !important; }

.brown-text.text-lighten-2 {
  color: #a1887f !important; }

.brown.lighten-1 {
  background-color: #8d6e63 !important; }

.brown-text.text-lighten-1 {
  color: #8d6e63 !important; }

.brown.darken-1 {
  background-color: #6d4c41 !important; }

.brown-text.text-darken-1 {
  color: #6d4c41 !important; }

.brown.darken-2 {
  background-color: #5d4037 !important; }

.brown-text.text-darken-2 {
  color: #5d4037 !important; }

.brown.darken-3 {
  background-color: #4e342e !important; }

.brown-text.text-darken-3 {
  color: #4e342e !important; }

.brown.darken-4 {
  background-color: #3e2723 !important; }

.brown-text.text-darken-4 {
  color: #3e2723 !important; }

.blue-grey {
  background-color: #607d8b !important; }

.blue-grey-text {
  color: #607d8b !important; }

.blue-grey.lighten-5 {
  background-color: #eceff1 !important; }

.blue-grey-text.text-lighten-5 {
  color: #eceff1 !important; }

.blue-grey.lighten-4 {
  background-color: #cfd8dc !important; }

.blue-grey-text.text-lighten-4 {
  color: #cfd8dc !important; }

.blue-grey.lighten-3 {
  background-color: #b0bec5 !important; }

.blue-grey-text.text-lighten-3 {
  color: #b0bec5 !important; }

.blue-grey.lighten-2 {
  background-color: #90a4ae !important; }

.blue-grey-text.text-lighten-2 {
  color: #90a4ae !important; }

.blue-grey.lighten-1 {
  background-color: #78909c !important; }

.blue-grey-text.text-lighten-1 {
  color: #78909c !important; }

.blue-grey.darken-1 {
  background-color: #546e7a !important; }

.blue-grey-text.text-darken-1 {
  color: #546e7a !important; }

.blue-grey.darken-2 {
  background-color: #455a64 !important; }

.blue-grey-text.text-darken-2 {
  color: #455a64 !important; }

.blue-grey.darken-3 {
  background-color: #37474f !important; }

.blue-grey-text.text-darken-3 {
  color: #37474f !important; }

.blue-grey.darken-4 {
  background-color: #263238 !important; }

.blue-grey-text.text-darken-4 {
  color: #263238 !important; }

.grey {
  background-color: #9e9e9e !important; }

.grey-text {
  color: #9e9e9e !important; }

.grey.lighten-5 {
  background-color: #fafafa !important; }

.grey-text.text-lighten-5 {
  color: #fafafa !important; }

.grey.lighten-4 {
  background-color: #f5f5f5 !important; }

.grey-text.text-lighten-4 {
  color: #f5f5f5 !important; }

.grey.lighten-3 {
  background-color: #eeeeee !important; }

.grey-text.text-lighten-3 {
  color: #eeeeee !important; }

.grey.lighten-2 {
  background-color: #e0e0e0 !important; }

.grey-text.text-lighten-2 {
  color: #e0e0e0 !important; }

.grey.lighten-1 {
  background-color: #bdbdbd !important; }

.grey-text.text-lighten-1 {
  color: #bdbdbd !important; }

.grey.darken-1 {
  background-color: #757575 !important; }

.grey-text.text-darken-1 {
  color: #757575 !important; }

.grey.darken-2 {
  background-color: #616161 !important; }

.grey-text.text-darken-2 {
  color: #616161 !important; }

.grey.darken-3 {
  background-color: #424242 !important; }

.grey-text.text-darken-3 {
  color: #424242 !important; }

.grey.darken-4 {
  background-color: #212121 !important; }

.grey-text.text-darken-4 {
  color: #212121 !important; }

.black {
  background-color: #000000 !important; }

.black-text {
  color: #000000 !important; }

.white {
  background-color: #FFFFFF !important; }

.white-text {
  color: #FFFFFF !important; }

.transparent {
  background-color: transparent !important; }

.transparent-text {
  color: transparent !important; }

select:focus {
  outline: 1px solid #f6fbfd; }

button:focus {
  outline: none; }

label {
  font-size: 0.8rem;
  color: #212121; }

/* Text Inputs + Textarea
   ========================================================================== */
/* Style Placeholders */
::-webkit-input-placeholder {
  color: #757575; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #757575; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #757575; }

:-ms-input-placeholder {
  color: #757575; }

/* Text inputs */
input:not([type]),
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=time],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=tel],
input[type=number],
input[type=search],
textarea.materialize-textarea {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #212121;
  border-radius: 0;
  outline: none;
  height: 3rem;
  width: 100%;
  font-size: 1rem;
  margin: 0 0 20px 0;
  padding: 0;
  box-shadow: none;
  box-sizing: content-box;
  transition: all 0.3s; }
  input:not([type]):disabled, input:not([type])[readonly="readonly"],
  input[type=text]:disabled,
  input[type=text][readonly="readonly"],
  input[type=password]:disabled,
  input[type=password][readonly="readonly"],
  input[type=email]:disabled,
  input[type=email][readonly="readonly"],
  input[type=url]:disabled,
  input[type=url][readonly="readonly"],
  input[type=time]:disabled,
  input[type=time][readonly="readonly"],
  input[type=date]:disabled,
  input[type=date][readonly="readonly"],
  input[type=datetime]:disabled,
  input[type=datetime][readonly="readonly"],
  input[type=datetime-local]:disabled,
  input[type=datetime-local][readonly="readonly"],
  input[type=tel]:disabled,
  input[type=tel][readonly="readonly"],
  input[type=number]:disabled,
  input[type=number][readonly="readonly"],
  input[type=search]:disabled,
  input[type=search][readonly="readonly"],
  textarea.materialize-textarea:disabled,
  textarea.materialize-textarea[readonly="readonly"] {
    color: rgba(0, 0, 0, 0.26);
    border-bottom: 1px dotted rgba(0, 0, 0, 0.26); }
  input:not([type]):disabled + label,
  input:not([type])[readonly="readonly"] + label,
  input[type=text]:disabled + label,
  input[type=text][readonly="readonly"] + label,
  input[type=password]:disabled + label,
  input[type=password][readonly="readonly"] + label,
  input[type=email]:disabled + label,
  input[type=email][readonly="readonly"] + label,
  input[type=url]:disabled + label,
  input[type=url][readonly="readonly"] + label,
  input[type=time]:disabled + label,
  input[type=time][readonly="readonly"] + label,
  input[type=date]:disabled + label,
  input[type=date][readonly="readonly"] + label,
  input[type=datetime]:disabled + label,
  input[type=datetime][readonly="readonly"] + label,
  input[type=datetime-local]:disabled + label,
  input[type=datetime-local][readonly="readonly"] + label,
  input[type=tel]:disabled + label,
  input[type=tel][readonly="readonly"] + label,
  input[type=number]:disabled + label,
  input[type=number][readonly="readonly"] + label,
  input[type=search]:disabled + label,
  input[type=search][readonly="readonly"] + label,
  textarea.materialize-textarea:disabled + label,
  textarea.materialize-textarea[readonly="readonly"] + label {
    color: rgba(0, 0, 0, 0.26); }
  input:not([type]):focus:not([readonly]),
  input[type=text]:focus:not([readonly]),
  input[type=password]:focus:not([readonly]),
  input[type=email]:focus:not([readonly]),
  input[type=url]:focus:not([readonly]),
  input[type=time]:focus:not([readonly]),
  input[type=date]:focus:not([readonly]),
  input[type=datetime]:focus:not([readonly]),
  input[type=datetime-local]:focus:not([readonly]),
  input[type=tel]:focus:not([readonly]),
  input[type=number]:focus:not([readonly]),
  input[type=search]:focus:not([readonly]),
  textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #2da2d6;
    box-shadow: 0 1px 0 0 #2da2d6; }
  input:not([type]):focus:not([readonly]) + label,
  input[type=text]:focus:not([readonly]) + label,
  input[type=password]:focus:not([readonly]) + label,
  input[type=email]:focus:not([readonly]) + label,
  input[type=url]:focus:not([readonly]) + label,
  input[type=time]:focus:not([readonly]) + label,
  input[type=date]:focus:not([readonly]) + label,
  input[type=datetime]:focus:not([readonly]) + label,
  input[type=datetime-local]:focus:not([readonly]) + label,
  input[type=tel]:focus:not([readonly]) + label,
  input[type=number]:focus:not([readonly]) + label,
  input[type=search]:focus:not([readonly]) + label,
  textarea.materialize-textarea:focus:not([readonly]) + label {
    color: #2da2d6; }
  input:not([type]).valid, input:not([type]):focus.valid,
  input[type=text].valid,
  input[type=text]:focus.valid,
  input[type=password].valid,
  input[type=password]:focus.valid,
  input[type=email].valid,
  input[type=email]:focus.valid,
  input[type=url].valid,
  input[type=url]:focus.valid,
  input[type=time].valid,
  input[type=time]:focus.valid,
  input[type=date].valid,
  input[type=date]:focus.valid,
  input[type=datetime].valid,
  input[type=datetime]:focus.valid,
  input[type=datetime-local].valid,
  input[type=datetime-local]:focus.valid,
  input[type=tel].valid,
  input[type=tel]:focus.valid,
  input[type=number].valid,
  input[type=number]:focus.valid,
  input[type=search].valid,
  input[type=search]:focus.valid,
  textarea.materialize-textarea.valid,
  textarea.materialize-textarea:focus.valid {
    border-bottom: 1px solid #4CAF50;
    box-shadow: 0 1px 0 0 #4CAF50; }
  input:not([type]).valid + label:after,
  input:not([type]):focus.valid + label:after,
  input[type=text].valid + label:after,
  input[type=text]:focus.valid + label:after,
  input[type=password].valid + label:after,
  input[type=password]:focus.valid + label:after,
  input[type=email].valid + label:after,
  input[type=email]:focus.valid + label:after,
  input[type=url].valid + label:after,
  input[type=url]:focus.valid + label:after,
  input[type=time].valid + label:after,
  input[type=time]:focus.valid + label:after,
  input[type=date].valid + label:after,
  input[type=date]:focus.valid + label:after,
  input[type=datetime].valid + label:after,
  input[type=datetime]:focus.valid + label:after,
  input[type=datetime-local].valid + label:after,
  input[type=datetime-local]:focus.valid + label:after,
  input[type=tel].valid + label:after,
  input[type=tel]:focus.valid + label:after,
  input[type=number].valid + label:after,
  input[type=number]:focus.valid + label:after,
  input[type=search].valid + label:after,
  input[type=search]:focus.valid + label:after,
  textarea.materialize-textarea.valid + label:after,
  textarea.materialize-textarea:focus.valid + label:after {
    content: attr(data-success);
    color: #4CAF50;
    opacity: 1; }
  input:not([type]).invalid, input:not([type]):focus.invalid,
  input[type=text].invalid,
  input[type=text]:focus.invalid,
  input[type=password].invalid,
  input[type=password]:focus.invalid,
  input[type=email].invalid,
  input[type=email]:focus.invalid,
  input[type=url].invalid,
  input[type=url]:focus.invalid,
  input[type=time].invalid,
  input[type=time]:focus.invalid,
  input[type=date].invalid,
  input[type=date]:focus.invalid,
  input[type=datetime].invalid,
  input[type=datetime]:focus.invalid,
  input[type=datetime-local].invalid,
  input[type=datetime-local]:focus.invalid,
  input[type=tel].invalid,
  input[type=tel]:focus.invalid,
  input[type=number].invalid,
  input[type=number]:focus.invalid,
  input[type=search].invalid,
  input[type=search]:focus.invalid,
  textarea.materialize-textarea.invalid,
  textarea.materialize-textarea:focus.invalid {
    border-bottom: 1px solid #d52628;
    box-shadow: 0 1px 0 0 #d52628; }
  input:not([type]).invalid + label:after,
  input:not([type]):focus.invalid + label:after,
  input[type=text].invalid + label:after,
  input[type=text]:focus.invalid + label:after,
  input[type=password].invalid + label:after,
  input[type=password]:focus.invalid + label:after,
  input[type=email].invalid + label:after,
  input[type=email]:focus.invalid + label:after,
  input[type=url].invalid + label:after,
  input[type=url]:focus.invalid + label:after,
  input[type=time].invalid + label:after,
  input[type=time]:focus.invalid + label:after,
  input[type=date].invalid + label:after,
  input[type=date]:focus.invalid + label:after,
  input[type=datetime].invalid + label:after,
  input[type=datetime]:focus.invalid + label:after,
  input[type=datetime-local].invalid + label:after,
  input[type=datetime-local]:focus.invalid + label:after,
  input[type=tel].invalid + label:after,
  input[type=tel]:focus.invalid + label:after,
  input[type=number].invalid + label:after,
  input[type=number]:focus.invalid + label:after,
  input[type=search].invalid + label:after,
  input[type=search]:focus.invalid + label:after,
  textarea.materialize-textarea.invalid + label:after,
  textarea.materialize-textarea:focus.invalid + label:after {
    content: attr(data-error);
    color: #d52628;
    opacity: 1; }
  input:not([type]).validate + label,
  input[type=text].validate + label,
  input[type=password].validate + label,
  input[type=email].validate + label,
  input[type=url].validate + label,
  input[type=time].validate + label,
  input[type=date].validate + label,
  input[type=datetime].validate + label,
  input[type=datetime-local].validate + label,
  input[type=tel].validate + label,
  input[type=number].validate + label,
  input[type=search].validate + label,
  textarea.materialize-textarea.validate + label {
    width: 100%;
    pointer-events: none; }
  input:not([type]) + label:after,
  input[type=text] + label:after,
  input[type=password] + label:after,
  input[type=email] + label:after,
  input[type=url] + label:after,
  input[type=time] + label:after,
  input[type=date] + label:after,
  input[type=datetime] + label:after,
  input[type=datetime-local] + label:after,
  input[type=tel] + label:after,
  input[type=number] + label:after,
  input[type=search] + label:after,
  textarea.materialize-textarea + label:after {
    display: block;
    content: "";
    position: absolute;
    top: 72px;
    opacity: 0;
    transition: .2s opacity ease-out, .2s color ease-out; }

.input-field {
  position: relative;
  margin-top: 1.4rem; }
  .input-field.inline {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px; }
    .input-field.inline input,
    .input-field.inline .select-dropdown {
      margin-bottom: 1rem; }
  .input-field.col label {
    left: 0.75rem; }
  .input-field.col .prefix ~ label,
  .input-field.col .prefix ~ .validate ~ label {
    width: calc(100% - 3rem - 1.5rem); }
  .input-field label {
    color: #212121;
    position: absolute;
    top: 0.8rem;
    left: 0;
    font-size: 1rem;
    cursor: text;
    transition: .2s ease-out; }
  .input-field label.active {
    font-size: 0.8rem;
    transform: translateY(-177%); }
  .input-field .prefix {
    position: absolute;
    width: 3rem;
    font-size: 2rem;
    transition: color .2s; }
    .input-field .prefix.active {
      color: #2da2d6; }
  .input-field .prefix ~ input,
  .input-field .prefix ~ textarea,
  .input-field .prefix ~ label,
  .input-field .prefix ~ .validate ~ label,
  .input-field .prefix ~ .autocomplete-content {
    margin-left: 3rem;
    width: 92%;
    width: calc(100% - 3rem); }
  .input-field .prefix ~ label {
    margin-left: 3rem; }
  @media only screen and (max-width: 992px) {
    .input-field .prefix ~ input {
      width: 86%;
      width: calc(100% - 3rem); } }
  @media only screen and (max-width: 600px) {
    .input-field .prefix ~ input {
      width: 80%;
      width: calc(100% - 3rem); } }

label {
  font-weight: 600; }

/* Search Field */
.input-field input[type=search] {
  display: block;
  line-height: inherit;
  padding-left: 4rem;
  width: calc(100% - 4rem); }
  .input-field input[type=search]:focus {
    background-color: #fff;
    border: 0;
    box-shadow: none;
    color: #444; }
    .input-field input[type=search]:focus + label i,
    .input-field input[type=search]:focus ~ .mdi-navigation-close,
    .input-field input[type=search]:focus ~ .material-icons {
      color: #444; }
  .input-field input[type=search] + label {
    left: 1rem; }
  .input-field input[type=search] ~ .mdi-navigation-close,
  .input-field input[type=search] ~ .material-icons {
    position: absolute;
    top: 0;
    right: 1rem;
    color: transparent;
    cursor: pointer;
    font-size: 2rem;
    transition: .3s color; }

/* Textarea */
textarea {
  width: 100%;
  height: 3rem;
  background-color: transparent; }
  textarea.materialize-textarea {
    overflow-y: hidden;
    /* prevents scroll bar flash */
    padding: .8rem 0 1.6rem 0;
    /* prevents text jump on Enter keypress */
    resize: none;
    min-height: 3rem; }

.hiddendiv {
  display: none;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
  /* future version of deprecated 'word-wrap' */
  padding-top: 1.2rem;
  /* prevents text jump on Enter keypress */ }

/* Autocomplete */
.autocomplete-content {
  margin-top: -15px;
  display: block;
  opacity: 1;
  position: static; }
  .autocomplete-content li .highlight {
    color: #444; }
  .autocomplete-content li img {
    height: 40px;
    width: 40px;
    margin: 5px 15px; }

label.active {
  color: inherit !important;
  background: inherit !important; }
  label.active:hover {
    color: inherit !important;
    background: inherit !important; }

/* Radio Buttons
   ========================================================================== */
[type="radio"]:not(:checked),
[type="radio"]:checked {
  position: absolute;
  left: -9999px;
  opacity: 0; }

[type="radio"]:not(:checked) + label,
[type="radio"]:checked + label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 1rem;
  transition: .28s ease;
  -khtml-user-select: none;
  /* webkit (konqueror) browsers */
  user-select: none; }

[type="radio"] + label:before,
[type="radio"] + label:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  margin: 4px;
  width: 16px;
  height: 16px;
  z-index: 0;
  transition: .28s ease; }

/* Unchecked styles */
[type="radio"]:not(:checked) + label:before,
[type="radio"]:not(:checked) + label:after,
[type="radio"]:checked + label:before,
[type="radio"]:checked + label:after,
[type="radio"].with-gap:checked + label:before,
[type="radio"].with-gap:checked + label:after {
  border-radius: 50%; }

[type="radio"]:not(:checked) + label:before,
[type="radio"]:not(:checked) + label:after {
  border: 2px solid #5a5a5a; }

[type="radio"]:not(:checked) + label:after {
  transform: scale(0); }

/* Checked styles */
[type="radio"]:checked + label:before {
  border: 2px solid transparent; }

[type="radio"]:checked + label:after,
[type="radio"].with-gap:checked + label:before,
[type="radio"].with-gap:checked + label:after {
  border: 2px solid #2da2d6; }

[type="radio"]:checked + label:after,
[type="radio"].with-gap:checked + label:after {
  background-color: #2da2d6; }

[type="radio"]:checked + label:after {
  transform: scale(1.02); }

/* Radio With gap */
[type="radio"].with-gap:checked + label:after {
  transform: scale(0.5); }

/* Focused styles */
[type="radio"].tabbed:focus + label:before {
  box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1); }

/* Disabled Radio With gap */
[type="radio"].with-gap:disabled:checked + label:before {
  border: 2px solid rgba(0, 0, 0, 0.26); }

[type="radio"].with-gap:disabled:checked + label:after {
  border: none;
  background-color: rgba(0, 0, 0, 0.26); }

/* Disabled style */
[type="radio"]:disabled:not(:checked) + label:before,
[type="radio"]:disabled:checked + label:before {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.26); }

[type="radio"]:disabled + label {
  color: rgba(0, 0, 0, 0.26); }

[type="radio"]:disabled:not(:checked) + label:before {
  border-color: rgba(0, 0, 0, 0.26); }

[type="radio"]:disabled:checked + label:after {
  background-color: rgba(0, 0, 0, 0.26);
  border-color: #BDBDBD; }

/* Checkboxes
   ========================================================================== */
/* CUSTOM CSS CHECKBOXES */
form p {
  margin-bottom: 10px;
  text-align: left; }

form p:last-child {
  margin-bottom: 0; }

/* Remove default checkbox */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
  opacity: 0; }

[type="checkbox"] {
  /* checkbox aspect */ }
  [type="checkbox"] + label {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-size: 1rem;
    -webkit-user-select: none;
    /* webkit (safari, chrome) browsers */
    -moz-user-select: none;
    /* mozilla browsers */
    -khtml-user-select: none;
    /* webkit (konqueror) browsers */
    -ms-user-select: none;
    /* IE10+ */ }
  [type="checkbox"] + label:before,
  [type="checkbox"]:not(.filled-in) + label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    z-index: 0;
    border: 2px solid #5a5a5a;
    border-radius: 1px;
    margin-top: 2px;
    transition: .2s; }
  [type="checkbox"]:not(.filled-in) + label:after {
    border: 0;
    transform: scale(0); }
  [type="checkbox"]:not(:checked):disabled + label:before {
    border: none;
    background-color: rgba(0, 0, 0, 0.26); }
  [type="checkbox"].tabbed:focus + label:after {
    transform: scale(1);
    border: 0;
    border-radius: 50%;
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
    background-color: rgba(0, 0, 0, 0.1); }

[type="checkbox"]:checked + label:before {
  top: -4px;
  left: -5px;
  width: 12px;
  height: 22px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #2da2d6;
  border-bottom: 2px solid #2da2d6;
  transform: rotate(40deg);
  backface-visibility: hidden;
  transform-origin: 100% 100%; }

[type="checkbox"]:checked:disabled + label:before {
  border-right: 2px solid rgba(0, 0, 0, 0.26);
  border-bottom: 2px solid rgba(0, 0, 0, 0.26); }

/* Indeterminate checkbox */
[type="checkbox"]:indeterminate + label:before {
  top: -11px;
  left: -12px;
  width: 10px;
  height: 22px;
  border-top: none;
  border-left: none;
  border-right: 2px solid #2da2d6;
  border-bottom: none;
  transform: rotate(90deg);
  backface-visibility: hidden;
  transform-origin: 100% 100%; }

[type="checkbox"]:indeterminate:disabled + label:before {
  border-right: 2px solid rgba(0, 0, 0, 0.26);
  background-color: transparent; }

[type="checkbox"].filled-in + label:after {
  border-radius: 2px; }

[type="checkbox"].filled-in + label:before,
[type="checkbox"].filled-in + label:after {
  content: '';
  left: 0;
  position: absolute;
  /* .1s delay is for check animation */
  transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
  z-index: 1; }

[type="checkbox"].filled-in:not(:checked) + label:before {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  left: 6px;
  top: 10px;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 20% 40%;
  transform-origin: 100% 100%; }

[type="checkbox"].filled-in:not(:checked) + label:after {
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: 2px solid #5a5a5a;
  top: 0px;
  z-index: 0; }

[type="checkbox"].filled-in:checked + label:before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }

[type="checkbox"].filled-in:checked + label:after {
  top: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #2da2d6;
  background-color: #2da2d6;
  z-index: 0; }

[type="checkbox"].filled-in.tabbed:focus + label:after {
  border-radius: 2px;
  border-color: #5a5a5a;
  background-color: rgba(0, 0, 0, 0.1); }

[type="checkbox"].filled-in.tabbed:checked:focus + label:after {
  border-radius: 2px;
  background-color: #2da2d6;
  border-color: #2da2d6; }

[type="checkbox"].filled-in:disabled:not(:checked) + label:before {
  background-color: transparent;
  border: 2px solid transparent; }

[type="checkbox"].filled-in:disabled:not(:checked) + label:after {
  border-color: transparent;
  background-color: #BDBDBD; }

[type="checkbox"].filled-in:disabled:checked + label:before {
  background-color: transparent; }

[type="checkbox"].filled-in:disabled:checked + label:after {
  background-color: #BDBDBD;
  border-color: #BDBDBD; }

input[type="checkbox"]:required:invalid + label {
  color: #d52628; }

/* Switch
   ========================================================================== */
.switch,
.switch * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none; }

.switch label {
  cursor: pointer; }

.switch label input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0; }
  .switch label input[type=checkbox]:checked + .lever {
    background-color: #a7cbdb; }
    .switch label input[type=checkbox]:checked + .lever:after {
      background-color: #2da2d6;
      left: 24px; }

.switch label .lever {
  content: "";
  display: inline-block;
  position: relative;
  width: 40px;
  height: 15px;
  background-color: #818181;
  border-radius: 15px;
  margin-right: 10px;
  transition: background 0.3s ease;
  vertical-align: middle;
  margin: 0 16px; }
  .switch label .lever:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 21px;
    height: 21px;
    background-color: #F1F1F1;
    border-radius: 21px;
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
    left: -5px;
    top: -3px;
    transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease; }

input[type=checkbox]:checked:not(:disabled) ~ .lever:active::after,
input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(45, 162, 214, 0.1); }

input[type=checkbox]:not(:disabled) ~ .lever:active:after,
input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08); }

.switch input[type=checkbox][disabled] + .lever {
  cursor: default; }

.switch label input[type=checkbox][disabled] + .lever:after,
.switch label input[type=checkbox][disabled]:checked + .lever:after {
  background-color: #BDBDBD; }

/* Select Field
   ========================================================================== */
select {
  background-color: rgba(255, 255, 255, 0);
  width: 100%;
  padding: 5px 0;
  border: none;
  height: 3rem;
  border-bottom: 1px solid #212121; }
  select.invalid, select:focus.invalid {
    border-bottom: 1px solid #d52628;
    box-shadow: 0 1px 0 0 #d52628; }
  select.invalid + label:after,
  select:focus.invalid + label:after {
    content: attr(data-error);
    color: #d52628;
    opacity: 1; }

.select-label {
  position: absolute; }

.select-wrapper {
  position: relative; }
  .select-wrapper input.select-dropdown {
    position: relative;
    cursor: pointer;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #212121;
    outline: none;
    height: 3rem;
    line-height: 3rem;
    width: 100%;
    font-size: 1rem;
    margin: 0 0 20px 0;
    padding: 0;
    display: block; }
  .select-wrapper span.caret {
    color: initial;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 10px;
    margin: auto 0;
    font-size: 10px;
    line-height: 10px; }
    .select-wrapper span.caret.disabled {
      color: rgba(0, 0, 0, 0.26); }
  .select-wrapper + label {
    position: absolute;
    top: -14px;
    font-size: 0.8rem; }

select:disabled {
  color: rgba(0, 0, 0, 0.3); }

.select-wrapper input.select-dropdown:disabled {
  color: rgba(0, 0, 0, 0.3);
  cursor: default;
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -ms-user-select: none;
  /* IE10+ */
  border-bottom: 1px solid rgba(0, 0, 0, 0.3); }

.select-wrapper i {
  color: rgba(0, 0, 0, 0.3); }

.select-dropdown li.disabled,
.select-dropdown li.disabled > span,
.select-dropdown li.optgroup {
  color: rgba(0, 0, 0, 0.3);
  background-color: transparent; }

.prefix ~ .select-wrapper {
  margin-left: 3rem;
  width: 92%;
  width: calc(100% - 3rem); }

.prefix ~ label {
  margin-left: 3rem; }

.select-dropdown li img {
  height: 40px;
  width: 40px;
  margin: 5px 15px;
  float: right; }

.select-dropdown li.optgroup {
  border-top: 1px solid #eee; }
  .select-dropdown li.optgroup.selected > span {
    color: rgba(0, 0, 0, 0.7); }
  .select-dropdown li.optgroup > span {
    color: rgba(0, 0, 0, 0.4); }
  .select-dropdown li.optgroup ~ li.optgroup-option {
    padding-left: 1rem; }

select.invalid ~ .select-dropdown {
  border-bottom: 1px solid #F44336; }

/* File Input
   ========================================================================== */
.file-field {
  position: relative; }
  .file-field .file-path-wrapper {
    overflow: hidden;
    padding-left: 10px; }
  .file-field input.file-path {
    width: 100%; }
  .file-field .btn {
    float: left;
    height: 3rem;
    line-height: 3rem; }
  .file-field span {
    cursor: pointer; }
  .file-field input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0); }

/* ruta default*/
/*


Vars
-------------------------------------------------------
Declaration of variables used across proyect.

*/
/* windows */
/*

Base
-------------------------------------------------------
Define the base styles of the project.

*/
/*
html {
	min-width: $desktop-min-width;
}
*/
body,
html {
  position: relative;
  background: no-repeat top center;
  padding: 0;
  margin: 0;
  font-size: 14px !important;
  font-family: Gustan, Helvetica Neue, Helvetica, Arial, sns-serif !important;
  color: #757575 !important; }

body {
  background: #fff !important; }

.landing_page_void {
  padding-top: 0px !important; }
  .landing_page_void .po-hea__landing .po-hea__logo-link {
    position: inherit;
    margin: 10px 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #000;
  margin-top: 2.143rem !important;
  /* 30/14 */
  margin-bottom: 1.714rem !important;
  /* 24/14 */ }

h1 {
  font-size: 2.286rem !important;
  /* 32/14 */ }

h2 {
  font-size: 1.857rem !important;
  /* 26/14 */ }

h3 {
  font-size: 1.286rem !important;
  /* 18/14 */ }

h4 {
  font-size: 1.143rem !important;
  /* 16/14 */ }

h5 {
  font-size: 1rem !important;
  /* 14/14 */ }

h6 {
  font-size: 1rem !important;
  /* 16/16 */ }

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit; }

select {
  margin: 0 0 20px 0; }

button {
  cursor: pointer; }

a {
  text-decoration: underline; }
  a:hover {
    text-decoration: underline;
    color: #C4161C; }

a img {
  border: none; }

* {
  box-sizing: border-box; }

*:after,
*:before {
  box-sizing: border-box; }

*:focus {
  outline: none; }

::placeholder {
  color: #757575;
  color: #757575; }

table,
td,
th {
  border: none; }

table {
  width: 100%;
  display: table;
  border-collapse: collapse;
  font-size: 0.875rem !important; }
  table a .fa, table a .video_youtube:before {
    color: #757575 !important;
    cursor: pointer; }
  table a:hover .fa, table a:hover .video_youtube:before {
    color: #C4161C !important; }
  table .celd-primary {
    background: #C4161C;
    color: #fff; }
  table.bordered > tbody > tr,
  table.bordered > thead > tr {
    border-bottom: 1px solid #d0d0d0; }
  table.striped > tbody > tr:nth-child(odd) {
    background-color: #f2f2f2; }
  table.striped > tbody > tr > td {
    border-radius: 0; }
  table tr:nth-of-type(even) {
    background: #fff; }
  table tr:nth-of-type(odd) {
    background: #F2F2F2; }
  table.highlight > tbody > tr {
    transition: background-color 0.25s ease; }
    table.highlight > tbody > tr:hover {
      background-color: #f2f2f2; }
  table.centered tbody tr td,
  table.centered thead tr th {
    text-align: center; }
  table .td-right {
    text-align: right; }
  table .font-xl {
    font-size: 5rem;
    /* 70/14 */
    font-weight: 300;
    padding: 0; }
  table.background-none tr {
    background-color: #fff !important; }
  table .border-bottom {
    border-bottom: 1px solid #d0d0d0 !important; }
  table .text-bold {
    font-size: 1rem;
    font-weight: 700; }
  table.table-fixed tbody {
    display: block;
    height: 300px;
    overflow: auto; }
  table.table-fixed tbody tr,
  table.table-fixed thead {
    display: table;
    width: 100%;
    table-layout: fixed; }
  table.table-fixed thead {
    width: calc( 100% - 1em); }

thead tr:nth-child(1) {
  background: #fff !important; }
  thead tr:nth-child(1) td {
    padding: 10px 12px;
    font-size: 110%; }

td,
th {
  padding: 10px 5px;
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  border-radius: 2px; }
  td p span,
  th p span {
    font-weight: normal; }

tr:nth-of-type(even) {
  background: #fff; }

tr:nth-of-type(odd) {
  background: #f5f7f8; }

/*
modo edicion
*/
.wpthemeControlBody .wcm-default-inplace-editable {
  border: 1px #000 dashed;
  min-width: 30px;
  min-height: 30px;
  background-color: #fff;
  color: #000 !important; }
  .wpthemeControlBody .wcm-default-inplace-editable a {
    color: #000 !important; }
    .wpthemeControlBody .wcm-default-inplace-editable a:hover {
      color: #000 !important; }

.edit-mode .po-slider__caption {
  bottom: 30%; }

.edit-mode .po-sec-hea__caption {
  top: 50px !important; }

.edit-mode .po-hea__search--small {
  display: none; }

.edit-mode .po-hea__breadcrumb--editmode_hidden {
  display: none; }

.edit-mode .po-hea__search {
  display: none; }

.edit-mode .content-category {
  height: inherit; }

.edit-mode .po-btn.link, .edit-mode .po-cal-act a.link, .po-cal-act .edit-mode a.link, .edit-mode .po-cal-act a.po-com-faq-des__data-item-header, .po-cal-act .edit-mode a.po-com-faq-des__data-item-header, .edit-mode .po-cal-act a.po-com-faq-mob__data-item-header, .po-cal-act .edit-mode a.po-com-faq-mob__data-item-header, .edit-mode .po-btn.po-com-faq-des__data-item-header, .edit-mode .po-btn.po-com-faq-mob__data-item-header {
  pointer-events: none; }

.edit-mode .po-sec-hea__caption .po-sec-hea__font-icon {
  color: #000 !important; }

.edit-mode .po-sec-hea__caption p {
  color: #000 !important; }

.edit-mode .po-slider__thumb-controls {
  width: 70% !important;
  right: 0 !important; }

.edit-mode .po-seg-inf__body h3 {
  color: #000 !important; }

.edit-mode .po-seg-inf__body p {
  color: #000 !important; }

.edit-mode .po-seg-inf__body ul {
  color: #000 !important; }

.edit-mode .po-slider__direccionales-controls {
  top: 80%; }

.edit-mode .icbc_carousel_simple.content-buttons-edit .btnEdit-Beneficio {
  display: none; }

.edit-mode .icbc_carousel_simple.content-buttons-edit .btnEdit-Cabecera {
  display: none; }

.edit-mode .po-sli-hea-home .po-sec-hea__caption p {
  color: #000 !important; }

.edit-mode .po-req__list__item__content {
  height: auto !important; }

.edit-mode .po-req__list__item__content div {
  display: inline-block !important; }

.edit-mode .po-windows__content-25 {
  height: 350px; }
  .edit-mode .po-windows__content-25--icon {
    height: 350px; }

a.cke_specialchar {
  display: inline-block\0 !important; }

table.cke_dialog tr {
  background: #fff; }

table.cke_dialog select.cke_dialog_ui_input_select {
  height: auto; }

table.cke_dialog td[role=presentation] {
  padding: 0; }

table.cke_dialog .cke_dialog_body {
  border: none;
  box-shadow: none; }

table.cke_dialog .cke_dialog_ui_vbox.cke_dialog_page_contents {
  padding: 10px; }

.wpthemeLayoutContainers {
  padding: 0; }

.cke_combo_text.cke_combo_inlinelabel {
  height: 21px\0; }

.cke_combo.cke_combo__format .cke_combo_button .cke_combo_text {
  height: 21px\0; }

.wpthemeMainContent.icbcThemeDisclaimer {
  min-height: inherit !important; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

@media (max-width: 767px) {
  /*

Base (smartphone)
-------------------------------------------------------

*/
  /*
html {
	min-width: auto;
}
*/
  body {
    margin-bottom: 88px !important;
    margin-top: 48px !important; }
  table.responsive-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    display: block;
    position: relative;
    /* sort out borders */ }
    table.responsive-table td:empty:before {
      content: '\00a0'; }
    table.responsive-table th,
    table.responsive-table td {
      margin: 0;
      vertical-align: top; }
    table.responsive-table th {
      text-align: left; }
    table.responsive-table thead {
      display: block;
      float: left; }
      table.responsive-table thead tr {
        display: block;
        padding: 0 10px 0 0; }
        table.responsive-table thead tr th::before {
          content: "\00a0"; }
    table.responsive-table tbody {
      display: block;
      width: auto;
      position: relative;
      overflow-x: auto;
      white-space: nowrap; }
      table.responsive-table tbody tr {
        display: inline-block;
        vertical-align: top; }
    table.responsive-table th {
      display: block;
      text-align: right !important; }
    table.responsive-table td {
      display: block;
      min-height: 1.25em;
      text-align: left; }
    table.responsive-table tr {
      padding: 0 10px; }
    table.responsive-table thead {
      border: 0;
      border-right: 1px solid #d0d0d0; }
    table.responsive-table.bordered th {
      border-bottom: 0;
      border-left: 0; }
    table.responsive-table.bordered td {
      border-left: 0;
      border-right: 0;
      border-bottom: 0; }
    table.responsive-table.bordered tr {
      border: 0; }
    table.responsive-table.bordered tbody tr {
      border-right: 1px solid #d0d0d0; }
  table .font-xl {
    font-size: 4rem; }
  table.centered thead tr th, table.centered tbody tr td {
    text-align: inherit; } }

/*

Mixins
-------------------------------------------------------
File to load mixins when needed.

*/
/*

Utils
-------------------------------------------------------
Utilitary classes to be used across proyect.

*/
.clearfix, .po-nav-tabs, .po-container, .po-pro-lis-car, .po-row, .wpthemeWide, .po-pro-lis-car__compared-cards-sticky-cards, .po-pro-lis-ver__list {
  *zoom: 1; }
  .clearfix:before, .po-nav-tabs:before, .po-container:before, .po-pro-lis-car:before, .po-row:before, .wpthemeWide:before, .po-pro-lis-car__compared-cards-sticky-cards:before, .po-pro-lis-ver__list:before, .clearfix:after, .po-nav-tabs:after, .po-container:after, .po-pro-lis-car:after, .po-row:after, .wpthemeWide:after, .po-pro-lis-car__compared-cards-sticky-cards:after, .po-pro-lis-ver__list:after {
    content: " ";
    display: table; }
  .clearfix:after, .po-nav-tabs:after, .po-container:after, .po-pro-lis-car:after, .po-row:after, .wpthemeWide:after, .po-pro-lis-car__compared-cards-sticky-cards:after, .po-pro-lis-ver__list:after {
    clear: both; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.clearlist, .po-nav-tabs, .po-nec-hea__map-list, .po-nec-hea__data-map-list, .po-com-faq-des__data-list, .po-com-faq-des__map-list, .po-com-faq-mob__list, .po-com-faq-mob__data-list, .po-faq-cat__item-list, .po-pro-lis-ver__list {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.img-responsive, .po-hig-ser__item-img {
  display: block;
  max-width: 100%;
  height: auto; }

.video_youtube {
  position: relative; }

.video_youtube:before {
  content: "\f04b";
  vertical-align: middle;
  text-align: center;
  color: white;
  font-size: 1.6em !important;
  left: 0;
  right: 0;
  position: absolute;
  top: 0;
  bottom: 0; }

/*

Animation
-------------------------------------------------------
Clases and behavior of animation accross proyect. 

*/
* {
  transition: color linear 80ms, border-color linear 80ms, background-color linear 80ms; }

/*
Fonts
-------------------------------------------------------
In this file we import the ICBC fonts. Some are commented
to preserve site load. Uncomment to use those font variables.
Also we import the interface iconset "Font Awesome".
*/
/*
Cambiar el path segun el segmwento,
porque sino no se ve las fonts correctas
*/
@font-face {
  font-family: 'gustan';
  src: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-Thin.eot");
  src: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-Thin.eot") format("embedded-opentype"), url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-Thin.woff2") format("woff2"), url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-Thin.woff") format("woff"), url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-Thin.ttf") format("truetype"), url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-Thin.svg") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'gustan';
  src: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-Light.eot");
  src: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-Light.eot") format("embedded-opentype"), url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-Light.woff2") format("woff2"), url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-Light.woff") format("woff"), url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-Light.ttf") format("truetype"), url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-Light.svg") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'gustan';
  src: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-Book.eot");
  src: url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/ustan-Book.eot?locale=en&locale=ltr") format("embedded-opentype"), url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-Book.woff2") format("woff2"), url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-Book.woff") format("woff"), url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-Book.ttf") format("truetype"), url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-Book.svg?locale=en&locale=ltr") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'gustan';
  src: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-Medium.eot");
  src: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-Medium.eot") format("embedded-opentype"), url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-Medium.woff2") format("woff2"), url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-Medium.woff") format("woff"), url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-Medium.ttf") format("truetype"), url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-Medium.svg") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'gustan';
  src: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-Bold.eot");
  src: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-Bold.eot") format("embedded-opentype"), url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-Bold.woff2") format("woff2"), url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-Bold.woff") format("woff"), url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-Bold.ttf") format("truetype"), url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-Bold.svg") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'gustan';
  src: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-ExtraboldItalic.eot");
  src: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-ExtraboldItalic.eot") format("embedded-opentype"), url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-ExtraboldItalic.woff2") format("woff2"), url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-ExtraboldItalic.woff") format("woff"), url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/GustanExtrabold-Italic.ttf") format("truetype"), url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/GustanExtrabold-Italic.svg?locale=en&locale=ltr") format("svg");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'gustan';
  src: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-Extrabold.eot");
  src: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-Extrabold.eot") format("embedded-opentype"), url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-Extrabold.woff2") format("woff2"), url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/Gustan-Extrabold.woff") format("woff"), url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/GustanExtrabold.ttf") format("truetype"), url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/Gustan/GustanExtrabold.svg?locale=en&locale=ltr") format("svg");
  font-weight: 900;
  font-style: normal; }

/*!
*  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
*  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/
/* FONT PATH
* -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/FontAwesome/fontawesome-webfont.eot?v=4.6.3");
  src: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/FontAwesome/fontawesome-webfont.eot") format("embedded-opentype"), url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/FontAwesome/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/FontAwesome/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/FontAwesome/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/FontAwesome/fontawesome-webfont.svg?v=4.6.3") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa, .video_youtube:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571429em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }

.fa-ul > li {
  position: relative; }

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center; }

.fa-li.fa-lg {
  left: -1.85714286em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left, .fa-pull-left.video_youtube:before {
  margin-right: .3em; }

.fa.fa-pull-right, .fa-pull-right.video_youtube:before {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left, .pull-left.video_youtube:before {
  margin-right: .3em; }

.fa.pull-right, .pull-right.video_youtube:before {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.icon-microsoft.icon-basicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.icon-microsoft.icon-basicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.icon-microsoft.icon-basicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.icon-microsoft.icon-basicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.icon-microsoft.icon-basicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000"; }

.fa-music:before {
  content: "\f001"; }

.fa-search:before {
  content: "\f002"; }

.fa-envelope-o:before {
  content: "\f003"; }

.fa-heart:before {
  content: "\f004"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-o:before {
  content: "\f006"; }

.fa-user:before {
  content: "\f007"; }

.fa-film:before {
  content: "\f008"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-check:before {
  content: "\f00c"; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-signal:before {
  content: "\f012"; }

.fa-gear:before,
.fa-cog:before {
  content: "\f013"; }

.fa-trash-o:before {
  content: "\f014"; }

.fa-home:before {
  content: "\f015"; }

.fa-file-o:before {
  content: "\f016"; }

.fa-clock-o:before {
  content: "\f017"; }

.fa-road:before {
  content: "\f018"; }

.fa-download:before {
  content: "\f019"; }

.fa-arrow-circle-o-down:before {
  content: "\f01a"; }

.fa-arrow-circle-o-up:before {
  content: "\f01b"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-play-circle-o:before {
  content: "\f01d"; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e"; }

.fa-refresh:before {
  content: "\f021"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-lock:before {
  content: "\f023"; }

.fa-flag:before {
  content: "\f024"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-print:before {
  content: "\f02f"; }

.fa-camera:before {
  content: "\f030"; }

.fa-font:before {
  content: "\f031"; }

.fa-bold:before {
  content: "\f032"; }

.fa-italic:before {
  content: "\f033"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-list:before {
  content: "\f03a"; }

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-video-camera:before {
  content: "\f03d"; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-tint:before {
  content: "\f043"; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044"; }

.fa-share-square-o:before {
  content: "\f045"; }

.fa-check-square-o:before {
  content: "\f046"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-play:before {
  content: "\f04b"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-eject:before {
  content: "\f052"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-times-circle-o:before {
  content: "\f05c"; }

.fa-check-circle-o:before {
  content: "\f05d"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064"; }

.fa-expand:before {
  content: "\f065"; }

.fa-compress:before {
  content: "\f066"; }

.fa-plus:before {
  content: "\f067"; }

.fa-minus:before {
  content: "\f068"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-plane:before {
  content: "\f072"; }

.fa-calendar:before {
  content: "\f073"; }

.fa-random:before {
  content: "\f074"; }

.fa-comment:before {
  content: "\f075"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-key:before {
  content: "\f084"; }

.fa-gears:before,
.fa-cogs:before {
  content: "\f085"; }

.fa-comments:before {
  content: "\f086"; }

.fa-thumbs-o-up:before {
  content: "\f087"; }

.fa-thumbs-o-down:before {
  content: "\f088"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-heart-o:before {
  content: "\f08a"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-linkedin-square:before {
  content: "\f08c"; }

.fa-thumb-tack:before {
  content: "\f08d"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-upload:before {
  content: "\f093"; }

.fa-lemon-o:before {
  content: "\f094"; }

.fa-phone:before {
  content: "\f095"; }

.fa-square-o:before {
  content: "\f096"; }

.fa-bookmark-o:before {
  content: "\f097"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a"; }

.fa-github:before {
  content: "\f09b"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-feed:before,
.fa-rss:before {
  content: "\f09e"; }

.fa-hdd-o:before {
  content: "\f0a0"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-hand-o-right:before {
  content: "\f0a4"; }

.fa-hand-o-left:before {
  content: "\f0a5"; }

.fa-hand-o-up:before {
  content: "\f0a6"; }

.fa-hand-o-down:before {
  content: "\f0a7"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-group:before,
.fa-users:before {
  content: "\f0c0"; }

.fa-chain:before,
.fa-link:before {
  content: "\f0c1"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4"; }

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-plus:before {
  content: "\f0d5"; }

.fa-money:before {
  content: "\f0d6"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd"; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-linkedin:before {
  content: "\f0e1"; }

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2"; }

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3"; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4"; }

.fa-comment-o:before {
  content: "\f0e5"; }

.fa-comments-o:before {
  content: "\f0e6"; }

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea"; }

.fa-lightbulb-o:before {
  content: "\f0eb"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-bell-o:before {
  content: "\f0a2"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cutlery:before {
  content: "\f0f5"; }

.fa-file-text-o:before {
  content: "\f0f6"; }

.fa-building-o:before {
  content: "\f0f7"; }

.fa-hospital-o:before {
  content: "\f0f8"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b"; }

.fa-circle-o:before {
  content: "\f10c"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-circle:before {
  content: "\f111"; }

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-folder-o:before {
  content: "\f114"; }

.fa-folder-open-o:before {
  content: "\f115"; }

.fa-smile-o:before {
  content: "\f118"; }

.fa-frown-o:before {
  content: "\f119"; }

.fa-meh-o:before {
  content: "\f11a"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-keyboard-o:before {
  content: "\f11c"; }

.fa-flag-o:before {
  content: "\f11d"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-code:before {
  content: "\f121"; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122"; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-crop:before {
  content: "\f125"; }

.fa-code-fork:before {
  content: "\f126"; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127"; }

.fa-question:before {
  content: "\f128"; }

.fa-info:before {
  content: "\f129"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-shield:before {
  content: "\f132"; }

.fa-calendar-o:before {
  content: "\f133"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-minus-square-o:before {
  content: "\f147"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-pencil-square:before {
  content: "\f14b"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150"; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151"; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152"; }

.fa-euro:before,
.fa-eur:before {
  content: "\f153"; }

.fa-gbp:before {
  content: "\f154"; }

.fa-dollar:before,
.fa-usd:before {
  content: "\f155"; }

.fa-rupee:before,
.fa-inr:before {
  content: "\f156"; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157"; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158"; }

.fa-won:before,
.fa-krw:before {
  content: "\f159"; }

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-text:before {
  content: "\f15c"; }

.fa-sort-alpha-asc:before {
  content: "\f15d"; }

.fa-sort-alpha-desc:before {
  content: "\f15e"; }

.fa-sort-amount-asc:before {
  content: "\f160"; }

.fa-sort-amount-desc:before {
  content: "\f161"; }

.fa-sort-numeric-asc:before {
  content: "\f162"; }

.fa-sort-numeric-desc:before {
  content: "\f163"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-youtube-square:before {
  content: "\f166"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-youtube-play:before {
  content: "\f16a"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-adn:before {
  content: "\f170"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitbucket-square:before {
  content: "\f172"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-apple:before {
  content: "\f179"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-android:before {
  content: "\f17b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-trello:before {
  content: "\f181"; }

.fa-female:before {
  content: "\f182"; }

.fa-male:before {
  content: "\f183"; }

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184"; }

.fa-sun-o:before {
  content: "\f185"; }

.fa-moon-o:before {
  content: "\f186"; }

.fa-archive:before {
  content: "\f187"; }

.fa-bug:before {
  content: "\f188"; }

.fa-vk:before {
  content: "\f189"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-arrow-circle-o-right:before {
  content: "\f18e"; }

.fa-arrow-circle-o-left:before {
  content: "\f190"; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191"; }

.fa-dot-circle-o:before {
  content: "\f192"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195"; }

.fa-plus-square-o:before {
  content: "\f196"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-slack:before {
  content: "\f198"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c"; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-spoon:before {
  content: "\f1b1"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9"; }

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-file-pdf-o:before {
  content: "\f1c1"; }

.fa-file-word-o:before {
  content: "\f1c2"; }

.fa-file-excel-o:before {
  content: "\f1c3"; }

.fa-file-powerpoint-o:before {
  content: "\f1c4"; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5"; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6"; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7"; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8"; }

.fa-file-code-o:before {
  content: "\f1c9"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd"; }

.fa-circle-o-notch:before {
  content: "\f1ce"; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0"; }

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7"; }

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9"; }

.fa-history:before {
  content: "\f1da"; }

.fa-circle-thin:before {
  content: "\f1db"; }

.fa-header:before {
  content: "\f1dc"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-sliders:before {
  content: "\f1de"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-newspaper-o:before {
  content: "\f1ea"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bell-slash-o:before {
  content: "\f1f7"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-eyedropper:before {
  content: "\f1fb"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-area-chart:before {
  content: "\f1fe"; }

.fa-pie-chart:before {
  content: "\f200"; }

.fa-line-chart:before {
  content: "\f201"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bus:before {
  content: "\f207"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-cc:before {
  content: "\f20a"; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b"; }

.fa-meanpath:before {
  content: "\f20c"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-venus:before {
  content: "\f221"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-facebook-official:before {
  content: "\f230"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-server:before {
  content: "\f233"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-hotel:before,
.fa-bed:before {
  content: "\f236"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-train:before {
  content: "\f238"; }

.fa-subway:before {
  content: "\f239"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-sticky-note-o:before {
  content: "\f24a"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-hourglass-o:before {
  content: "\f250"; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251"; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255"; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256"; }

.fa-hand-scissors-o:before {
  content: "\f257"; }

.fa-hand-lizard-o:before {
  content: "\f258"; }

.fa-hand-spock-o:before {
  content: "\f259"; }

.fa-hand-pointer-o:before {
  content: "\f25a"; }

.fa-hand-peace-o:before {
  content: "\f25b"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-safari:before {
  content: "\f267"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-tv:before,
.fa-television:before {
  content: "\f26c"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-500px:before {
  content: "\f26e"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-calendar-plus-o:before {
  content: "\f271"; }

.fa-calendar-minus-o:before {
  content: "\f272"; }

.fa-calendar-times-o:before {
  content: "\f273"; }

.fa-calendar-check-o:before {
  content: "\f274"; }

.fa-industry:before {
  content: "\f275"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-map-o:before {
  content: "\f278"; }

.fa-map:before {
  content: "\f279"; }

.fa-commenting:before {
  content: "\f27a"; }

.fa-commenting-o:before {
  content: "\f27b"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-vimeo:before {
  content: "\f27d"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-edge:before {
  content: "\f282"; }

.fa-credit-card-alt:before {
  content: "\f283"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-modx:before {
  content: "\f285"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-usb:before {
  content: "\f287"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-pause-circle-o:before {
  content: "\f28c"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stop-circle-o:before {
  content: "\f28e"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-percent:before {
  content: "\f295"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-envira:before {
  content: "\f299"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-wheelchair-alt:before {
  content: "\f29b"; }

.fa-question-circle-o:before {
  content: "\f29c"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-volume-control-phone:before {
  content: "\f2a0"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3"; }

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4"; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }


/* ICBC Icon Font */
a.cke_specialchar span { font: 3em icbc-font}
div.cke_dialog_ui_html{font-family: icbc-font !important;}

/* ICBC Icon Font */
@font-face {
  font-family: 'icbc-font';
  src: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/icbc-font/icbc-font.eot?4lq8br");
  src: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/icbc-font/icbc-font.eot?4lq8br") format("embedded-opentype"), url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/icbc-font/icbc-font.ttf?4lq8br") format("truetype"), url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/icbc-font/icbc-font.woff?4lq8br") format("woff"), url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/icbc-font/icbc-font.svg?4lq8br") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icbc-font' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-wap:before {
  content: "\e900";
}
.icon-whatsapp:before {
  content: "\e901";
}
.icon-accessories:before {
  content: "\e902";
}
.icon-access-banking:before {
  content: "\e903";
}
.icon-diary:before {
  content: "\e904";
}
.icon-calendar:before {
  content: "\e905";
}
.icon-saving:before {
  content: "\e906";
}
.icon-old:before {
  content: "\e907";
}
.icon-down:before {
  content: "\e908";
}
.icon-back:before {
  content: "\e909";
}
.icon-down2:before {
  content: "\e90a";
}
.icon-back2:before {
  content: "\e90b";
}
.icon-right2:before {
  content: "\e90c";
}
.icon-up2:before {
  content: "\e90d";
}
.icon-right:before {
  content: "\e90e";
}
.icon-up:before {
  content: "\e90f";
}
.icon-assistance:before {
  content: "\e910";
}
.icon-atm:before {
  content: "\e911";
}
.icon-car:before {
  content: "\e912";
}
.icon-help:before {
  content: "\e913";
}
.icon-go-back:before {
  content: "\e914";
}
.icon-menu:before {
  content: "\e915";
}
.icon-menu-logo:before {
  content: "\e916";
}
.icon-bazaar:before {
  content: "\e917";
}
.icon-alert:before {
  content: "\e918";
}
.icon-alert-full:before {
  content: "\ea0e";
}
.icon-pretty:before {
  content: "\e919";
}
.icon-alert-full2:before {
  content: "\e91a";
}
.icon-benefits:before {
  content: "\e91b";
}
.icon-benefits-geo:before {
  content: "\e91c";
}
.icon-benefits-search:before {
  content: "\e91d";
}
.icon-finder:before {
  content: "\e91e";
}
.icon-security-box:before {
  content: "\e91f";
}
.icon-24:before {
  content: "\e920";
}
.icon-calculator:before {
  content: "\e921";
}
.icon-camp:before {
  content: "\e922";
}
.icon-service-channel:before {
  content: "\e923";
}
.icon-candybar:before {
  content: "\e924";
}
.icon-learning:before {
  content: "\e925";
}
.icon-home:before {
  content: "\e926";
}
.icon-conatct:before {
  content: "\e927";
}
.icon-check:before {
  content: "\e928";
}
.icon-clip:before {
  content: "\e92b";
}
.icon-clip2:before {
  content: "\e92c";
}
.icon-close:before {
  content: "\e92d";
}
.icon-close-circle:before {
  content: "\e92e";
}
.icon-oil:before {
  content: "\e92f";
}
.icon-external-trade:before {
  content: "\e930";
}
.icon-online-buy:before {
  content: "\e931";
}
.icon-dollar:before {
  content: "\e932";
}
.icon-concourse:before {
  content: "\e933";
}
.icon-dollar-account:before {
  content: "\e936";
}
.icon-account:before {
  content: "\e937";
}
.icon-personal-care:before {
  content: "\e938";
}
.icon-birthday:before {
  content: "\e939";
}
.icon-deco:before {
  content: "\e93a";
}
.icon-complaint:before {
  content: "\e93b";
}
.icon-sport:before {
  content: "\e93c";
}
.icon-deposit-check:before {
  content: "\e93d";
}
.icon-deposit-check-cash:before {
  content: "\e93e";
}
.icon-deposit-cash:before {
  content: "\e93f";
}
.icon-desktop:before {
  content: "\e940";
}
.icon-featured:before {
  content: "\e941";
}
.icon-today:before {
  content: "\e942";
}
.icon-handicapped:before {
  content: "\e943";
}
.icon-sub-menu:before {
  content: "\e944";
}
.icon-cash:before {
  content: "\e945";
}
.icon-electro:before {
  content: "\e946";
}
.icon-pregnant:before {
  content: "\e947";
}
.icon-entertainment:before {
  content: "\e948";
}
.icon-envelope-send:before {
  content: "\e949";
}
.icon-send-mail:before {
  content: "\e94a";
}
.icon-send-additional:before {
  content: "\e94b";
}
.icon-e-resumen:before {
  content: "\e94c";
}
.icon-especial:before {
  content: "\e94d";
}
.icon-event:before {
  content: "\e94e";
}
.icon-dollar-expend:before {
  content: "\e94f";
}
.icon-beauty-experience:before {
  content: "\e950";
}
.icon-sport-experience:before {
  content: "\e951";
}
.icon-entertaiment:before {
  content: "\e952";
}
.icon-experience-gourmet:before {
  content: "\e953";
}
.icon-facebook:before {
  content: "\e954";
}
.icon-gift-cards:before {
  content: "\e955";
}
.icon-global:before {
  content: "\e956";
}
.icon-electronic-house:before {
  content: "\e957";
}
.icon-hotel:before {
  content: "\e958";
}
.icon-icbc-club:before {
  content: "\e959";
}
.icon-isotipo:before {
  content: "\e95a";
}
.icon-id:before {
  content: "\e95b";
}
.icon-information:before {
  content: "\e95c";
}
.icon-internet:before {
  content: "\e95d";
}
.icon-investment:before {
  content: "\e95e";
}
.icon-investments:before {
  content: "\e95f";
}
.icon-jewelry:before {
  content: "\e960";
}
.icon-toys:before {
  content: "\e961";
}
.icon-leasing:before {
  content: "\e962";
}
.icon-book:before {
  content: "\e963";
}
.icon-mail:before {
  content: "\e964";
}
.icon-mobile-banking:before {
  content: "\e965";
}
.icon-mobile-phone:before {
  content: "\e966";
}
.icon-trend:before {
  content: "\e967";
}
.icon-child:before {
  content: "\e968";
}
.icon-no-smoke:before {
  content: "\e969";
}
.icon-new-client:before {
  content: "\e96a";
}
.icon-new-product:before {
  content: "\e96b";
}
.icon-oficial-business:before {
  content: "\e96c";
}
.icon-pay:before {
  content: "\e96d";
}
.icon-package:before {
  content: "\e96e";
}
.icon-tour:before {
  content: "\e96f";
}
.icon-airplane:before {
  content: "\e970";
}
.icon-hairdressing:before {
  content: "\e971";
}
.icon-edit:before {
  content: "\e972";
}
.icon-bottle:before {
  content: "\e973";
}
.icon-perfil:before {
  content: "\e974";
}
.icon-people:before {
  content: "\e975";
}
.icon-phone:before {
  content: "\e976";
}
.icon-paint:before {
  content: "\e977";
}
.icon-fixed-term:before {
  content: "\e978";
}
.icon-loan:before {
  content: "\e979";
}
.icon-products:before {
  content: "\e97a";
}
.icon-promotions:before {
  content: "\e97b";
}
.icon-door:before {
  content: "\e97c";
}
.icon-fast:before {
  content: "\e97d";
}
.icon-recommend:before {
  content: "\e97e";
}
.icon-red:before {
  content: "\e97f";
}
.icon-resto:before {
  content: "\e980";
}
.icon-sale:before {
  content: "\e981";
}
.icon-secure1:before {
  content: "\e983";
}
.icon-secure2:before {
  content: "\e984";
}
.icon-secure3:before {
  content: "\e985";
}
.icon-secure4:before {
  content: "\e986";
}
.icon-secure5:before {
  content: "\e987";
}
.icon-insurance:before {
  content: "\e988";
}
.icon-secure6:before {
  content: "\e989";
}
.icon-secure7:before {
  content: "\e98a";
}
.icon-secure8:before {
  content: "\e98b";
}
.icon-shared:before {
  content: "\e98d";
}
.icon-shopping:before {
  content: "\e98e";
}
.icon-sms:before {
  content: "\e98f";
}
.icon-product-application:before {
  content: "\e990";
}
.icon-isologo:before {
  content: "\e991";
}
.icon-isologo-general:before {
  content: "\ea13";
}
.icon-geo:before {
  content: "\e993";
}
.icon-super:before {
  content: "\e994";
}
.icon-card:before {
  content: "\e995";
}
.icon-add-card:before {
  content: "\e996";
}
.icon-tecno:before {
  content: "\e997";
}
.icon-mobile:before {
  content: "\e998";
}
.icon-self-service:before {
  content: "\e999";
}
.icon-time:before {
  content: "\e99a";
}
.icon-download:before {
  content: "\ea0d";
}
.icon-free-time:before {
  content: "\e99b";
}
.icon-token:before {
  content: "\e99c";
}
.icon-transaction:before {
  content: "\e99d";
}
.icon-transfer:before {
  content: "\e99e";
}
.icon-trash:before {
  content: "\e99f";
}
.icon-mountain:before {
  content: "\e9a0";
}
.icon-beach:before {
  content: "\e9a1";
}
.icon-twitter1:before {
  content: "\e9f2";
}
.icon-university:before {
  content: "\e9a3";
}
.icon-wine:before {
  content: "\e9a4";
}
.icon-wine2:before {
  content: "\e9a5";
}
.icon-send-money:before {
  content: "\ea14";
}
.icon-get-money:before {
  content: "\ea15";
}
.icon-check-perfil:before {
  content: "\ea16";
}
.icon-icbc-perfil:before {
  content: "\ea17";
}
.icon-mobile-money:before {
  content: "\e9e9";
}
.icon-scan-qr:before {
  content: "\e9e8";
}
.icon-rotate-check:before {
  content: "\e9c0";
}
.icon-check-circle:before {
  content: "\ea18";
}
.icon-exclamation-triangle:before {
  content: "\ea0f";
}
.icon-camera-security:before {
  content: "\ea10";
}
.icon-print:before {
  content: "\ea11";
}
.icon-settings-gear:before {
  content: "\ea12";
}
.icon-twitter:before {
  content: "\e9a2";
}
.icon-linkedin:before {
  content: "\e9f1";
}
.icon-youtube:before {
  content: "\e9f3";
}
.icon-instagram:before {
  content: "\e9f4";
}
.icon-google-play:before {
  content: "\e9f5";
}
.icon-google-plus:before {
  content: "\e9f6";
}
.icon-thumb-down:before {
  content: "\e9f7";
}
.icon-thumb-up:before {
  content: "\e9f8";
}
.icon-purchase-ok:before {
  content: "\e9a6";
}
.icon-youtube2:before {
  content: "\e9a7";
}
.icon-youtube3:before {
  content: "\e9a8";
}
.icon-youtube4:before {
  content: "\e9a9";
}
.icon-circle-play-4:before {
  content: "\e9aa";
}
.icon-circle-play-3:before {
  content: "\e9ac";
}
.icon-circle-play-2:before {
  content: "\e9ae";
}
.icon-circle-play-1:before {
  content: "\e9af";
}
.icon-circle-linkedin:before {
  content: "\e9b0";
}
.icon-circle-facebook:before {
  content: "\e9b2";
}
.icon-circle-twitter2:before {
  content: "\e9b4";
}
.icon-circle-youtube:before {
  content: "\e9b6";
}
.icon-circle-instragram:before {
  content: "\e9b8";
}
.icon-circle-googleplay:before {
  content: "\e9ba";
}
.icon-circle-twitter:before {
  content: "\e9bc";
}
.icon-circle-google-plus:before {
  content: "\e9be";
}
.icon-lock-closed:before {
  content: "\e9c4";
}
.icon-lock-opened:before {
  content: "\e9c5";
}
.icon-loading1:before {
  content: "\e9c6";
}
.icon-loading2:before {
  content: "\e9c7";
}
.icon-car-loan:before {
  content: "\e9c8";
}
.icon-house-loan:before {
  content: "\e9c9";
}
.icon-secure-pay:before {
  content: "\e9ca";
}
.icon-free-shipping:before {
  content: "\e9cb";
}
.icon-premium-pack:before {
  content: "\e9cc";
}
.icon-shipping:before {
  content: "\e9cd";
}
.icon-exclusive-pack:before {
  content: "\e9ce";
}
.icon-clasic-pack:before {
  content: "\e9cf";
}
.icon-start-pack:before {
  content: "\e9d0";
}
.icon-suscription:before {
  content: "\e9d1";
}
.icon-investor-test:before {
  content: "\e9d2";
}
.icon-search-funds:before {
  content: "\e9d3";
}
.icon-invest-time:before {
  content: "\e9d4";
}
.icon-efficient-invest:before {
  content: "\e9d5";
}
.icon-benefits2:before {
  content: "\e9d6";
}
.icon-keys:before {
  content: "\e9d7";
}
.icon-biometrics:before {
  content: "\e9d8";
}
.icon-out:before {
  content: "\e9d9";
}
.icon-bag:before {
  content: "\e9da";
}
.icon-check2:before {
  content: "\e9db";
}
.icon-chat:before {
  content: "\e9dc";
}
.icon-gourmet:before {
  content: "\e9dd";
}
.icon-back-school:before {
  content: "\e9de";
}
.icon-childs-day:before {
  content: "\e9df";
}
.icon-bookmark:before {
  content: "\e929";
}
.icon-bookmark-add:before {
  content: "\e92a";
}
.icon-map-marker:before {
  content: "\e934";
}
.icon-geo-company:before {
  content: "\e935";
}
.icon-building-company:before {
  content: "\e982";
}
.icon-blocked:before {
  content: "\e98c";
}
.icon-check3:before {
  content: "\e992";
}
.icon-check-rejected:before {
  content: "\e9ab";
}
.icon-token-security:before {
  content: "\e9ad";
}
.icon-token-disabled:before {
  content: "\e9b1";
}
.icon-user-id:before {
  content: "\e9b3";
}
.icon-user-new:before {
  content: "\e9b5";
}
.icon-user-picture:before {
  content: "\e9b7";
}
.icon-user:before {
  content: "\e9b9";
}
.icon-user-rejected:before {
  content: "\e9bb";
}
.icon-file:before {
  content: "\e9bd";
}
.icon-file-edit:before {
  content: "\e9bf";
}
.icon-file-add:before {
  content: "\e9c1";
}
.icon-file-remove:before {
  content: "\e9c2";
}
.icon-onlinebanking:before {
  content: "\e9c3";
}
.icon-marker-domicilio:before {
  content: "\e9e0";
}
.icon-new-product1:before {
  content: "\e9e1";
}
.icon-mujer-01:before {
  content: "\e9e6";
}
.icon-hombre-01:before {
  content: "\e9e7";
}
.icon-carga:before {
  content: "\e9ea";
}
.icon-save:before {
  content: "\e9eb";
}
.icon-favoritos:before {
  content: "\e9e5";
}
.icon-retiro_en_tienda:before {
  content: "\e9e4";
}
.icon-lifestyle-01:before {
  content: "\e9e3";
}
.icon-enviar_dinero-01:before {
  content: "\e9e2";
}
.icon-flecha_31:before {
  content: "\e9ec";
}
.icon-flecha_32:before {
  content: "\e9ed";
}
.icon-flecha_33:before {
  content: "\e9ee";
}
.icon-flecha_34:before {
  content: "\e9ef";
}
.icon-consejos_de_seguridad:before {
  content: "\e9f0";
}
.icon-plazo_fijo:before {
  content: "\e9f9";
}
.icon-seguro_integral_de_comercio:before {
  content: "\e9fa";
}
.icon-otros_instrumentos_de_inversion:before {
  content: "\ea0c";
}
.icon-geo-branch:before {
  content: "\e9fb";
}
.icon-search:before {
  content: "\e9fc";
}
.icon-date-picker:before {
  content: "\e9fd";
}
.icon-contacts-calendar:before {
  content: "\e9fe";
}
.icon-e-cheq:before {
  content: "\e9ff";
}
.icon-kit-icbc:before {
  content: "\ea00";
}


/*

Layout
-------------------------------------------------------
Class that import structural classes and elements to be
used across the proyect.

*/
/*

Header
-------------------------------------------------------
States of the "po-hea" (base class of the header):
- "po-hea": base class, big search.
- "po-hea--desktop-stiky": make the header thin and float
  to the top of the screen.

States of "po-hea__search" (seach input small and smartphone)
- "po-hea__search": base class, hidden seach input.
- "po-hea__search--small": make search small.
- "po-hea__search--opened": show seach input.

States of "po-hea__microsites"
- "po-hea__microsites--tablet-opened": show-hide menu for tablet resolutions.

States of "po-hea__support-item-collapse"
- "po-hea__support-item-collapse--tablet-opened": show-hide menu for tablet resolutions.

States of "po-hea__submenu-item-collapse"
- "po-hea__submenu-item-collapse--tablet-opened": show-hide menu for tablet resolutions.

*/
@media (min-width: 1168px) {
  /*


Header (desktop)
-------------------------------------------------------

*/
  body {
    padding-top: 151px !important; }
  .po-hea {
    height: 30px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 900; }
    .po-hea .wpthemeSecondaryBanner {
      background: transparent; }
  .po-hea__hamburger {
    display: none; }
  /* Botonera ayuda */
  .po-hea__support {
    background-color: #EDEDED; }
  .po-hea__support-title {
    display: none; }
  .po-hea__support-list {
    list-style: none;
    padding: 0;
    float: right;
    margin: 0; }
  .po-hea__support-item {
    float: left; }
  .po-hea__support-item-collapse {
    display: none; }
  .po-hea__support-item:first-child .po-hea__support-link {
    padding-left: 0; }
  .po-hea__support-item:last-child .po-hea__support-link {
    padding-right: 0; }
  .po-hea__support-link {
    display: block;
    text-decoration: none !important;
    font-size: 12px !important;
    padding: 6px 7px !important;
    color: #757575 !important;
    text-transform: uppercase; }
    .po-hea__support-link:focus, .po-hea__support-link:hover {
      text-decoration: none !important;
      color: #C4161C !important; }
  .po-hea__support-lang-select {
    border: none;
    background: none;
    text-transform: uppercase;
    color: #757575;
    color: #757575;
    font-size: 12px;
    padding: 7px 7px 8px;
    height: inherit !important; }
  /* Logo */
  .po-hea__logo .po-container, .po-hea__logo .po-pro-lis-car {
    position: relative; }
  .po-hea__logo-link {
    position: absolute;
    z-index: 1;
    left: 15px;
    top: 17px !important;
    display: inline-block;
    background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/icbc-logo.png");
    background-image: linear-gradient(transparent, transparent), url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/icbc-logo.svg");
    background-repeat: no-repeat;
    width: 100px;
    height: 37px; }
  /* Botonera principal Personas, Empresas e Institucional */
  .po-hea__menu {
    position: relative;
    padding-top: 4px !important;
    background: white;
    border-bottom: 1px solid #C4161C;
    height: 72px !important; }
  .po-hea__menu-list {
    list-style: none;
    max-width: 1168px;
    margin: 0 auto;
    padding: 0 0 0 245px; }
  .po-hea__menu-item {
    float: left;
    margin-right: 8px; }
  .po-hea__menu-item .po-hea__support {
    display: none; }
  .po-hea__menu-link {
    display: block;
    position: relative;
    text-decoration: none;
    font-size: 14px !important;
    padding: 22px 20px 25px 22px !important;
    text-transform: uppercase;
    color: #757575 !important;
    color: #757575 !important;
    cursor: pointer; }
    .po-hea__menu-link:focus, .po-hea__menu-link:hover {
      text-decoration: none !important;
      color: #C4161C !important; }
  .po-hea__menu-link-arrow {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0px;
    margin: auto;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 6px solid #C4161C;
    display: none; }
  .po-hea__menu-item--opened .po-hea__menu-link {
    color: #C4161C !important; }
    .po-hea__menu-item--opened .po-hea__menu-link .po-hea__menu-link-arrow {
      display: block; }
  .po-hea__menu-title {
    margin: 0 !important;
    font-size: inherit !important;
    font-weight: 600;
    color: inherit !important;
    font-size: inherit !important;
    line-height: 1.4 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .po-hea__menu-link .fa, .po-hea__menu-link .video_youtube:before {
    font-size: 9px;
    position: relative;
    top: -1px;
    margin-left: 4px;
    display: none; }
  .po-hea__menu-link .fa-chevron-up {
    display: none; }
  .po-hea__menu-link--opened .fa-chevron-up {
    display: inline-block; }
  .po-hea__menu-link--opened .fa-chevron-down {
    display: none; }
  /* Submenú de botonera principal */
  .po-hea__submenu {
    position: absolute;
    left: 0;
    right: 0;
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0% 0%;
    width: 100%;
    background: #fff;
    height: 51px;
    min-height: 51px; }
  .po-hea__submenu-selected .po-hea__submenu-link {
    color: #C4161C !important; }
  .po-hea__submenu > .po-container, .po-hea__submenu > .po-pro-lis-car {
    padding-right: 20px; }
  .po-hea__menu-shadow {
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 100%;
    height: 10px;
    background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/shadow-top.png"); }
  .po-hea__submenu-item {
    float: left;
    padding-top: 3px;
    font-size: inherit !important;
    line-height: 1.4 !important;
    position: relative; }
  .po-hea__submenu-item-collapse {
    display: none; }
  .po-hea__submenu-item:first-child .po-hea__submenu-link {
    margin-left: -15px; }
  .po-hea__submenu-link {
    position: relative;
    display: block;
    padding: 13px 12px 12px 12px;
    font-size: 1rem;
    color: inherit !important;
    text-decoration: none !important;
    text-transform: uppercase;
    color: #757575 !important;
    color: #757575 !important;
    cursor: pointer;
    border-bottom: 4px #fff solid;
    white-space: nowrap;
    vertical-align: sub; }
    .po-hea__submenu-link:focus, .po-hea__submenu-link:hover {
      text-decoration: none !important; }
  .po-hea__submenu-link > .fa-chevron-up {
    display: none; }
  .po-hea__submenu-link.submenu-nolink {
    cursor: default; }
  .po-hea__submenu-link > .fa, .po-hea__submenu-link > .video_youtube:before {
    font-size: 11px;
    position: relative;
    top: -1px;
    display: none; }
  .po-hea__submenu-link--active {
    background: #fff;
    color: #C4161C !important;
    border-bottom: 4px #C4161C solid; }
  .po-hea__submenu-item--desktop-opened .po-hea__submenu-link {
    background: #fff;
    color: #C4161C !important;
    border-bottom: 4px #C4161C solid; }
  .po-hea__submenu-item:hover .po-hea__submenu-link {
    color: #C4161C !important;
    border-bottom: 4px #C4161C solid; }
  .po-hea__submenu-item--desktop-opened:hover .po-hea__submenu-link {
    color: #C4161C !important; }
  .po-hea__submenu-divisor {
    display: none;
    position: absolute;
    z-index: 2;
    right: 0;
    top: 6px;
    height: 34px;
    width: 1px;
    background: #bfbfbf;
    background: rgba(0, 0, 0, 0.25); }
  .po-hea__backdrop {
    display: none;
    position: absolute;
    top: 50px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 899;
    background-color: rgba(0, 0, 0, 0.8); }
  .po-hea__submenu-item--desktop-opened > .po-hea__backdrop {
    display: block !important; }
  .po-hea__submenu-item--desktop-opened .po-hea__subsubmenu {
    display: block; }
  .po-hea__submenu-item--desktop-opened .po-hea__backdrop {
    display: block !important; }
  .po-hea__submenu-item--desktop-opened:hover .po-hea__submenu-link {
    color: white; }
  /* Submenú de botonera submenu de botonera principal */
  .po-hea__subsubmenu {
    display: none;
    position: absolute;
    left: 0;
    z-index: 1041;
    background: #fff;
    background: white;
    color: #757575;
    font-weight: 700;
    text-transform: none;
    list-style: none;
    padding: 25px 10px 20px 15px;
    margin: 0;
    width: 750px;
    color: white;
    box-shadow: 0 2px 2px #bfbfbf;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25); }
    .po-hea__subsubmenu--min {
      width: 450px; }
  .po-hea__subsubmenu.subsubmenu-left {
    right: 0 !important;
    left: inherit; }
  .po-hea__subsubmenu-shadow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 10px;
    background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/shadow-top.png"); }
  .po-hea__subsubmenu-arrow {
    display: none;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 20px;
    width: 0;
    height: 0;
    border-bottom: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 6px solid #C4161C; }
  .po-hea__subsubmenu-close {
    background: none;
    border: none;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    color: white;
    font-size: 22px;
    padding: 11px 16px;
    cursor: pointer; }
    .po-hea__subsubmenu-close:focus, .po-hea__subsubmenu-close:hover {
      color: white;
      background: rgba(255, 255, 255, 0.1); }
  .po-hea__subsubmenu-back {
    display: none; }
  .po-hea__subsubmenu-item {
    float: left;
    width: 33.33%;
    margin-bottom: 2px; }
    .po-hea__subsubmenu-item--50 {
      width: 50%; }
  .po-hea__subsubmenu-link {
    position: relative;
    padding: 10px;
    display: block;
    color: #757575 !important;
    font-size: 1.072rem !important;
    font-weight: 600;
    text-decoration: none !important;
    text-align: left;
    cursor: pointer; }
    .po-hea__subsubmenu-link:focus, .po-hea__subsubmenu-link:hover {
      text-decoration: none !important;
      color: #C4161C !important; }
  .po-hea__subsubmenu-item:nth-child(3n) .po-hea__subsubmenu-link {
    border-right: none; }
  .po-hea__subsubmenu-icon {
    position: absolute;
    top: 0;
    left: 20px;
    width: 50px;
    height: 50px;
    border: none; }
  /* Botón Online Banking */
  .po-hea_online-banking {
    position: relative;
    max-width: 1168px;
    margin: auto;
    padding: 0 15px; }
  .po-hea_online-banking .po-hea_online-banking-link {
    font-size: 14px;
    background: #C4161C !important;
    position: absolute;
    right: 20px;
    top: -14px; }
    .po-hea_online-banking .po-hea_online-banking-link:hover {
      color: #C4161C !important;
      background: transparent !important;
      border: 1px solid #C4161C !important; }
    .po-hea_online-banking .po-hea_online-banking-link:focus {
      color: #ffffff !important;
      background: #C4161C !important; }
  /* Micrositios */
  .po-hea__microsites .po-container, .po-hea__microsites .po-pro-lis-car {
    position: relative; }
  .po-hea .po-hea__microsites-open-btn {
    display: none; }
  .po-hea__microsites-list {
    position: absolute;
    z-index: 1;
    right: 20px;
    top: 16px; }
  .po-hea__microsites-item {
    float: left; }
  .po-hea__microsites-link {
    display: block;
    font-size: 14px !important;
    padding: 10px 15px !important;
    margin-left: 10px;
    text-decoration: none;
    border: 1px solid #dedede !important; }
    .po-hea__microsites-link .fa, .po-hea__microsites-link .video_youtube:before {
      display: none;
      font-size: 10px;
      margin-left: 5px;
      position: relative;
      top: -1px; }
  /* Buscador */
  .po-hea__search {
    position: absolute;
    top: 418px;
    left: 50%;
    margin-left: -315px; }
  .po-hea__search-input {
    position: relative !important;
    border: none !important;
    background: #b6b1a4 !important;
    background: rgba(255, 255, 255, 0.7) !important;
    width: 630px !important;
    height: 17px !important;
    padding: 16px !important;
    box-shadow: 0 0 15px #bfbfbf !important;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.25) !important; }
    .po-hea__search-input:focus, .po-hea__search-input:hover {
      background: white !important; }
  .po-hea__search-btn {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    width: 55px;
    height: 3.14rem !important;
    background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/search-icon.png") center;
    background-color: #C4161C;
    background-color: rgba(196, 22, 28, 0.9);
    border: none;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer; }
    .po-hea__search-btn:focus, .po-hea__search-btn:hover {
      background-color: #C4161C; }
  .po-hea__search-close {
    display: none; }
  .po-hea__search-open {
    display: none; }
  .po-hea__search-form .dijitTextBox {
    /*width: 630px;
		height: 3.1rem;*/
    width: 630px;
    height: 3.14rem;
    border: none;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08); }
  .po-hea__search-form .dijitInputContainer {
    height: inherit;
    padding: 0 0 0 12px !important;
    line-height: 3.14rem !important;
    font-weight: 600; }
    .po-hea__search-form .dijitInputContainer .dijitInputInner {
      padding: 0 !important;
      height: 3.14rem; }
  /* Breadcrum */
  .po_hea__breadcrum {
    z-index: 10;
    width: 100%;
    padding: 10px 0 !important;
    background: rgba(255, 255, 255, 0.5);
    margin-top: 0 !important; }
  .po_hea__breadcrum-links.po-container, .po_hea__breadcrum-links.po-pro-lis-car {
    padding: 0 !important; }
  .po_hea__breadcrum-link {
    color: #757575 !important;
    text-decoration: none;
    font-size: 0.929rem !important;
    /* 13/14 */
    padding: 0 !important; }
    .po_hea__breadcrum-link:focus, .po_hea__breadcrum-link:hover {
      color: #bfbfbf;
      cursor: pointer; }
  .po_hea__breadcrum-nolink {
    color: #bfbfbf;
    text-decoration: none;
    font-size: 14px !important;
    padding: 0 !important; }
  .po_hea__breadcrum-link--last {
    color: #C4161C !important;
    pointer-events: none; }
  .po_hea__breadcrum-icon {
    font-size: 1.4rem;
    color: #757575 !important;
    vertical-align: middle; }
  /* Stiky */
  .po-hea--desktop-stiky {
    position: fixed;
    height: 52px; }
    .po-hea--desktop-stiky .po-hea__support {
      display: none; }
    .po-hea--desktop-stiky .po-hea__logo .po-container, .po-hea--desktop-stiky .po-hea__logo .po-pro-lis-car {
      position: relative;
      max-width: 1168px;
      margin: auto;
      padding: 0 15px; }
    .po-hea--desktop-stiky .po-hea__logo-link {
      position: absolute;
      z-index: 1;
      left: 15px;
      top: 7px !important; }
    .po-hea--desktop-stiky .po-hea__menu {
      padding-top: 0 !important;
      height: 51px !important;
      -webkit-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.4);
      -moz-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.4);
      box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.4); }
    .po-hea--desktop-stiky .po-hea__menu-link {
      display: none; }
      .po-hea--desktop-stiky .po-hea__menu-link:hover {
        color: #C4161C; }
    .po-hea--desktop-stiky .po-hea__submenu {
      border-top: none; }
    .po-hea--desktop-stiky .po-hea__submenu-divisor {
      top: 11px;
      height: 24px; }
    .po-hea--desktop-stiky .po-hea__microsites {
      display: none; }
    .po-hea--desktop-stiky .po-hea_online-banking {
      position: relative;
      max-width: 1168px;
      margin: auto;
      padding: 0 15px; }
    .po-hea--desktop-stiky .po-hea__submenu .po-container, .po-hea--desktop-stiky .po-hea__submenu .po-pro-lis-car {
      padding-right: 20px;
      padding-left: 130px;
      max-width: 1168px;
      background: #fff; }
    .po-hea--desktop-stiky .po-hea__submenu-link {
      padding: 13px 8px 12px 8px; }
    .po-hea--desktop-stiky .po_hea__breadcrum {
      display: none; }
  .po-hea--desktop-stiky .po-hea__menu {
    border: none; }
  .po-hea--desktop-stiky .po-hea__search.po-hea__search--small {
    z-index: 2;
    position: relative;
    max-width: 1168px;
    margin: 0 auto 0 auto;
    padding: 0 15px;
    top: auto;
    left: auto; }
  .po-hea--desktop-stiky .po-hea__search {
    z-index: 2;
    top: 40px !important;
    left: auto;
    right: 0;
    position: relative;
    max-width: 1168px;
    margin: auto;
    padding: 0 15px; }
    .po-hea--desktop-stiky .po-hea__search .po-hea__search-form {
      display: block;
      display: none;
      position: absolute;
      width: 360px;
      float: left;
      right: 62px; }
    .po-hea--desktop-stiky .po-hea__search .po-hea__search--opened .po-hea__search-form {
      display: block;
      position: absolute;
      right: 62px; }
    .po-hea--desktop-stiky .po-hea__search .po-hea__search-input {
      position: relative;
      border: 1px solid white;
      background: #d0ccbf;
      background: rgba(255, 255, 255, 0.8);
      width: 100%;
      padding: 17px 20px 16px;
      box-shadow: 0 0 5px #e0e0e0;
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.12); }
      .po-hea--desktop-stiky .po-hea__search .po-hea__search-input:focus, .po-hea--desktop-stiky .po-hea__search .po-hea__search-input:hover {
        background: white; }
    .po-hea--desktop-stiky .po-hea__search .po-hea__search-btn {
      position: absolute;
      top: 0;
      right: 0;
      width: 48px;
      height: 100%;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/search-icon.png") center;
      background-color: #C4161C;
      background-color: rgba(196, 22, 28, 0.9);
      border: none;
      text-indent: -9999px;
      overflow: hidden;
      color: transparent;
      transition: color linear 80ms, border-color linear 80ms, background-color linear 80ms; }
      .po-hea--desktop-stiky .po-hea__search .po-hea__search-btn:focus, .po-hea--desktop-stiky .po-hea__search .po-hea__search-btn:hover {
        background-color: #C4161C; }
    .po-hea--desktop-stiky .po-hea__search .po-hea__search-open {
      display: block;
      width: 48px;
      height: 48px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/search-icon.png") center;
      background-color: #C4161C;
      background-color: rgba(196, 22, 28, 0.9);
      border: none;
      text-indent: -9999px;
      overflow: hidden;
      border: 1px solid #b6b1a4;
      border: 1px solid rgba(255, 255, 255, 0.7);
      cursor: pointer;
      transition: color linear 80ms, border-color linear 80ms, background-color linear 80ms;
      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
      position: absolute;
      right: 20px; }
      .po-hea--desktop-stiky .po-hea__search .po-hea__search-open:focus, .po-hea--desktop-stiky .po-hea__search .po-hea__search-open:hover {
        background-color: #C4161C;
        border-color: white; }
    .po-hea--desktop-stiky .po-hea__search .po-hea__search--opened .po-hea__search-open {
      display: none; }
    .po-hea--desktop-stiky .po-hea__search .po-hea__search-close {
      display: none;
      border: none;
      width: 40px;
      height: 40px;
      margin-top: 3px;
      margin-left: 4px;
      font-size: 25px;
      color: #fff;
      cursor: pointer;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/close-serach-box.png") no-repeat center;
      background-color: rgba(0, 0, 0, 0.54);
      transition: color linear 80ms, border-color linear 80ms, background-color linear 80ms; }
      .po-hea--desktop-stiky .po-hea__search .po-hea__search-close:focus, .po-hea--desktop-stiky .po-hea__search .po-hea__search-close:hover {
        background-color: #212121; }
      .po-hea--desktop-stiky .po-hea__search .po-hea__search-close .fa-close {
        display: none; }
    .po-hea--desktop-stiky .po-hea__search .po-hea__search--opened .po-hea__search-close {
      display: block;
      float: left; }
  .po-hea__search.po-hea__search--small {
    position: relative;
    z-index: 2;
    position: relative;
    max-width: 1168px;
    margin: 60px auto 0 auto;
    padding: 0 15px;
    top: auto;
    left: auto; }
    .po-hea__search.po-hea__search--small .po-hea__search-form {
      display: block;
      display: none;
      position: absolute;
      width: 360px;
      float: left;
      right: 62px; }
    .po-hea__search.po-hea__search--small .po-hea__search-form .dijitTextBox {
      width: 360px; }
    .po-hea__search.po-hea__search--small.po-hea__search--opened .po-hea__search-form {
      display: block;
      position: absolute;
      right: 62px; }
    .po-hea__search.po-hea__search--small .po-hea__search-input {
      position: relative;
      border: 1px solid white;
      background: #d0ccbf;
      background: rgba(255, 255, 255, 0.8);
      width: 78% !important;
      padding: 17px 20px 16px;
      box-shadow: 0 0 5px #e0e0e0;
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.12); }
      .po-hea__search.po-hea__search--small .po-hea__search-input:focus, .po-hea__search.po-hea__search--small .po-hea__search-input:hover {
        background: white; }
    .po-hea__search.po-hea__search--small .po-hea__search-btn {
      position: absolute;
      top: 0;
      right: 0;
      width: 48px;
      height: 100%;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/search-icon.png") center;
      background-color: #C4161C;
      background-color: rgba(196, 22, 28, 0.9);
      border: none;
      text-indent: -9999px;
      overflow: hidden;
      color: transparent;
      transition: color linear 80ms, border-color linear 80ms, background-color linear 80ms; }
      .po-hea__search.po-hea__search--small .po-hea__search-btn:focus, .po-hea__search.po-hea__search--small .po-hea__search-btn:hover {
        background-color: #C4161C; }
    .po-hea__search.po-hea__search--small .po-hea__search-open {
      display: block;
      width: 48px;
      height: 3.14rem;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/search-icon.png") center;
      background-color: #C4161C;
      background-color: rgba(196, 22, 28, 0.9);
      border: none;
      text-indent: -9999px;
      overflow: hidden;
      border: 1px solid #b6b1a4;
      border: 1px solid rgba(255, 255, 255, 0.7);
      cursor: pointer;
      transition: color linear 80ms, border-color linear 80ms, background-color linear 80ms;
      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
      position: absolute;
      right: 20px; }
      .po-hea__search.po-hea__search--small .po-hea__search-open:focus, .po-hea__search.po-hea__search--small .po-hea__search-open:hover {
        background-color: #C4161C;
        border-color: white; }
    .po-hea__search.po-hea__search--small.po-hea__search--opened .po-hea__search-open {
      display: none; }
    .po-hea__search.po-hea__search--small .po-hea__search-close {
      display: none;
      border: none;
      /*width: 38px;
		height: 38px;
		margin-top: 7px;
		margin-left: 8px;
		font-size: 25px;
		color: $icbc-white-primary-text;
		cursor: pointer;
		background-color: $icbc-gray-secondary-text--hex;
		background-color: $icbc-gray-secondary-text;*/
      width: 38px;
      height: 38px;
      margin-top: 3px;
      margin-left: 4px;
      font-size: 25px;
      color: #fff;
      cursor: pointer;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/close-serach-box.png") no-repeat center;
      background-color: rgba(0, 0, 0, 0.54);
      transition: color linear 80ms, border-color linear 80ms, background-color linear 80ms; }
      .po-hea__search.po-hea__search--small .po-hea__search-close:focus, .po-hea__search.po-hea__search--small .po-hea__search-close:hover {
        background-color: #212121; }
      .po-hea__search.po-hea__search--small .po-hea__search-close .fa-close {
        display: none; }
    .po-hea__search.po-hea__search--small.po-hea__search--opened .po-hea__search-close {
      display: block;
      float: left;
      position: absolute;
      right: 20px; }
  .icon-menu-xl {
    font-size: 3rem;
    vertical-align: middle; }
  .po-hea__subsubmenu-item--back {
    display: none; }
  .po-hea__menu-item:not(.po-hea__menu-item--opened) > .po-hea__submenu {
    display: none; } }

@media (min-width: 767px) and (max-width: 1168px) {
  /*

Header (smartphone)
-------------------------------------------------------

*/
  body {
    margin-top: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 50px !important;
    margin-bottom: 0 !important; }
  .po-hea {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100; }
  .po-hea > .po-hea__support {
    display: none; }
  .po-hea__submenu-item-collapse {
    display: none; }
  .po-hea__support-item-collapse {
    display: none; }
  .po-hea__hamburger {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    padding: 25px;
    border: none;
    background: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/mobile-bar.png) no-repeat center;
    cursor: pointer;
    transition: color linear 80ms, border-color linear 80ms, background-color linear 80ms; }
    .po-hea__hamburger:hover {
      background-color: #e0e0e0;
      background-color: rgba(0, 0, 0, 0.12); }
  .po-hea--mobile-search-opened .po-hea__hamburger {
    display: none; }
  /* Botonera ayuda */
  .po-hea__support > .po-container, .po-hea__support > .po-pro-lis-car {
    padding: 0; }
  .po-hea__support-title {
    position: relative;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    color: #757575;
    font-size: 16px;
    border-bottom: 1px solid #e0e0e0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
    padding: 12px 15px;
    cursor: pointer; }
    .po-hea__support-title:hover, .po-hea__support-title:focus {
      color: #C4161C; }
    .po-hea__support-title > .fa, .po-hea__support-title > .video_youtube:before {
      position: absolute;
      font-size: 12px;
      top: 15px;
      right: 15px; }
  .po-hea__support-title > .fa-chevron-up {
    display: none; }
  .po-hea__menu-item--mobile-opened .po-hea__support-title > .fa-chevron-up {
    display: inline-block; }
  .po-hea__menu-item--mobile-opened .po-hea__support-title > .fa-chevron-down {
    display: none; }
  .po-hea__menu-item--mobile-opened .po-hea__support-list {
    display: block; }
  .po-hea__support-list {
    display: none; }
  .po-hea__support-link {
    position: relative;
    display: block;
    padding: 5px 10px 5px 25px;
    font-size: 14px;
    color: inherit;
    text-decoration: none;
    text-transform: uppercase;
    color: #757575 !important;
    border-bottom: 1px solid #e0e0e0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    cursor: pointer; }
    .po-hea__support-link:hover {
      text-decoration: none;
      color: #C4161C; }
  .po-hea__support-lang-select {
    border: none;
    background: none;
    text-transform: uppercase;
    color: #757575;
    color: #757575;
    font-size: 14px;
    padding-left: 15px;
    padding-top: 8px;
    padding-bottom: 8px;
    width: 100%; }
  /* Logo */
  .po-hea__logo {
    position: relative;
    background: white;
    height: 50px;
    padding-top: 7px;
    text-align: center;
    border-bottom: 1px solid #e0e0e0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  .po-hea__logo-link {
    display: inline-block;
    background-image: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/icbc-logo.png);
    background-image: linear-gradient(transparent, transparent), url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/icbc-logo.svg);
    width: 100px;
    height: 37px; }
  .po-hea--mobile-search-opened .po-hea__logo-link {
    position: absolute;
    top: 6px;
    left: 6px; }
  .po-hea--mobile-search-opened .po-hea__logo-link {
    background-image: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/icbc-isologo.png);
    background-image: linear-gradient(transparent, transparent), url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/icbc-isologo.svg);
    width: 37px;
    height: 37px; }
  /* Botonera principal Personas, Empresas e Institucional */
  .po-hea__backdrop {
    display: none; }
  .po-hea__menu {
    position: absolute;
    z-index: 1;
    top: 50px;
    left: -100%;
    background: #e0e0e0;
    width: 75%;
    transition: left ease-in-out 300ms;
    overflow: auto;
    height: 100vh !important;
    padding-bottom: 80px; }
  .po-hea__menu--mobile-opened {
    left: 0; }
  .po-hea__home {
    margin-top: 0;
    margin-left: 0;
    display: block;
    background: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/home.png) no-repeat center;
    width: 51px;
    height: 51px; }
    .po-hea__home:hover {
      background-color: #e0e0e0;
      background-color: rgba(0, 0, 0, 0.12); }
  .po-hea__menu-list {
    position: relative;
    left: 0;
    transition: left ease-in-out 300ms; }
  .po-hea__menu--mobile-subsubmenu-opened .po-hea__menu-list {
    left: -100%; }
  .po-hea__menu--mobile-subsubmenu-opened .po-hea_online-banking {
    display: none; }
  .po-hea__menu-link {
    position: relative;
    display: block;
    color: inherit;
    text-decoration: none;
    text-transform: uppercase;
    color: #757575 !important;
    font-size: 16px;
    border-bottom: 1px solid #e0e0e0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    cursor: pointer;
    padding: 10px; }
    .po-hea__menu-link:hover, .po-hea__menu-link:focus, .po-hea__menu-link:active {
      text-decoration: none !important;
      color: #C4161C !important; }
  .po-hea__menu-item--mobile-opened po-hea__menu-link {
    color: white; }
  .po-hea__menu-title {
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
    padding: 10px 10px 10px 5px;
    color: inherit; }
    .po-hea__menu-title > .fa, .po-hea__menu-title > .video_youtube:before {
      position: absolute;
      font-size: 12px;
      top: 15px;
      right: 15px; }
  .po-hea__menu-title > .fa-chevron-up {
    display: none; }
  .po-hea__menu-item--mobile-opened .po-hea__menu-title > .fa-chevron-up {
    display: inline-block; }
  .po-hea__menu-item--mobile-opened .po-hea__menu-title > .fa-chevron-down {
    display: none; }
  /* Submenú de botonera principal */
  .po-hea__submenu {
    display: none; }
  .po-hea__menu-item--mobile-opened .po-hea__submenu {
    display: block; }
  .po-hea__submenu > .po-container, .po-hea__submenu > .po-pro-lis-car {
    padding: 0; }
  .po-hea__submenu-list {
    position: relative; }
  .po-hea__submenu-link {
    position: relative;
    display: block;
    padding: 8px 10px 8px 25px;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    color: #757575 !important;
    border-bottom: 1px solid #e0e0e0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    cursor: pointer; }
    .po-hea__submenu-link:hover, .po-hea__submenu-link:active {
      text-decoration: none !important;
      color: #C4161C; }
  .po-hea__submenu-link > .fa-chevron-up {
    display: none; }
  .po-hea__submenu-item--mobile-opened .po-hea__submenu-link > .fa-chevron-up {
    display: inline-block; }
  .po-hea__submenu-item--mobile-opened .po-hea__submenu-link > .fa-chevron-down {
    display: none; }
  .po-hea__submenu-link > .fa, .po-hea__submenu-link > .video_youtube:before {
    position: absolute;
    font-size: 12px;
    top: 12px;
    right: 15px;
    transform: rotate(-90deg); }
  .po-hea__submenu-item--mobile-opened .po-hea__subsubmenu {
    display: block; }
  /* Submenú de botonera submenu de botonera principal */
  .po-hea__subsubmenu {
    position: absolute;
    top: -30px;
    left: 100%;
    width: 100%;
    display: block;
    z-index: 2;
    text-transform: none;
    list-style: none;
    padding: 0 10px 10px 10px;
    border-bottom: 1px solid #e0e0e0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    display: none; }
  .po-hea__menu-item--mobile-opened .po-hea__subsubmenu {
    border-bottom: none; }
  .po-hea__subsubmenu-close {
    display: none; }
  .po-hea__subsubmenu-back {
    background: none;
    border: none;
    cursor: pointer;
    margin: 0;
    margin-top: -10px;
    padding: 10px 10px 10px 0;
    color: #757575;
    color: #757575;
    width: 100%;
    text-align: left;
    transition: color linear 80ms, border-color linear 80ms, background-color linear 80ms;
    border-bottom: 1px solid #e0e0e0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
    .po-hea__subsubmenu-back .fa, .po-hea__subsubmenu-back .video_youtube:before {
      font-size: 11px; }
    .po-hea__subsubmenu-back:hover {
      color: #C4161C; }
  .po-hea__subsubmenu-item--back {
    padding-left: 0 !important; }
  .po-hea__subsubmenu-item {
    border-bottom: 1px solid #e0e0e0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    padding-left: 25px; }
  .po-hea__subsubmenu-link {
    position: relative;
    padding-left: 36px;
    display: block;
    color: inherit;
    color: #757575 !important;
    text-decoration: none;
    padding-top: 8px;
    padding-bottom: 8px;
    cursor: pointer;
    line-height: 1.8rem; }
    .po-hea__subsubmenu-link .icon {
      font-size: 2.1rem;
      position: absolute;
      left: 2px;
      top: 5px; }
    .po-hea__subsubmenu-link:hover {
      text-decoration: none !important;
      color: #C4161C !important; }
      .po-hea__subsubmenu-link:hover .po-hea__subsubmenu-icon {
        background-color: #C4161C; }
  .po-hea__subsubmenu-icon {
    position: absolute;
    left: 0;
    top: 5px;
    display: block;
    width: 22px;
    height: 22px;
    margin: 0 auto 5px auto;
    background: black;
    border: none; }
  /* Botón Online Banking */
  .po-hea_online-banking {
    margin: 10px 0;
    text-align: center; }
  .po-hea_online-banking-link {
    background-color: #C4161C;
    cursor: pointer; }
  /* Micrositios */
  .po-hea__microsites {
    position: fixed;
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 54px;
    background: #e0e0e0;
    border-top: 1px solid #e0e0e0;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-image: none;
    background-repeat: repeat;
    background-position: 0% 0%;
    transform: translateZ(0); }
  .po-hea__microsites .po-container, .po-hea__microsites .po-pro-lis-car {
    padding: 0 !important;
    width: 100%;
    bottom: 0;
    height: 54px; }
  .po-hea__microsites-open-btn {
    display: none; }
  .po-hea__microsites-list {
    position: fixed;
    width: 100%; }
  .po-hea__microsites-item {
    position: relative;
    float: left;
    width: 33.33%;
    font-size: inherit !important;
    line-height: inherit !important; }
  .po-hea__microsites-link {
    display: block;
    font-size: .8rem !important;
    padding: 32px 10px 5px 10px !important;
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: center 4px;
    text-align: center;
    color: inherit;
    text-decoration: none;
    border: none;
    border-top: 3px solid transparent;
    cursor: pointer;
    background-position: -100% -100% \0/!important; }
    .po-hea__microsites-link:hover {
      border-color: #C4161C; }
    .po-hea__microsites-link:active, .po-hea__microsites-link:visited {
      border-color: #e0e0e0 !important;
      color: #7F7F7F !important; }
  .po-hea__microsites-link.po-btn__outline--grey {
    border: none !important;
    width: 100%; }
  .po-hea__microsites-link .fa, .po-hea__microsites-link .video_youtube:before {
    display: none; }
  .po-hea__microsites-item-divisor {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 1px;
    height: 34px;
    background: #bfbfbf;
    background: rgba(0, 0, 0, 0.25); }
  /* Buscador */
  .po-hea__search {
    position: absolute;
    top: 0;
    right: 0; }
  .po-hea__search--opened.po-hea__search {
    width: 100%; }
  .po-hea__search-form {
    display: block;
    display: none;
    position: relative;
    margin-left: 50px !important;
    width: 100% !important;
    float: left; }
    .po-hea__search-form .dijitInline {
      width: 100%;
      border: none; }
    .po-hea__search-form .dijitInputInner {
      width: 100% !important;
      margin: 0 !important;
      padding-left: 8px !important;
      margin-left: 50px !important;
      border: 1px solid #d9d9d9 !important;
      border-right: 1px solid #d9d9d9 !important;
      border-top: 1px solid silver !important; }
  .po-hea__search--opened .po-hea__search-form {
    display: block; }
  .po-hea__search-input {
    background: white;
    width: 77%;
    margin-right: 5%;
    margin-top: 9px;
    padding: 6px 10px 6px 10px;
    border: 1px solid #bfbfbf;
    border: 1px solid rgba(0, 0, 0, 0.25);
    float: left; }
    .po-hea__search-input:hover, .po-hea__search-input:focus {
      border-color: #757575;
      border-color: #757575; }
  .po-hea__search-btn {
    /*width: 18%;*/
    padding: 0;
    margin-top: 0;
    float: left;
    height: 50px;
    background: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/search-icon.png) center;
    background-color: #C4161C;
    /*background-color: rgba($icbc-link-hover-menu, 0.9);*/
    border: none;
    text-indent: -9999px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 50px !important;
    background-color: #c4161c !important; }
    .po-hea__search-btn:hover, .po-hea__search-btn:focus {
      background-color: #C4161C; }
  .po-hea__search-open {
    display: block;
    width: 48px;
    height: 49px !important;
    margin-top: 0 !important;
    background: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/search-icon.png) center;
    background-color: #C4161C;
    background-color: rgba(196, 22, 28, 0.9);
    border: none;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
    color: transparent; }
    .po-hea__search-open:hover, .po-hea__search-open:focus {
      background-color: #C4161C; }
  .po-hea__search--opened .po-hea__search-open {
    display: none; }
  .po-hea__search-close {
    display: none;
    border: none;
    width: 48px !important;
    margin-top: 1px;
    height: 48px;
    font-size: 25px;
    background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/close-serach-box-mob.png") no-repeat center !important;
    color: #757575;
    color: #757575;
    cursor: pointer; }
    .po-hea__search-close:hover, .po-hea__search-close:focus {
      background: #e0e0e0;
      background: rgba(0, 0, 0, 0.12); }
    .po-hea__search-close .fa, .po-hea__search-close .video_youtube:before {
      display: none; }
  .po-hea__search--opened .po-hea__search-close {
    display: block;
    float: right;
    border-left: 1px solid #d9d9d9 !important;
    position: absolute;
    right: 0;
    background-color: #ffffff !important; }
  .po-hea__menu-link-arrow {
    display: none; }
  /* Breadcrum */
  .po_hea__breadcrum {
    display: none; }
  .po-hea__menu.po-hea__menu--mobile-opened.po-hea__menu--mobile-subsubmenu-opened .po-hea__menu-item:not(.po-hea__menu-item--mobile-subsubmenu-opened) {
    display: none; }
  .po-hea__search {
    top: 0 !important; }
  .po-hea__menu {
    width: 40%; }
  .po-hea__menu-list {
    padding: 0 !important; }
  .po-hea__menu-title {
    padding: 10px 10px 10px 0; }
  .po-hea__menu-title > .fa, .po-hea__menu-title > .video_youtube:before {
    top: 20px; }
  .po-hea__support-title {
    padding-top: 15px; }
  .po-ctc .po-tabs .tabs--li .tabs--link .icon-xl {
    display: none; } }

@media (min-width: 767px) and (max-width: 1168px) and (min-width: 600px) and (max-width: 767px) {
  /*

Header (smartphone)
-------------------------------------------------------

*/
  body {
    margin-top: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 50px !important;
    margin-bottom: 0 !important; }
  .po-hea {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100; }
  .po-hea > .po-hea__support {
    display: none; }
  .po-hea__submenu-item-collapse {
    display: none; }
  .po-hea__support-item-collapse {
    display: none; }
  .po-hea__hamburger {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    padding: 25px;
    border: none;
    background: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/mobile-bar.png) no-repeat center;
    cursor: pointer;
    transition: color linear 80ms, border-color linear 80ms, background-color linear 80ms; }
    .po-hea__hamburger:hover {
      background-color: #e0e0e0;
      background-color: rgba(0, 0, 0, 0.12); }
  .po-hea--mobile-search-opened .po-hea__hamburger {
    display: none; }
  /* Botonera ayuda */
  .po-hea__support > .po-container, .po-hea__support > .po-pro-lis-car {
    padding: 0; }
  .po-hea__support-title {
    position: relative;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    color: #757575;
    font-size: 16px;
    border-bottom: 1px solid #e0e0e0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
    padding: 12px 15px;
    cursor: pointer; }
    .po-hea__support-title:hover, .po-hea__support-title:focus {
      color: #C4161C; }
    .po-hea__support-title > .fa, .po-hea__support-title > .video_youtube:before {
      position: absolute;
      font-size: 12px;
      top: 15px;
      right: 15px; }
  .po-hea__support-title > .fa-chevron-up {
    display: none; }
  .po-hea__menu-item--mobile-opened .po-hea__support-title > .fa-chevron-up {
    display: inline-block; }
  .po-hea__menu-item--mobile-opened .po-hea__support-title > .fa-chevron-down {
    display: none; }
  .po-hea__menu-item--mobile-opened .po-hea__support-list {
    display: block; }
  .po-hea__support-list {
    display: none; }
  .po-hea__support-link {
    position: relative;
    display: block;
    padding: 5px 10px 5px 25px;
    font-size: 14px;
    color: inherit;
    text-decoration: none;
    text-transform: uppercase;
    color: #757575 !important;
    border-bottom: 1px solid #e0e0e0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    cursor: pointer; }
    .po-hea__support-link:hover {
      text-decoration: none;
      color: #C4161C; }
  .po-hea__support-lang-select {
    border: none;
    background: none;
    text-transform: uppercase;
    color: #757575;
    color: #757575;
    font-size: 14px;
    padding-left: 15px;
    padding-top: 8px;
    padding-bottom: 8px;
    width: 100%; }
  /* Logo */
  .po-hea__logo {
    position: relative;
    background: white;
    height: 50px;
    padding-top: 7px;
    text-align: center;
    border-bottom: 1px solid #e0e0e0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  .po-hea__logo-link {
    display: inline-block;
    background-image: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/icbc-logo.png);
    background-image: linear-gradient(transparent, transparent), url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/icbc-logo.svg);
    width: 100px;
    height: 37px; }
  .po-hea--mobile-search-opened .po-hea__logo-link {
    position: absolute;
    top: 6px;
    left: 6px; }
  .po-hea--mobile-search-opened .po-hea__logo-link {
    background-image: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/icbc-isologo.png);
    background-image: linear-gradient(transparent, transparent), url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/icbc-isologo.svg);
    width: 37px;
    height: 37px; }
  /* Botonera principal Personas, Empresas e Institucional */
  .po-hea__backdrop {
    display: none; }
  .po-hea__menu {
    position: absolute;
    z-index: 1;
    top: 50px;
    left: -100%;
    background: #e0e0e0;
    width: 75%;
    transition: left ease-in-out 300ms;
    overflow: auto;
    height: 100vh !important;
    padding-bottom: 80px; }
  .po-hea__menu--mobile-opened {
    left: 0; }
  .po-hea__home {
    margin-top: 0;
    margin-left: 0;
    display: block;
    background: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/home.png) no-repeat center;
    width: 51px;
    height: 51px; }
    .po-hea__home:hover {
      background-color: #e0e0e0;
      background-color: rgba(0, 0, 0, 0.12); }
  .po-hea__menu-list {
    position: relative;
    left: 0;
    transition: left ease-in-out 300ms; }
  .po-hea__menu--mobile-subsubmenu-opened .po-hea__menu-list {
    left: -100%; }
  .po-hea__menu--mobile-subsubmenu-opened .po-hea_online-banking {
    display: none; }
  .po-hea__menu-link {
    position: relative;
    display: block;
    color: inherit;
    text-decoration: none;
    text-transform: uppercase;
    color: #757575 !important;
    font-size: 16px;
    border-bottom: 1px solid #e0e0e0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    cursor: pointer;
    padding: 10px; }
    .po-hea__menu-link:hover, .po-hea__menu-link:focus, .po-hea__menu-link:active {
      text-decoration: none !important;
      color: #C4161C !important; }
  .po-hea__menu-item--mobile-opened po-hea__menu-link {
    color: white; }
  .po-hea__menu-title {
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
    padding: 10px 10px 10px 5px;
    color: inherit; }
    .po-hea__menu-title > .fa, .po-hea__menu-title > .video_youtube:before {
      position: absolute;
      font-size: 12px;
      top: 15px;
      right: 15px; }
  .po-hea__menu-title > .fa-chevron-up {
    display: none; }
  .po-hea__menu-item--mobile-opened .po-hea__menu-title > .fa-chevron-up {
    display: inline-block; }
  .po-hea__menu-item--mobile-opened .po-hea__menu-title > .fa-chevron-down {
    display: none; }
  /* Submenú de botonera principal */
  .po-hea__submenu {
    display: none; }
  .po-hea__menu-item--mobile-opened .po-hea__submenu {
    display: block; }
  .po-hea__submenu > .po-container, .po-hea__submenu > .po-pro-lis-car {
    padding: 0; }
  .po-hea__submenu-list {
    position: relative; }
  .po-hea__submenu-link {
    position: relative;
    display: block;
    padding: 8px 10px 8px 25px;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    color: #757575 !important;
    border-bottom: 1px solid #e0e0e0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    cursor: pointer; }
    .po-hea__submenu-link:hover, .po-hea__submenu-link:active {
      text-decoration: none !important;
      color: #C4161C; }
  .po-hea__submenu-link > .fa-chevron-up {
    display: none; }
  .po-hea__submenu-item--mobile-opened .po-hea__submenu-link > .fa-chevron-up {
    display: inline-block; }
  .po-hea__submenu-item--mobile-opened .po-hea__submenu-link > .fa-chevron-down {
    display: none; }
  .po-hea__submenu-link > .fa, .po-hea__submenu-link > .video_youtube:before {
    position: absolute;
    font-size: 12px;
    top: 12px;
    right: 15px;
    transform: rotate(-90deg); }
  .po-hea__submenu-item--mobile-opened .po-hea__subsubmenu {
    display: block; }
  /* Submenú de botonera submenu de botonera principal */
  .po-hea__subsubmenu {
    position: absolute;
    top: -30px;
    left: 100%;
    width: 100%;
    display: block;
    z-index: 2;
    text-transform: none;
    list-style: none;
    padding: 0 10px 10px 10px;
    border-bottom: 1px solid #e0e0e0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    display: none; }
  .po-hea__menu-item--mobile-opened .po-hea__subsubmenu {
    border-bottom: none; }
  .po-hea__subsubmenu-close {
    display: none; }
  .po-hea__subsubmenu-back {
    background: none;
    border: none;
    cursor: pointer;
    margin: 0;
    margin-top: -10px;
    padding: 10px 10px 10px 0;
    color: #757575;
    color: #757575;
    width: 100%;
    text-align: left;
    transition: color linear 80ms, border-color linear 80ms, background-color linear 80ms;
    border-bottom: 1px solid #e0e0e0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
    .po-hea__subsubmenu-back .fa, .po-hea__subsubmenu-back .video_youtube:before {
      font-size: 11px; }
    .po-hea__subsubmenu-back:hover {
      color: #C4161C; }
  .po-hea__subsubmenu-item--back {
    padding-left: 0 !important; }
  .po-hea__subsubmenu-item {
    border-bottom: 1px solid #e0e0e0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    padding-left: 25px; }
  .po-hea__subsubmenu-link {
    position: relative;
    padding-left: 36px;
    display: block;
    color: inherit;
    color: #757575 !important;
    text-decoration: none;
    padding-top: 8px;
    padding-bottom: 8px;
    cursor: pointer;
    line-height: 1.8rem; }
    .po-hea__subsubmenu-link .icon {
      font-size: 2.1rem;
      position: absolute;
      left: 2px;
      top: 5px; }
    .po-hea__subsubmenu-link:hover {
      text-decoration: none !important;
      color: #C4161C !important; }
      .po-hea__subsubmenu-link:hover .po-hea__subsubmenu-icon {
        background-color: #C4161C; }
  .po-hea__subsubmenu-icon {
    position: absolute;
    left: 0;
    top: 5px;
    display: block;
    width: 22px;
    height: 22px;
    margin: 0 auto 5px auto;
    background: black;
    border: none; }
  /* Botón Online Banking */
  .po-hea_online-banking {
    margin: 10px 0;
    text-align: center; }
  .po-hea_online-banking-link {
    background-color: #C4161C;
    cursor: pointer; }
  /* Micrositios */
  .po-hea__microsites {
    position: fixed;
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 54px;
    background: #e0e0e0;
    border-top: 1px solid #e0e0e0;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-image: none;
    background-repeat: repeat;
    background-position: 0% 0%;
    transform: translateZ(0); }
  .po-hea__microsites .po-container, .po-hea__microsites .po-pro-lis-car {
    padding: 0 !important;
    width: 100%;
    bottom: 0;
    height: 54px; }
  .po-hea__microsites-open-btn {
    display: none; }
  .po-hea__microsites-list {
    position: fixed;
    width: 100%; }
  .po-hea__microsites-item {
    position: relative;
    float: left;
    width: 33.33%;
    font-size: inherit !important;
    line-height: inherit !important; }
  .po-hea__microsites-link {
    display: block;
    font-size: .8rem !important;
    padding: 32px 10px 5px 10px !important;
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: center 4px;
    text-align: center;
    color: inherit;
    text-decoration: none;
    border: none;
    border-top: 3px solid transparent;
    cursor: pointer;
    background-position: -100% -100% \0/!important; }
    .po-hea__microsites-link:hover {
      border-color: #C4161C; }
    .po-hea__microsites-link:active, .po-hea__microsites-link:visited {
      border-color: #e0e0e0 !important;
      color: #7F7F7F !important; }
  .po-hea__microsites-link.po-btn__outline--grey {
    border: none !important;
    width: 100%; }
  .po-hea__microsites-link .fa, .po-hea__microsites-link .video_youtube:before {
    display: none; }
  .po-hea__microsites-item-divisor {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 1px;
    height: 34px;
    background: #bfbfbf;
    background: rgba(0, 0, 0, 0.25); }
  /* Buscador */
  .po-hea__search {
    position: absolute;
    top: 0;
    right: 0; }
  .po-hea__search--opened.po-hea__search {
    width: 100%; }
  .po-hea__search-form {
    display: block;
    display: none;
    position: relative;
    margin-left: 50px !important;
    width: 100% !important;
    float: left; }
    .po-hea__search-form .dijitInline {
      width: 100%;
      border: none; }
    .po-hea__search-form .dijitInputInner {
      width: 100% !important;
      margin: 0 !important;
      padding-left: 8px !important;
      margin-left: 50px !important;
      border: 1px solid #d9d9d9 !important;
      border-right: 1px solid #d9d9d9 !important;
      border-top: 1px solid silver !important; }
  .po-hea__search--opened .po-hea__search-form {
    display: block; }
  .po-hea__search-input {
    background: white;
    width: 77%;
    margin-right: 5%;
    margin-top: 9px;
    padding: 6px 10px 6px 10px;
    border: 1px solid #bfbfbf;
    border: 1px solid rgba(0, 0, 0, 0.25);
    float: left; }
    .po-hea__search-input:hover, .po-hea__search-input:focus {
      border-color: #757575;
      border-color: #757575; }
  .po-hea__search-btn {
    /*width: 18%;*/
    padding: 0;
    margin-top: 0;
    float: left;
    height: 50px;
    background: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/search-icon.png) center;
    background-color: #C4161C;
    /*background-color: rgba($icbc-link-hover-menu, 0.9);*/
    border: none;
    text-indent: -9999px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 50px !important;
    background-color: #c4161c !important; }
    .po-hea__search-btn:hover, .po-hea__search-btn:focus {
      background-color: #C4161C; }
  .po-hea__search-open {
    display: block;
    width: 48px;
    height: 49px !important;
    margin-top: 0 !important;
    background: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/search-icon.png) center;
    background-color: #C4161C;
    background-color: rgba(196, 22, 28, 0.9);
    border: none;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
    color: transparent; }
    .po-hea__search-open:hover, .po-hea__search-open:focus {
      background-color: #C4161C; }
  .po-hea__search--opened .po-hea__search-open {
    display: none; }
  .po-hea__search-close {
    display: none;
    border: none;
    width: 48px !important;
    margin-top: 1px;
    height: 48px;
    font-size: 25px;
    background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/close-serach-box-mob.png") no-repeat center !important;
    color: #757575;
    color: #757575;
    cursor: pointer; }
    .po-hea__search-close:hover, .po-hea__search-close:focus {
      background: #e0e0e0;
      background: rgba(0, 0, 0, 0.12); }
    .po-hea__search-close .fa, .po-hea__search-close .video_youtube:before {
      display: none; }
  .po-hea__search--opened .po-hea__search-close {
    display: block;
    float: right;
    border-left: 1px solid #d9d9d9 !important;
    position: absolute;
    right: 0;
    background-color: #ffffff !important; }
  .po-hea__menu-link-arrow {
    display: none; }
  /* Breadcrum */
  .po_hea__breadcrum {
    display: none; }
  .po-hea__menu.po-hea__menu--mobile-opened.po-hea__menu--mobile-subsubmenu-opened .po-hea__menu-item:not(.po-hea__menu-item--mobile-subsubmenu-opened) {
    display: none; }
  .po-hea__search {
    top: 0 !important; }
  .po-hea__menu-list {
    padding: 0 !important; }
  .po-nec-hea__data-current {
    width: 500px !important;
    left: 10% !important; } }

@media (min-width: 767px) and (max-width: 1168px) and (max-width: 1024px) {
  .po-hea__search {
    top: 500px; }
  .po-nec-hea__data-current {
    width: 580px; }
  .po-hea__menu-list {
    padding: 0 0 0 145px; }
  .po-hea__submenu-link {
    padding: 12px 15px 12px 20px !important; }
  .po-hea__microsites-link {
    padding: 32px 10px !important; }
  .po-hea__menu-link {
    padding: 15px !important; }
  .po-hea__support-link {
    padding: 12px 15px 12px 20px !important;
    font-size: 13px; } }

@media (min-width: 767px) and (max-width: 1168px) and (max-width: 900px) {
  .po-nec-hea__data-current {
    width: 580px;
    left: 25%;
    margin-left: -60px; }
  .po-hea__microsites-item a {
    font-size: 12px !important; }
  .po-hea__menu-link {
    font-size: 13px !important;
    padding: 15px !important; }
  .po-hea_online-banking-link {
    padding: 0.5em 0.6em !important;
    font-size: 12px !important; }
  .po-hea__submenu-link {
    padding: 12px 15px !important;
    letter-spacing: -0.01rem !important;
    font-size: 0.9rem !important; }
  .po-seg-inf__left {
    min-height: 560px; }
  .po-seg-inf__right {
    min-height: 560px; }
  .po-seg-inf__body {
    padding: 30px 30px;
    min-height: 560px; }
  .po-seg-inf__menu {
    right: 2em; }
  .po-seg-inf__menu--item {
    width: 128px;
    height: 128px;
    margin-right: 20px !important;
    display: table;
    vertical-align: middle; }
  .po-seg-inf__menu-btn {
    padding: 3em .5em;
    height: 100%;
    line-height: 1.3em;
    display: table-cell;
    vertical-align: middle; }
  .po-hea__submenu-item {
    position: initial; }
  .po-hea--desktop-stiky {
    /*.po-hea__subsubmenu {
            height: 50px;
            min-height: 50px;
        }*/ }
    .po-hea--desktop-stiky .po-hea__submenu-link {
      font-size: 0.9rem !important;
      letter-spacing: -0.02rem !important; }
    .po-hea--desktop-stiky .po-hea_online-banking-link {
      right: 15px;
      top: -12px; } }

@media (max-width: 767px) {
  /*

Header (smartphone)
-------------------------------------------------------

*/
  body {
    margin-top: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 50px !important;
    margin-bottom: 0 !important; }
  .po-hea {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100; }
  .po-hea > .po-hea__support {
    display: none; }
  .po-hea__submenu-item-collapse {
    display: none; }
  .po-hea__support-item-collapse {
    display: none; }
  .po-hea__hamburger {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    padding: 25px;
    border: none;
    background: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/mobile-bar.png) no-repeat center;
    cursor: pointer;
    transition: color linear 80ms, border-color linear 80ms, background-color linear 80ms; }
    .po-hea__hamburger:hover {
      background-color: #e0e0e0;
      background-color: rgba(0, 0, 0, 0.12); }
  .po-hea--mobile-search-opened .po-hea__hamburger {
    display: none; }
  /* Botonera ayuda */
  .po-hea__support > .po-container, .po-hea__support > .po-pro-lis-car {
    padding: 0; }
  .po-hea__support-title {
    position: relative;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    color: #757575;
    font-size: 16px;
    border-bottom: 1px solid #e0e0e0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
    padding: 12px 15px;
    cursor: pointer; }
    .po-hea__support-title:hover, .po-hea__support-title:focus {
      color: #C4161C; }
    .po-hea__support-title > .fa, .po-hea__support-title > .video_youtube:before {
      position: absolute;
      font-size: 12px;
      top: 15px;
      right: 15px; }
  .po-hea__support-title > .fa-chevron-up {
    display: none; }
  .po-hea__menu-item--mobile-opened .po-hea__support-title > .fa-chevron-up {
    display: inline-block; }
  .po-hea__menu-item--mobile-opened .po-hea__support-title > .fa-chevron-down {
    display: none; }
  .po-hea__menu-item--mobile-opened .po-hea__support-list {
    display: block; }
  .po-hea__support-list {
    display: none; }
  .po-hea__support-link {
    position: relative;
    display: block;
    padding: 5px 10px 5px 25px;
    font-size: 14px;
    color: inherit;
    text-decoration: none;
    text-transform: uppercase;
    color: #757575 !important;
    border-bottom: 1px solid #e0e0e0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    cursor: pointer; }
    .po-hea__support-link:hover {
      text-decoration: none;
      color: #C4161C; }
  .po-hea__support-lang-select {
    border: none;
    background: none;
    text-transform: uppercase;
    color: #757575;
    color: #757575;
    font-size: 14px;
    padding-left: 15px;
    padding-top: 8px;
    padding-bottom: 8px;
    width: 100%; }
  /* Logo */
  .po-hea__logo {
    position: relative;
    background: white;
    height: 50px;
    padding-top: 7px;
    text-align: center;
    border-bottom: 1px solid #e0e0e0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  .po-hea__logo-link {
    display: inline-block;
    background-image: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/icbc-logo.png);
    background-image: linear-gradient(transparent, transparent), url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/icbc-logo.svg);
    width: 100px;
    height: 37px; }
  .po-hea--mobile-search-opened .po-hea__logo-link {
    position: absolute;
    top: 6px;
    left: 6px; }
  .po-hea--mobile-search-opened .po-hea__logo-link {
    background-image: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/icbc-isologo.png);
    background-image: linear-gradient(transparent, transparent), url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/icbc-isologo.svg);
    width: 37px;
    height: 37px; }
  /* Botonera principal Personas, Empresas e Institucional */
  .po-hea__backdrop {
    display: none; }
  .po-hea__menu {
    position: absolute;
    z-index: 1;
    top: 50px;
    left: -100%;
    background: #e0e0e0;
    width: 75%;
    transition: left ease-in-out 300ms;
    overflow: auto;
    height: 100vh !important;
    padding-bottom: 80px; }
  .po-hea__menu--mobile-opened {
    left: 0; }
  .po-hea__home {
    margin-top: 0;
    margin-left: 0;
    display: block;
    background: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/home.png) no-repeat center;
    width: 51px;
    height: 51px; }
    .po-hea__home:hover {
      background-color: #e0e0e0;
      background-color: rgba(0, 0, 0, 0.12); }
  .po-hea__menu-list {
    position: relative;
    left: 0;
    transition: left ease-in-out 300ms; }
  .po-hea__menu--mobile-subsubmenu-opened .po-hea__menu-list {
    left: -100%; }
  .po-hea__menu--mobile-subsubmenu-opened .po-hea_online-banking {
    display: none; }
  .po-hea__menu-link {
    position: relative;
    display: block;
    color: inherit;
    text-decoration: none;
    text-transform: uppercase;
    color: #757575 !important;
    font-size: 16px;
    border-bottom: 1px solid #e0e0e0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    cursor: pointer;
    padding: 10px; }
    .po-hea__menu-link:hover, .po-hea__menu-link:focus, .po-hea__menu-link:active {
      text-decoration: none !important;
      color: #C4161C !important; }
  .po-hea__menu-item--mobile-opened po-hea__menu-link {
    color: white; }
  .po-hea__menu-title {
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
    padding: 10px 10px 10px 5px;
    color: inherit; }
    .po-hea__menu-title > .fa, .po-hea__menu-title > .video_youtube:before {
      position: absolute;
      font-size: 12px;
      top: 15px;
      right: 15px; }
  .po-hea__menu-title > .fa-chevron-up {
    display: none; }
  .po-hea__menu-item--mobile-opened .po-hea__menu-title > .fa-chevron-up {
    display: inline-block; }
  .po-hea__menu-item--mobile-opened .po-hea__menu-title > .fa-chevron-down {
    display: none; }
  /* Submenú de botonera principal */
  .po-hea__submenu {
    display: none; }
  .po-hea__menu-item--mobile-opened .po-hea__submenu {
    display: block; }
  .po-hea__submenu > .po-container, .po-hea__submenu > .po-pro-lis-car {
    padding: 0; }
  .po-hea__submenu-list {
    position: relative; }
  .po-hea__submenu-link {
    position: relative;
    display: block;
    padding: 8px 10px 8px 25px;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    color: #757575 !important;
    border-bottom: 1px solid #e0e0e0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    cursor: pointer; }
    .po-hea__submenu-link:hover, .po-hea__submenu-link:active {
      text-decoration: none !important;
      color: #C4161C; }
  .po-hea__submenu-link > .fa-chevron-up {
    display: none; }
  .po-hea__submenu-item--mobile-opened .po-hea__submenu-link > .fa-chevron-up {
    display: inline-block; }
  .po-hea__submenu-item--mobile-opened .po-hea__submenu-link > .fa-chevron-down {
    display: none; }
  .po-hea__submenu-link > .fa, .po-hea__submenu-link > .video_youtube:before {
    position: absolute;
    font-size: 12px;
    top: 12px;
    right: 15px;
    transform: rotate(-90deg); }
  .po-hea__submenu-item--mobile-opened .po-hea__subsubmenu {
    display: block; }
  /* Submenú de botonera submenu de botonera principal */
  .po-hea__subsubmenu {
    position: absolute;
    top: -30px;
    left: 100%;
    width: 100%;
    display: block;
    z-index: 2;
    text-transform: none;
    list-style: none;
    padding: 0 10px 10px 10px;
    border-bottom: 1px solid #e0e0e0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    display: none; }
  .po-hea__menu-item--mobile-opened .po-hea__subsubmenu {
    border-bottom: none; }
  .po-hea__subsubmenu-close {
    display: none; }
  .po-hea__subsubmenu-back {
    background: none;
    border: none;
    cursor: pointer;
    margin: 0;
    margin-top: -10px;
    padding: 10px 10px 10px 0;
    color: #757575;
    color: #757575;
    width: 100%;
    text-align: left;
    transition: color linear 80ms, border-color linear 80ms, background-color linear 80ms;
    border-bottom: 1px solid #e0e0e0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
    .po-hea__subsubmenu-back .fa, .po-hea__subsubmenu-back .video_youtube:before {
      font-size: 11px; }
    .po-hea__subsubmenu-back:hover {
      color: #C4161C; }
  .po-hea__subsubmenu-item--back {
    padding-left: 0 !important; }
  .po-hea__subsubmenu-item {
    border-bottom: 1px solid #e0e0e0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    padding-left: 25px; }
  .po-hea__subsubmenu-link {
    position: relative;
    padding-left: 36px;
    display: block;
    color: inherit;
    color: #757575 !important;
    text-decoration: none;
    padding-top: 8px;
    padding-bottom: 8px;
    cursor: pointer;
    line-height: 1.8rem; }
    .po-hea__subsubmenu-link .icon {
      font-size: 2.1rem;
      position: absolute;
      left: 2px;
      top: 5px; }
    .po-hea__subsubmenu-link:hover {
      text-decoration: none !important;
      color: #C4161C !important; }
      .po-hea__subsubmenu-link:hover .po-hea__subsubmenu-icon {
        background-color: #C4161C; }
  .po-hea__subsubmenu-icon {
    position: absolute;
    left: 0;
    top: 5px;
    display: block;
    width: 22px;
    height: 22px;
    margin: 0 auto 5px auto;
    background: black;
    border: none; }
  /* Botón Online Banking */
  .po-hea_online-banking {
    margin: 10px 0;
    text-align: center; }
  .po-hea_online-banking-link {
    background-color: #C4161C;
    cursor: pointer; }
  /* Micrositios */
  .po-hea__microsites {
    position: fixed;
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 54px;
    background: #e0e0e0;
    border-top: 1px solid #e0e0e0;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-image: none;
    background-repeat: repeat;
    background-position: 0% 0%;
    transform: translateZ(0); }
  .po-hea__microsites .po-container, .po-hea__microsites .po-pro-lis-car {
    padding: 0 !important;
    width: 100%;
    bottom: 0;
    height: 54px; }
  .po-hea__microsites-open-btn {
    display: none; }
  .po-hea__microsites-list {
    position: fixed;
    width: 100%; }
  .po-hea__microsites-item {
    position: relative;
    float: left;
    width: 33.33%;
    font-size: inherit !important;
    line-height: inherit !important; }
  .po-hea__microsites-link {
    display: block;
    font-size: .8rem !important;
    padding: 32px 10px 5px 10px !important;
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: center 4px;
    text-align: center;
    color: inherit;
    text-decoration: none;
    border: none;
    border-top: 3px solid transparent;
    cursor: pointer;
    background-position: -100% -100% \0/!important; }
    .po-hea__microsites-link:hover {
      border-color: #C4161C; }
    .po-hea__microsites-link:active, .po-hea__microsites-link:visited {
      border-color: #e0e0e0 !important;
      color: #7F7F7F !important; }
  .po-hea__microsites-link.po-btn__outline--grey {
    border: none !important;
    width: 100%; }
  .po-hea__microsites-link .fa, .po-hea__microsites-link .video_youtube:before {
    display: none; }
  .po-hea__microsites-item-divisor {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 1px;
    height: 34px;
    background: #bfbfbf;
    background: rgba(0, 0, 0, 0.25); }
  /* Buscador */
  .po-hea__search {
    position: absolute;
    top: 0;
    right: 0; }
  .po-hea__search--opened.po-hea__search {
    width: 100%; }
  .po-hea__search-form {
    display: block;
    display: none;
    position: relative;
    margin-left: 50px !important;
    width: 100% !important;
    float: left; }
    .po-hea__search-form .dijitInline {
      width: 100%;
      border: none; }
    .po-hea__search-form .dijitInputInner {
      width: 100% !important;
      margin: 0 !important;
      padding-left: 8px !important;
      margin-left: 50px !important;
      border: 1px solid #d9d9d9 !important;
      border-right: 1px solid #d9d9d9 !important;
      border-top: 1px solid silver !important; }
  .po-hea__search--opened .po-hea__search-form {
    display: block; }
  .po-hea__search-input {
    background: white;
    width: 77%;
    margin-right: 5%;
    margin-top: 9px;
    padding: 6px 10px 6px 10px;
    border: 1px solid #bfbfbf;
    border: 1px solid rgba(0, 0, 0, 0.25);
    float: left; }
    .po-hea__search-input:hover, .po-hea__search-input:focus {
      border-color: #757575;
      border-color: #757575; }
  .po-hea__search-btn {
    /*width: 18%;*/
    padding: 0;
    margin-top: 0;
    float: left;
    height: 50px;
    background: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/search-icon.png) center;
    background-color: #C4161C;
    /*background-color: rgba($icbc-link-hover-menu, 0.9);*/
    border: none;
    text-indent: -9999px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 50px !important;
    background-color: #c4161c !important; }
    .po-hea__search-btn:hover, .po-hea__search-btn:focus {
      background-color: #C4161C; }
  .po-hea__search-open {
    display: block;
    width: 48px;
    height: 49px !important;
    margin-top: 0 !important;
    background: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/search-icon.png) center;
    background-color: #C4161C;
    background-color: rgba(196, 22, 28, 0.9);
    border: none;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
    color: transparent; }
    .po-hea__search-open:hover, .po-hea__search-open:focus {
      background-color: #C4161C; }
  .po-hea__search--opened .po-hea__search-open {
    display: none; }
  .po-hea__search-close {
    display: none;
    border: none;
    width: 48px !important;
    margin-top: 1px;
    height: 48px;
    font-size: 25px;
    background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/close-serach-box-mob.png") no-repeat center !important;
    color: #757575;
    color: #757575;
    cursor: pointer; }
    .po-hea__search-close:hover, .po-hea__search-close:focus {
      background: #e0e0e0;
      background: rgba(0, 0, 0, 0.12); }
    .po-hea__search-close .fa, .po-hea__search-close .video_youtube:before {
      display: none; }
  .po-hea__search--opened .po-hea__search-close {
    display: block;
    float: right;
    border-left: 1px solid #d9d9d9 !important;
    position: absolute;
    right: 0;
    background-color: #ffffff !important; }
  .po-hea__menu-link-arrow {
    display: none; }
  /* Breadcrum */
  .po_hea__breadcrum {
    display: none; }
  .po-hea__menu.po-hea__menu--mobile-opened.po-hea__menu--mobile-subsubmenu-opened .po-hea__menu-item:not(.po-hea__menu-item--mobile-subsubmenu-opened) {
    display: none; } }

/*

Footer
-------------------------------------------------------

*/
.wpthemeFooter {
  border-top: none !important; }

.po-foo {
  color: #bfbfbf;
  color: rgba(0, 0, 0, 0.25); }

.po-foo__block-1 {
  padding: 21px 0 22px;
  background: #EDEDED;
  box-shadow: -2px 44px 10px 44px rgba(0, 0, 0, 0.4);
  margin-top: 4px; }

.po-foo__block-2 {
  padding: 22px 0;
  background: #fff; }

.po-foo__block-3 {
  padding: 0 0 11px;
  background: #fff; }

.po-foo__links-vertical {
  line-height: 2em !important; }

.po-foo__links-horizontal {
  line-height: 1.5em !important;
  position: relative; }
  .po-foo__links-horizontal span p {
    font-size: inherit !important;
    line-height: inherit !important;
    margin: 0 !important; }
  .po-foo__links-horizontal .po-col-24 .po-col-24 {
    padding: 0; }

.po-foo__links-vertical a {
  text-decoration: none !important;
  color: inherit !important;
  color: #757575 !important;
  line-height: 2em !important;
  font-size: 1rem !important; }
  .po-foo__links-vertical a:hover {
    text-decoration: underline !important;
    color: #212121 !important; }

.po-foo__links-horizontal {
  color: #757575 !important; }
  .po-foo__links-horizontal a {
    font-size: 0.857rem;
    text-decoration: none !important;
    color: inherit !important;
    color: #757575 !important;
    line-height: 2em !important; }
    .po-foo__links-horizontal a:hover {
      text-decoration: underline !important;
      color: #212121 !important; }

.po-foo__link-social {
  display: inline-block;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px; }

.po-foo__link-social--fb {
  background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/social-media.png");
  background-position: 0 0; }
  .po-foo__link-social--fb:hover {
    background-position: 0 -40px; }

.po-foo__link-social--tw {
  background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/social-media.png");
  background-position: -40px 0; }
  .po-foo__link-social--tw:hover {
    background-position: -40px -40px; }

.po-foo__link-social--in {
  background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/social-media.png");
  background-position: -80px 0; }
  .po-foo__link-social--in:hover {
    background-position: -80px -40px; }

.po-foo__link-social--yt {
  background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/social-media.png");
  background-position: -120px 0; }
  .po-foo__link-social--yt:hover {
    background-position: -120px -40px; }

.po-foo__link-social--ig {
  background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/social-media.png");
  background-position: -160px 0; }
  .po-foo__link-social--ig:hover {
    background-position: -160px -40px; }

.po-foo__link-social--gp {
  background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/social-media.png");
  background-position: -200px 0; }
  .po-foo__link-social--gp:hover {
    background-position: -200px -40px; }

.po-foo__vdivider {
  display: inline-block;
  color: #bfbfbf;
  color: rgba(0, 0, 0, 0.25);
  padding: 0 6px; }

.po-foo__block-1-top {
  position: relative; }

.po-foo__links-social__title {
  margin: 0 !important;
  padding-right: 10px;
  display: inline-block !important;
  vertical-align: middle !important;
  font-weight: normal !important;
  font-size: 1rem;
  color: #757575 !important;
  color: #757575 !important; }
  .po-foo__links-social__title p {
    margin: 0 !important; }

.po-foo__links-social {
  position: absolute;
  right: 0;
  bottom: 0; }
  .po-foo__links-social a {
    display: inline-block;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0; }

.po-foo__link-social {
  vertical-align: middle; }

.po-foo__norton-secure {
  width: 135px; }
  .po-foo__norton-secure a {
    font-size: 0.75rem; }

.po-foo__norton-secure-img {
  margin: auto; }

.po-foo__legals {
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.5rem !important;
  color: #757575 !important;
  margin: 15px 0; }
  .po-foo__legals p {
    font-weight: inherit !important;
    line-height: inherit !important; }
  .po-foo__legals a {
    color: #757575 !important;
    font-size: inherit; }
    .po-foo__legals a:hover {
      color: #212121 !important; }

.po-foo__legals--link {
  color: #757575 !important; }
  .po-foo__legals--link:hover {
    color: #212121 !important; }

.po-foo__copyright {
  font-size: 1rem;
  /* 14/14 */
  color: #757575 !important;
  line-height: 2em !important;
  display: block; }
  .po-foo__copyright p {
    margin: 0; }

.po-foo__block-1 .po-foo__links-horizontal {
  clear: both; }

.po-foo__container-legals {
  border-top: 1px solid #bfbfbf;
  padding: 10px 0 15px 0; }
  .po-foo__container-legals table tr:nth-of-type(odd) {
    background: transparent !important; }
  .po-foo__container-legals table tr:nth-of-type(odd) {
    background: transparent !important; }
  .po-foo__container-legals table td {
    text-align: right; }

.footer_seccion {
  padding-top: 0px;
  margin: 0px 10px; }

.footer_titulo {
  color: #e53935; }

.footer_lista h4 {
  margin: 5px !important; }

.footer_lista {
  padding: 0px; }

.footer_contenedor-seccion {
  padding-top: 0px !important;
  padding-bottom: 5px !important;
  margin-bottom: 5px !important;
  display: flex;
  flex-direction: row;
  justify-content: space-between; }
	
@media (max-width: 767px) {
  /*

Footer (smartphone)
-------------------------------------------------------

*/
  .po-foo__links-social {
    position: static;
    float: left;
    clear: both;
    margin-top: 20px;
    margin-bottom: 25px;
    width: 100%; }
  .po-foo__norton-secure {
    margin: auto;
    position: static;
    right: 0;
    bottom: 0; }
  .po-foo__block-1-top,
  .po-foo__links-horizontal {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .po-foo__block-1 {
    text-align: left; }
  .po-foo__container-legals {
    padding: 0 15px; }
    .po-foo__container-legals .po-col-20 {
      padding: 0; }
    .po-foo__container-legals .po-col-20 {
      padding: 0; }
    .po-foo__container-legals table td {
      text-align: left; }
  .po-foo__links-vertical li {
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
  .po-foo__links-vertical a {
    font-size: 1.143rem;
    /* 16/14 */ }
    .po-foo__links-vertical a:active, .po-foo__links-vertical a:hover {
      font-size: 1.143rem;
      /* 16/14 */ }
  .po-foo__links-horizontal a {
    font-size: 0.857rem;
    /* 12/14 */ }
    .po-foo__links-horizontal a:active, .po-foo__links-horizontal a:hover {
      font-size: 0.857rem;
      /* 16/14 */ }
  .po-foo__links-social__title {
    display: block !important; }
  .po-foo__legals span {
    line-height: 17px; }
  .po-foo__legals a {
    font-size: 0.857rem !important;
    /* 12/14 */ }
    .po-foo__legals a:active, .po-foo__legals a:hover {
      font-size: 0.857rem !important;
      /* 16/14 */ }
  .po-foo__legals--link {
    font-size: 0.857rem !important;
    /* 12/14 */ }
    .po-foo__legals--link:active, .po-foo__legals--link:hover {
      font-size: 1.143rem;
      /* 16/14 */ }
  .po-foo__block-3 {
    margin-bottom: 50px; } 
	
	  .footer_contenedor-seccion {
    flex-direction: column;
    flex-wrap: wrap; }
  .footer_lista h4 {
    margin: 5px !important; }
  .footer_lista {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    text-align: center;
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 16px; }
    .footer_lista h4 {
      margin: 5px !important; }
  .footer_seccion {
    margin-bottom: 15px !important;
    border-bottom: 1px solid #bfbfbf; }
  .footer_titulo {
    text-align: center;
    margin-top: 5px;
    margin-top: 5px !important; }
  .text-footer {
    margin: 5px;
    font-size: 12px; } }

/*

Buttons
-------------------------------------------------------
Classes to create multiple types of buttons. It can be
used in any HTML node, and it always has to contain
"po-btn" as it base class.

*/
.po-btn, .po-cal-act a {
  border: 1px solid transparent;
  display: inline-block;
  padding: 0.5em 0.9em;
  font-family: inherit;
  font-weight: 600;
  font-size: 16px;
  vertical-align: middle;
  cursor: pointer;
  color: inherit;
  text-decoration: none !important;
  transition: color linear 80ms, border-color linear 80ms, background-color linear 80ms; }
  .po-btn:hover, .po-cal-act a:hover, .po-btn:focus, .po-cal-act a:focus {
    text-decoration: none; }
  .po-btn-sm {
    font-size: .875rem; }
  .po-btn__edit {
    font: 75%/1.5 Arial, Helvetica, sans-serif;
    text-decoration: none !important;
    font-size: 13px;
    color: black !important;
    padding: 5px 15px;
    background-color: #E7E7E7;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#e1e1e1));
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); }

.po-btn--big {
  padding: 0.8em 4.6em; }

.po-btn--default {
  color: #757575 !important;
  color: #757575 !important;
  background-color: #fff;
  border-color: #bfbfbf;
  border-color: rgba(0, 0, 0, 0.25); }

.po-btn--primary, .po-cal-act a {
  color: #ffffff !important;
  background-color: #C4161C !important; }
  .po-btn--primary:hover, .po-cal-act a:hover {
    color: #C4161C !important;
    background-color: transparent !important;
    border: 1px solid #C4161C !important; }
  .po-btn--primary:focus, .po-cal-act a:focus {
    color: #ffffff !important;
    background-color: #C4161C !important; }

.po-btn--primary-white {
  background-color: #ffffff !important;
  color: #C4161C !important; }
  .po-btn--primary-white:hover, .po-btn--primary-white:focus {
    color: white !important;
    background-color: transparent !important;
    border: 1px solid white; }

.po-btn--secondary {
  color: #757575 !important;
  color: #757575 !important;
  background-color: #e0e0e0;
  background-color: rgba(0, 0, 0, 0.12); }

.po-btn--white {
  color: #C4161C !important;
  background-color: #ffffff;
  border: 1px solid white; }
  .po-btn--white:hover, .po-btn--white:focus {
    color: white !important;
    background-color: #C4161C !important; }

.po-btn__outline {
  border: 1px solid #bfbfbf;
  border: 1px solid rgba(0, 0, 0, 0.25);
  background-color: transparent;
  color: #757575 !important;
  color: #757575 !important; }
  .po-btn__outline:hover, .po-btn__outline:focus {
    border-color: #C4161C;
    color: #C4161C !important; }

.po-btn__outline--primary {
  border: 1px solid #C4161C;
  background-color: transparent;
  color: #C4161C !important; }
  .po-btn__outline--primary:hover, .po-btn__outline--primary:focus {
    border-color: #C4161C;
    color: white !important;
    background-color: #C4161C; }

.po-btn__outline--grey {
  border: 1px solid #8e8e8e;
  background-color: transparent;
  color: #7F7F7F !important; }
  .po-btn__outline--grey:hover {
    border-color: #C4161C !important;
    color: #C4161C !important; }

.po-btn__outline--white {
  border: 1px solid #ffffff;
  background-color: transparent;
  color: #ffffff !important; }
  .po-btn__outline--white:hover, .po-btn__outline--white:focus {
    border-color: #fff;
    color: #fff !important;
    background-color: #C4161C; }

.po-btn--icon {
  margin-right: 10px; }

.po-btn__icon {
  height: 46px;
  line-height: 46px;
  outline: 0;
  padding: 0 1.5em; }

.po-btn__icon-size {
  font-size: 40px; }

.po-btn--block,
.po-btn.po-btn--full-width,
.po-cal-act a.po-btn--full-width {
  display: block;
  width: 100%;
  text-align: center; }

.link, .po-com-faq-des__data-item-header, .po-com-faq-mob__data-item-header,
.po-link,
.po-nec-hea__data-close,
.po-nec-hea__data-back,
.po-nec-hea__data-map-button,
.po-pro-lis-car__all-filter-btn {
  background: none;
  border: none;
  padding: 0;
  display: inline-block; }
  .link:hover, .po-com-faq-des__data-item-header:hover, .po-com-faq-mob__data-item-header:hover, .link:focus, .po-com-faq-des__data-item-header:focus, .po-com-faq-mob__data-item-header:focus,
  .po-link:hover,
  .po-nec-hea__data-close:hover,
  .po-nec-hea__data-back:hover,
  .po-nec-hea__data-map-button:hover,
  .po-pro-lis-car__all-filter-btn:hover,
  .po-link:focus,
  .po-nec-hea__data-close:focus,
  .po-nec-hea__data-back:focus,
  .po-nec-hea__data-map-button:focus,
  .po-pro-lis-car__all-filter-btn:focus {
    color: #C4161C !important;
    text-decoration: underline; }

/* Portal Nav Tabs Styles */
.po-nav-tabs {
  border-bottom: 1px solid #e0e0e0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  margin: 0 0 40px 0; }

.po-nav-tabs--no-margin {
  margin-bottom: 0; }

.po-nav-tabs__item {
  display: inline-block;
  margin: 0 30px 0 0; }

.po-nav-tabs__item--active {
  border-bottom: 3px solid #C4161C; }
  .po-nav-tabs__item--active .po-nav-tabs__item--link {
    color: #C4161C !important;
    pointer-events: none;
    cursor: default; }

.po-nav-tabs__item--link {
  display: block;
  color: #7F7F7F !important;
  padding: 20px 15px 15px 15px;
  font-size: 1.15rem !important;
  cursor: pointer;
  text-decoration: none !important; }
  .po-nav-tabs__item--link:hover {
    text-decoration: none;
    color: #000 !important; }

.po-nav-tabs--border-none {
  border-bottom: none; }

/*

Slider
-------------------------------------------------------
General classes to style sliders.

*/
#icbc_carousel_simple .po-slider__caption {
  position: absolute;
  z-index: 3;
  top: 0px;
  left: 50%;
  margin-left: -317px;
  width: 635px;
  margin-bottom: 50px; }

#icbc_carousel_simple .po-slider__caption-title {
  position: relative;
  color: #fff;
  margin-bottom: 10px !important;
  font-size: 42px !important; }
  #icbc_carousel_simple .po-slider__caption-title p {
    margin: 0; }

#icbc_carousel_simple .po-slider__caption-subtitle {
  font-size: 20px !important;
  max-width: 600px;
  line-height: 1.2em !important;
  margin-top: 8px !important;
  margin-bottom: 0 !important;
  font-weight: 400;
  color: #fff; }

.po-slider--main {
  height: 520px; }

.po-slider--products {
  height: 280px; }

.po-slider--ads {
  height: 480px; }

.po-slider__content {
  position: relative;
  overflow: hidden;
  width: 100%; }

.po-slider__inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.po-slider__inner--margin {
  margin: 4em 0 4em 0; }

.po-slider__item {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000; }
  .po-slider__item .po-sec-hea .po-sec-hea__img-container,
  .po-slider__item .po-sec-hea .po-sec-hea__img-container--edit-mode {
    display: none; }

.po-slider__caption {
  position: absolute;
  z-index: 3;
  bottom: 220px;
  left: 50%;
  margin-left: -317px;
  width: 635px;
  margin-bottom: 50px; }

.po-slider__caption-title {
  position: relative;
  color: #fff;
  margin-bottom: 10px !important;
  font-size: 42px !important; }
  .po-slider__caption-title p {
    margin: 0; }

.po-slider__caption-subtitle {
  font-size: 20px !important;
  max-width: 600px;
  line-height: 1.2em !important;
  margin-top: 8px !important;
  margin-bottom: 0 !important;
  font-weight: 400;
  color: #fff; }

.po-slider__gradient {
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 100%;
  z-index: 1; }

.po-slider__gradient--grey {
  background: rgba(255, 255, 255, 0.2); }

.po-slider__gradient--white {
  background: rgba(255, 255, 255, 0.5); }

.po-slider__gradient--black {
  background: rgba(0, 0, 0, 0.5); }

.po-slider__shadow {
  z-index: 4; }

.po-slider__control {
  width: 45px;
  height: 60px;
  position: absolute;
  top: 45%;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.3);
  border: none;
  cursor: pointer;
  z-index: 30;
  font-size: 45px !important;
  padding: 0; }

.po-slider__control--left {
  left: 0; }

.po-slider__control--right {
  right: 0; }

.po-slider__thumb-controls {
  position: absolute;
  bottom: 4px;
  width: 100%;
  text-align: center;
  z-index: 103; }
  .po-slider__thumb-controls .listNav ul {
    margin: 0; }

.po-slider__thumb-controls-item {
  display: inline-block;
  position: relative;
  cursor: pointer;
  width: 102px;
  height: 68px;
  bottom: 4px;
  margin: 0 2px !important;
  box-shadow: 0 0px 5px 1px rgba(0, 0, 0, 0.3);
  transition: all 0.2s ease-out;
  opacity: .5 !important;
  background-color: #fff; }

.po-slider__thumb-controls-item:last-child {
  margin-right: 0 !important; }

.po-slider__thumb-controls-item--active {
  bottom: 4;
  margin: 0 2px !important;
  border: 2px #fff solid;
  opacity: 1 !important; }

.dojoxRotatorSelected {
  bottom: 2px;
  margin: 0 2px !important;
  border: 2px #fff solid;
  opacity: 1 !important; }

.po-slider__thumb-controls-link {
  position: absolute;
  width: 100%;
  top: 0; }

.po-slider__thumb-controls-item:hover {
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  transform-origin: bottom center;
  margin: 0 13px !important;
  border: 1px #fff solid;
  opacity: 1 !important;
  bottom: 3px; }

.po-slider__col {
  width: 32%;
  float: left;
  display: block;
  margin-right: 2%;
  position: relative; }

.po-slider__col:last-child {
  margin-right: 0%; }

.po-slider__col--last {
  margin-right: 0%; }

.po-slider__col-caption {
  position: absolute;
  right: 15px;
  bottom: 15px;
  left: 15px;
  padding: 15px;
  min-height: 110px;
  z-index: 1; }

.po-slider__col-caption-title {
  position: relative;
  z-index: 1;
  margin: 0 0 .4em 0 !important;
  text-transform: uppercase;
  font-size: 18px !important;
  font-weight: 400;
  color: #fff;
  line-height: 1.250em !important; }

.po-slider__col-caption-subtitle {
  position: relative;
  z-index: 1;
  margin: 0 0 .4em 0 !important;
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4em; }
  .po-slider__col-caption-subtitle p {
    margin: 0 0 10px !important; }

.po-slider__col-caption-bg {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80); }

.po-slider--show {
  display: none; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  z-index: 15;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  list-style: none; }

.carousel-indicators li {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 2px !important;
  text-indent: -999px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.2);
  border: 2px solid #fff;
  border-radius: 10px; }

.carousel-indicators .active {
  width: 16px;
  height: 16px;
  margin: 0;
  background-color: #fff; }

.carousel-indicators .dojoxRotatorSelected {
  width: 16px;
  height: 16px;
  margin: 0;
  background-color: #fff; }

.dojoxRotatorSelected a {
  color: transparent !important;
  background: transparent !important;
  background-color: transparent !important; }

.po-slider__direccionales-controls {
  position: absolute;
  top: 40%;
  width: 100%;
  text-align: center;
  z-index: 102; }

.po-slider__overlay {
  z-index: 102 !important; }

.po-slider__icon {
  position: absolute;
  z-index: 105;
  top: 45%;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 6rem;
  color: rgba(199, 33, 43, 0.7); }

.po-sli-hea-home .po-sec-hea.po-sec-hea--small {
  height: 520px !important; }

.po-sli-hea-home .po-sec-hea__img-container {
  display: none; }

@media (max-width: 767px) {
  /*

Slider (smartphone)
-------------------------------------------------------

*/
  .po-sli-hea-home .po-sec-hea.po-sec-hea--small {
    margin-top: 0; }
  .po-slider--main {
    height: 420px !important; }
  .po-slider--ads {
    height: 280px; }
  .po-slider__inner--margin {
    margin: 1em 0; }
  .po-slider__caption {
    width: 90%;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 60px;
    text-align: center; }
  .po-slider__caption-title {
    font-size: 24px; }
  .po-slider__caption-subtitle {
    font-size: 16px; }
  .po-slider__thumb-controls .po-slider__thumb-controls-item {
    display: none !important; }
  .po-slider__col {
    width: 100%;
    position: absolute;
    display: none; }
  .po-slider--show {
    display: block; }
  .po-slider--hide {
    display: none; }
  .po-slider--padding-none {
    padding: 0; }
  .po-sli-hea-home .po-sec-hea.po-sec-hea--small {
    height: 520px !important; }
  .po-sli-hea-home .po-sec-hea__caption {
    padding: 0;
    bottom: 60px !important;
    position: absolute !important;
    left: 10px !important;
    right: 10px; }
  .po-sli-hea-home .caption-desktop {
    display: none !important; } }

/*

Slider
-------------------------------------------------------
Classes to align text.

*/
.po-text-center {
  text-align: center; }

.po-text-left {
  text-align: left; }

.po-text-right {
  text-align: right; }

.po-text--red {
  color: #C4161C; }

.po-text--big-bold-red {
  color: #C4161C;
  font-weight: 700;
  font-size: 150%; }

.po-text--big-black-red {
  color: #C4161C;
  font-weight: 900;
  font-size: 150%; }

.po-text--line-through {
  position: relative; }
  .po-text--line-through:after {
    content: " ";
    position: absolute;
    top: 55%;
    left: -5%;
    width: 110%;
    height: 1px;
    background: #C4161C; }

/*

Numbers
-------------------------------------------------------
Classes to style numbers consistently accross site.

*/
.po-number {
  font-weight: 700; }

.po-number-sign {
  font-weight: 500; }

.po-number-cents {
  font-weight: 500;
  text-decoration: underline;
  font-size: 75%; }

/*

Desicion tool
-------------------------------------------------------
General class to style desicion tools.

States

- "po-decision-tool":
  - "po-decision-tool--show-results"

*/
.po-decision-tool {
  position: relative;
  margin: 20px 0;
  background: #C4161C;
  color: white; }
  .po-decision-tool__title {
    color: white;
    margin: 0 0 10px 0 !important;
    padding: 22px 22px 0;
    line-height: 1.4 !important;
    text-transform: uppercase;
    font-size: 22px !important;
    font-weight: 600; }
  .po-decision-tool__content {
    padding: 27px 22px 0 25px;
    height: 350px; }
  .po-decision-tool__content--page {
    background: #C4161C;
    position: absolute;
    left: 0;
    width: 100%;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    padding: 0 22px 0 25px; }
  .po-decision-tool__bottom {
    margin: 80px 0 0 0;
    padding: 15px 22px 15px; }
  .po-decision-tool .po-form__label {
    color: white;
    text-transform: uppercase; }
  .po-decision-tool .page--opened {
    opacity: 1;
    display: block; }
  .po-decision-tool .page--close {
    opacity: 0;
    display: none; }

.po-decision-tool-icon {
  position: absolute;
  right: 0;
  bottom: 0;
  background: #212121;
  background: #212121;
  width: 150px;
  height: 150px;
  padding: 25px; }

.po-decision-tool-icon-img {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 120px;
  height: 120px;
  margin-left: -60px;
  margin-top: -60px; }

.po-decision-tool__data-input {
  padding: 27px 23px 0 23px; }
  .po-decision-tool__data-input .po-form__group {
    margin-bottom: 32px; }

.po-decision-tool--icon .po-decision-tool__data-input-group {
  padding-right: 150px; }

.po-decision-tool__data-input-title {
  color: white;
  margin: 0 0 10px 0 !important;
  line-height: 1.4 !important;
  text-transform: uppercase;
  font-size: 22px !important; }

.po-decision-tool__data-input-text {
  text-transform: uppercase;
  font-size: 16px;
  margin-bottom: 18px; }
  .po-decision-tool__data-input-text p {
    margin-top: 0 !important; }

.po-decision-tool__run-again {
  display: none;
  border: 1px solid transparent;
  padding: 0.6em 0.9em; }
  .po-decision-tool__run-again:hover, .po-decision-tool__run-again:focus {
    color: white !important;
    text-decoration: underline !important; }

.po-decision-tool__result {
  display: none;
  color: white;
  padding: 10px 25px 20px 25px;
  background: #231f20; }

.po-decision-tool__result-close {
  display: none; }

.po-decision-tool__result-inputed-data {
  display: none; }

.po-decision-tool__result-info {
  position: relative;
  padding-right: 25%;
  text-align: right; }

.po-decision-tool__result-text-group {
  display: inline-block;
  margin: 0 10px 0 0 !important;
  text-align: center;
  font-size: 16px;
  vertical-align: middle; }
  .po-decision-tool__result-text-group .po-number {
    font-size: 36px; }

.po-decision-tool__result-title {
  display: inline-block;
  margin: 0 !important;
  color: inherit;
  text-transform: uppercase;
  text-align: right;
  font-weight: 500;
  font-size: 22px !important; }

.po-decision-tool__result-view-details {
  color: inherit !important;
  font-size: 16px !important;
  text-transform: none;
  font-weight: 400; }
  .po-decision-tool__result-view-details:hover, .po-decision-tool__result-view-details:focus {
    color: white !important; }

.po-decision-tool__apply {
  position: absolute;
  top: 10px;
  right: 0;
  width: 25%; }

.po-decision-tool--show-results .po-decision-tool__run {
  display: none; }

.po-decision-tool--show-results .po-decision-tool__run-again {
  display: inline-block; }

.po-decision-tool--show-results .po-decision-tool__result {
  display: block; }

.po-form-subtitle {
  color: #333333;
  margin: 0 !important;
  padding: 0 25px !important;
  font-weight: 500 !important; }

.po-form {
  position: relative;
  margin: 20px 0 10px;
  background: #F2F2F2; }
  .po-form__title {
    margin: 0 0 10px 0 !important;
    padding: 25px 25px 0;
    line-height: 1.4 !important;
    font-weight: 600 !important; }
    .po-form__title p {
      margin: 0; }
  .po-form__subtitle {
    color: #333333;
    margin: 0 !important;
    padding: 0 25px !important;
    font-weight: 500 !important; }
  .po-form__subtitle-sm {
    color: #333333;
    margin: 0 !important;
    padding: 0 15px !important;
    font-weight: 500 !important; }
  .po-form__result {
    padding: 10px 25px  !important;
    height: auto !important; }
  .po-form__table-result {
    padding: 20px 0; }
    .po-form__table-result label {
      margin: 0 0 5px 0;
      display: block;
      font-size: 1rem;
      color: #757575 !important; }
    .po-form__table-result p {
      color: #333;
      font-size: 20px !important;
      line-height: 1;
      margin: 0 0 10px;
      font-weight: 700; }
  .po-form__table-result-list {
    padding: 20px 0 0 0;
    margin: 0; }
  .po-form__table-result-list-item {
    margin: 0 0 10px; }
  .po-form__content {
    padding: 0 25px;
    height: 510px; }
  .po-form__content--page {
    background: #F2F2F2;
    position: absolute;
    left: 0;
    width: 100%;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    padding: 0 25px; }
    .po-form__content--page-title {
      margin: 0 0 15px !important;
      color: #757575;
      font-size: 1rem;
      font-weight: 500; }
    .po-form__content--page .po-btn, .po-form__content--page .po-cal-act a, .po-cal-act .po-form__content--page a {
      margin-top: 30px; }
  .po-form__bottom {
    padding: 15px 22px 15px; }
    .po-form__bottom .po-btn, .po-form__bottom .po-cal-act a, .po-cal-act .po-form__bottom a {
      margin-top: 0; }
  .po-form .po-form__label {
    color: white;
    text-transform: uppercase; }
  .po-form .page--opened {
    opacity: 1;
    display: block; }
  .po-form .page--close {
    opacity: 0;
    display: none; }
  .po-form__row {
    margin-bottom: .5rem; }
  .po-form .error-cotizador {
    color: #d52628;
    font-size: 13px;
    position: relative;
    top: -22px; }
  .po-form__result--title {
    color: #C4161C;
    margin: 0 0 5px 0 !important;
    padding: 0 0 5px 0 !important;
    line-height: 1.4 !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    border-bottom: 1px solid #d0d0d0 !important; }
  .po-form__result--subtitle {
    color: #212121;
    color: #212121;
    margin: 18px 0 18px 0 !important;
    line-height: 1.4 !important;
    font-size: 18px !important;
    font-weight: 600 !important; }
  .po-form__legal {
    font-size: .9rem;
    padding: 20px 0;
    position: absolute; }

.po-form-generic {
  margin: 20px 0;
  background: #F2F2F2; }
  .po-form-generic__title {
    color: #C4161C;
    margin: 0 0 10px 0 !important;
    padding: 25px 25px 0;
    line-height: 1.4 !important;
    text-transform: uppercase;
    font-weight: 600 !important; }
  .po-form-generic__content {
    padding: 0 25px 25px; }
  .po-form-generic__bottom {
    padding: 15px 22px 15px; }
  .po-form-generic .po-form__label {
    color: white;
    text-transform: uppercase; }
  .po-form-generic__row {
    margin-bottom: .5rem; }
  .po-form-generic .error-cotizador {
    color: #d52628;
    font-size: 13px;
    position: relative;
    top: -22px; }
  .po-form-generic__legal {
    font-size: .9rem;
    padding: 20px 0;
    position: absolute; }
  .po-form-generic .po-btn-form-generic {
    margin: 35px 0 0 5px; }
  .po-form-generic__lista {
    padding: 0;
    margin: 20px 0;
    list-style: none; }
    .po-form-generic__lista li {
      margin-bottom: 10px; }
    .po-form-generic__lista-texto {
      margin: 0 0 5px;
      font-size: 14px; }
      .po-form-generic__lista-texto span {
        font-weight: bold;
        font-size: 1rem; }
  .po-form-generic--link {
    cursor: pointer;
    color: #757575 !important;
    line-height: 2em !important;
    font-size: 1rem !important; }
    .po-form-generic--link:hover {
      text-decoration: underline !important;
      color: #212121 !important; }

.position-relative {
  position: relative; }

.page--opened {
  opacity: 1;
  display: block; }

.page--close {
  opacity: 0;
  display: none; }

.center-form {
  float: none !important;
  margin: 0 auto; }

.no-padding-left {
  padding-left: 0 !important; }

.no-padding {
  padding: 0 !important; }

.margin-top-form {
  margin-top: 45px; }

.g-recaptcha {
  transform: scale(0.79);
  -webkit-transform: scale(0.79);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  margin: 15px 0 7px; }

.g-recaptcha-response {
  transform: scale(0.79);
  -webkit-transform: scale(0.79);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  margin: 15px 0 7px; }

.error-general-superior {
  color: #C4161C;
  margin: 10px 0 !important;
  line-height: 1.4 !important;
  font-size: 14px !important; }

.cuadro-marcha__legal {
  font-size: .8rem;
  margin-bottom: 30px !important; }

.content-error {
  display: none;
  margin: 0 0 20px; }
  .content-error__box {
    border-left: 4px solid #C4161C;
    padding-left: 20px;
    min-height: 60px;
    display: table; }
    .content-error__box--text {
      vertical-align: middle;
      display: table-cell;
      font-size: 16px;
      font-weight: 700;
      color: #C4161C; }

.box-card {
  position: relative;
  margin: 5px 0;
  padding: 15px;
  min-height: 80px;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  background-color: #fff; }
  .box-card label {
    padding-left: 25px !important;
    font-size: 0.85rem !important; }
  .box-card .icon-size {
    font-size: 3rem;
    color: #333; }
  .box-card .icon-position {
    position: absolute;
    top: 5px;
    right: 5px; }

.section-buttons {
  margin: 20px 0; }

.box-card--active {
  position: relative;
  padding: 15px 0;
  background-color: #fff;
  margin-top: 20px; }

.p-text {
  font-size: 1rem;
  line-height: 1;
  margin: 0 0 10px; }
  .p-text.destacado {
    font-size: 20px !important;
    font-weight: 700;
    color: #333; }
  .p-text.sm {
    font-size: 14px !important;
    font-weight: 700;
    color: #333; }
  .p-text.deuda {
    color: #d52628; }

.tooltip_elemento {
  position: relative; }

/* tooltip */
a[data-toggle=tooltip] {
  vertical-align: middle;
  display: inline-block; }

.tooltip-icbc {
  width: 150px;
  text-align: left;
  background: #ffffff;
  border-radius: 5px;
  border: 1px solid #BFBEBE;
  box-shadow: 1px 1px 5px #dbdbdb;
  display: none;
  font-size: 16px;
  min-height: 50px;
  padding: 5px;
  position: absolute;
  right: 0;
  z-index: 1000; }
  .tooltip-icbc p {
    font-size: 12px; }
  .tooltip-icbc:before, .tooltip-icbc:after {
    bottom: 100%;
    content: '';
    position: absolute; }
  .tooltip-icbc:before {
    border-bottom: 10px solid transparent;
    border-right: 10px solid #BFBEBE;
    border-top: 10px solid transparent;
    left: -11px;
    top: 11px; }
  .tooltip-icbc:after {
    border-bottom: 10px solid transparent;
    border-right: 10px solid #fefefe;
    border-top: 10px solid transparent;
    left: -10px;
    top: 11px; }

@media (max-width: 767px) {
  /*

Desicion tool (smartphone)
-------------------------------------------------------

*/
  .po-decision-tool__result-text-group {
    margin: 0 !important;
    text-align: left; }
  .po-decision-tool__data-input {
    padding: 8px 30px 39px 30px; }
    .po-decision-tool__data-input .po-form__group {
      margin-bottom: 12px; }
  .po-decision-tool--icon .po-decision-tool__data-input-group {
    padding-right: 0; }
  .po-decision-tool-icon {
    display: none; }
  .po-decision-tool__data-input-title {
    margin: 0 0 22px 0 !important;
    text-align: center;
    font-weight: 500;
    font-size: 17px; }
  .po-decision-tool__data-input-text {
    display: none; }
  .po-decision-tool__run-again {
    display: none; }
  .po-decision-tool__result {
    position: relative;
    padding: 28px 25px 39px 25px; }
  .po-decision-tool__result-close {
    display: block;
    position: absolute;
    top: 5px;
    right: 5px;
    color: white;
    background: none;
    border: none;
    padding: 10px 12px; }
  .po-decision-tool__result-inputed-data {
    display: block;
    color: #b6b1a4;
    color: rgba(255, 255, 255, 0.7);
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 20px; }
  .po-decision-tool__result-info {
    padding-right: 55%;
    text-align: left;
    line-height: 1.4; }
  .po-decision-tool__result-text {
    text-align: left; }
  .po-decision-tool__result-title {
    color: #b6b1a4;
    color: rgba(255, 255, 255, 0.7);
    text-transform: uppercase;
    text-align: left;
    font-weight: 500;
    font-size: 16px !important; }
  .po-decision-tool__result-view-details {
    right: 20px;
    top: 62px; }
  .po-decision-tool__result-text {
    display: block;
    text-align: left; }
  .po-decision-tool__result-view-details {
    position: absolute;
    right: 0;
    top: 52px; }
  .po-decision-tool__apply {
    position: absolute;
    top: 0;
    right: 0;
    width: 45%; }
  .po-decision-tool--show-results .po-decision-tool__data-input {
    padding: 8px 30px 8px 30px; }
  .po-decision-tool--show-results .po-decision-tool__data-input-title {
    margin-bottom: 0 !important; }
  .po-decision-tool--show-results .po-decision-tool__data-input-group {
    display: none; }
  .no-padding-left {
    padding-right: 0; }
  .g-recaptcha {
    transform: scale(0.89);
    -webkit-transform: scale(0.89);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0; }
  .po-form__content {
    height: 800px; }
  .po-form__content--page .po-btn, .po-form__content--page .po-cal-act a, .po-cal-act .po-form__content--page a {
    margin: 0; }
  .po-btn-mobile {
    width: 100% !important;
    margin-bottom: 10px; }
  .margin-b-mobile {
    margin-bottom: 20px; }
  .content-m-licitacion {
    height: inherit !important;
    padding: 0 !important;
    display: block; }
  .page-m-licitacion {
    position: inherit; } }

/*

Columns
-------------------------------------------------------
Classes to create column structures. They function like
the Bootstrap's grid system: if you are going to use the
columns you need to use "po-container" and "po-row". The
sum of the colums of a row must be always 24

po-container
  po-row
    po-col-x
    po-col-x

*/
.po-container, .po-pro-lis-car {
  max-width: 1168px;
  margin: auto;
  padding: 0 15px; }

.po-row {
  margin-right: -15px;
  margin-left: -15px; }

.po-col-last {
  margin-right: 0; }

.po-col-1 {
  width: 4.16667%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.po-col-2 {
  width: 8.33333%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.po-col-3 {
  width: 12.5%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.po-col-4 {
  width: 16.66667%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.po-col-5 {
  width: 20.83333%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.po-col-6 {
  width: 25%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.po-col-7 {
  width: 29.16667%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.po-col-8 {
  width: 33.33333%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.po-col-9 {
  width: 37.5%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.po-col-10 {
  width: 41.66667%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.po-col-11 {
  width: 45.83333%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.po-col-12 {
  width: 50%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.po-col-13 {
  width: 54.16667%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.po-col-14 {
  width: 58.33333%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.po-col-15 {
  width: 62.5%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.po-col-16 {
  width: 66.66667%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.po-col-17 {
  width: 70.83333%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.po-col-18 {
  width: 75%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.po-col-19 {
  width: 79.16667%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.po-col-20 {
  width: 83.33333%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.po-col-21 {
  width: 87.5%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.po-col-22 {
  width: 91.66667%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.po-col-23 {
  width: 95.83333%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.po-col-24 {
  width: 100%;
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

@media screen and (max-width: 767px) {
  /*

Columns (smartphone)
-------------------------------------------------------
Classes to make colums exclusive in mobile.
Use "po-col-sm-x".

*/
  .po-col-1 {
    float: none;
    width: auto; }
  .po-col-2 {
    float: none;
    width: auto; }
  .po-col-3 {
    float: none;
    width: auto; }
  .po-col-4 {
    float: none;
    width: auto; }
  .po-col-5 {
    float: none;
    width: auto; }
  .po-col-6 {
    float: none;
    width: auto; }
  .po-col-7 {
    float: none;
    width: auto; }
  .po-col-8 {
    float: none;
    width: auto; }
  .po-col-9 {
    float: none;
    width: auto; }
  .po-col-10 {
    float: none;
    width: auto; }
  .po-col-11 {
    float: none;
    width: auto; }
  .po-col-12 {
    float: none;
    width: auto; }
  .po-col-13 {
    float: none;
    width: auto; }
  .po-col-14 {
    float: none;
    width: auto; }
  .po-col-15 {
    float: none;
    width: auto; }
  .po-col-16 {
    float: none;
    width: auto; }
  .po-col-17 {
    float: none;
    width: auto; }
  .po-col-18 {
    float: none;
    width: auto; }
  .po-col-19 {
    float: none;
    width: auto; }
  .po-col-20 {
    float: none;
    width: auto; }
  .po-col-21 {
    float: none;
    width: auto; }
  .po-col-22 {
    float: none;
    width: auto; }
  .po-col-23 {
    float: none;
    width: auto; }
  .po-col-24 {
    float: none;
    width: auto; }
  .po-col-sm-1 {
    width: 4.16667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .po-col-sm-2 {
    width: 8.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .po-col-sm-3 {
    width: 12.5%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .po-col-sm-4 {
    width: 16.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .po-col-sm-5 {
    width: 20.83333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .po-col-sm-6 {
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .po-col-sm-7 {
    width: 29.16667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .po-col-sm-8 {
    width: 33.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .po-col-sm-9 {
    width: 37.5%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .po-col-sm-10 {
    width: 41.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .po-col-sm-11 {
    width: 45.83333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .po-col-sm-12 {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .po-col-sm-13 {
    width: 54.16667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .po-col-sm-14 {
    width: 58.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .po-col-sm-15 {
    width: 62.5%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .po-col-sm-16 {
    width: 66.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .po-col-sm-17 {
    width: 70.83333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .po-col-sm-18 {
    width: 75%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .po-col-sm-19 {
    width: 79.16667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .po-col-sm-20 {
    width: 83.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .po-col-sm-21 {
    width: 87.5%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .po-col-sm-22 {
    width: 91.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .po-col-sm-23 {
    width: 95.83333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .po-col-sm-24 {
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px; }
  .po-col--smartphone-no-padding {
    margin-left: -15px;
    margin-right: -15px; } }

@media screen and (max-width: 800px) {
  /*

Columns
-------------------------------------------------------
*/ }

/*

Forms
-------------------------------------------------------
In this file contains classes to make forms with ICBC
design. They are prepared to be combined with colums.

*/
.po-form--margin-large {
  margin-bottom: 3.15em; }

.po-form__fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

.po-form__group {
  overflow: hidden;
  margin-right: -15px;
  margin-left: -15px;
  padding: 0 15px;
  margin-bottom: 1em; }

.po-form__group--margin-small {
  margin-bottom: 0.5em; }

.po-form__group--margin-large {
  margin-bottom: 3.750em; }

.po-form__col {
  padding-right: 0;
  padding-left: 15px; }
  .po-form__col--padding-none {
    padding-left: 0; }

.po-form__label {
  display: inline-block;
  max-width: 100%;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.54);
  margin-bottom: 0.5em; }

.po-form__field {
  display: block;
  width: 100%;
  padding: 0.5em 0.4em;
  font-family: Gustan;
  font-weight: 400;
  border: 1px solid #999999;
  color: rgba(0, 0, 0, 0.54);
  background-color: #fff;
  box-sizing: border-box; }
  .po-form__field--small {
    display: block;
    width: 100%;
    padding: 0.4em;
    font-family: Gustan;
    font-weight: 400;
    border: 1px solid #999999;
    color: rgba(0, 0, 0, 0.54);
    background-color: #fff;
    box-sizing: border-box; }

.po-form__field--select {
  padding: 0.65em 0.4em; }

.po-form__textarea {
  width: 100%;
  height: 150px;
  padding: 0.4em;
  font-size: 14px;
  font-family: Gustan;
  font-weight: 400;
  border: 1px solid #999999;
  background-color: #ffffff;
  resize: none; }

.po-form__checkbox, .po-form__radio {
  margin: 0.75em 0;
  display: block;
  position: relative;
  color: rgba(0, 0, 0, 0.54); }

.po-form__checkbox-label, .po-form__radio-label {
  min-height: 20px;
  margin-bottom: 0;
  margin-right: 10px;
  cursor: pointer; }

.po-form__label--inline {
  width: auto; }

.po-form__field--inline {
  display: inline-block;
  width: auto;
  vertical-align: middle;
  margin-right: 0.5em;
  margin-bottom: 0; }

.po-form__checkbox--inline, .po-form__radio--inline {
  margin-right: 0.5em;
  display: inline-block;
  position: relative; }

.po-form__field--width-auto {
  width: auto; }

.po-form__horizontal--label {
  width: 100%;
  text-align: right;
  margin-top: 0.75em; }

.po-form__help-block {
  display: block;
  font-size: 14px;
  margin-top: 0.5em;
  margin-bottom: 0.2em; }

.po-form__help-block__text {
  margin: 0 0 2px; }

.po-form__help-block__text--link {
  text-decoration: none; }

.po-form__help-block__text--link:hover {
  text-decoration: underline; }

.po-form__help-block__text--info {
  color: rgba(0, 0, 0, 0.54); }

.po-form__help-block__text--warning {
  color: red; }

.po-form__help-block__text--align-right {
  text-align: right; }

.po-form__help-block--align-right {
  text-align: right; }

.po-form__help-block--align-center {
  text-align: center; }

.po-form__help-block__text--margin-top {
  margin-top: 0; }

.po-form--show {
  display: none; }

::-webkit-input-placeholder {
  font-style: normal; }

:-moz-placeholder {
  font-style: normal; }

::-moz-placeholder {
  font-style: normal; }

:-ms-input-placeholder {
  font-style: normal; }

input[type=checkbox],
input[type=radio] {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.2em 0 0;
  padding: 0; }

.errorCotizador {
  font-size: 12px;
  display: block;
  line-height: 14px;
  margin-top: 4px;
  height: 28px; }

#botoneraSimulador {
  margin: 20px 0; }

@media (max-width: 767px) {
  /*

Forms (smartphone)
-------------------------------------------------------

*/
  .po-form--margin-large {
    margin-bottom: auto; }
  .po-form_col--smartphone {
    margin-bottom: 1em; }
  .po-form__col {
    padding-left: 0; }
  .po-form__col--sm-inline {
    display: inline-block;
    width: auto;
    padding-right: 15px; }
  .po-form__col--field {
    margin-bottom: 1em; }
  .po-form__horizontal--label {
    display: none; }
  .po-form__group--margin-large {
    margin-bottom: 1em; }
  .po-form__help-block__text {
    text-align: left; }
  .po-form--show {
    display: block; }
  .po-form__horizontal--label--sm-show {
    display: inline-block;
    width: auto; }
  ::-webkit-input-placeholder {
    opacity: 1; }
  :-moz-placeholder {
    opacity: 1; }
  ::-moz-placeholder {
    opacity: 1; }
  :-ms-input-placeholder {
    opacity: 1; } }

/*

Portal resets
-------------------------------------------------------
File to overwrite Portal layout behavior when needed.

*/
/*
As we declare a global font and size in base.css,
we reset it to its inital styles for the Portal
interface elements.
*/
.wpthemeControlHeader,
.wpToolbarHeader,
.wpToolbarActionBar,
.wpthemeMenuBorder {
  font: 75% / 1.5 Arial, Helvetica, sans-serif !important; }

.cke_combo .cke_combo_text, .cke_combo .cke_combo_open {
  box-sizing: initial; }

.cke_specialchar span {
  font-family: 'icbc-font';
  font-size: 4em; }

.wpthemeVoid {
  padding-top: 0 !important; }

.wpthemeFooter {
  margin: 0 !important; }
  .wpthemeFooter ul {
    font-size: inherit !important; }

.wpthemeDraftRibbonLeft, .wpthemeDraftRibbonRight {
  display: none; }

.wpthemeFull {
  margin-left: 0; }

.wpthemeWide {
  max-width: 1168px;
  margin: auto; }

.wpthemeCol1of12 {
  width: 8.33333%;
  float: left;
  padding-right: 15px;
  margin: 0; }

.wpthemeCol2of12 {
  width: 16.66667%;
  float: left;
  padding-right: 15px;
  margin: 0; }

.wpthemeCol3of12 {
  width: 25%;
  float: left;
  padding-right: 15px;
  margin: 0; }

.wpthemeCol4of12 {
  width: 33.33333%;
  float: left;
  padding-right: 15px;
  margin: 0; }

.wpthemeCol5of12 {
  width: 41.66667%;
  float: left;
  padding-right: 15px;
  margin: 0; }

.wpthemeCol6of12 {
  width: 50%;
  float: left;
  padding-right: 15px;
  margin: 0; }

.wpthemeCol7of12 {
  width: 58.33333%;
  float: left;
  padding-right: 15px;
  margin: 0; }

.wpthemeCol8of12 {
  width: 66.66667%;
  float: left;
  padding-right: 15px;
  margin: 0; }

.wpthemeCol9of12 {
  width: 75%;
  float: left;
  padding-right: 15px;
  margin: 0; }

.wpthemeCol10of12 {
  width: 83.33333%;
  float: left;
  padding-right: 15px;
  margin: 0; }

.wpthemeCol11of12 {
  width: 91.66667%;
  float: left;
  padding-right: 15px;
  margin: 0; }

.wpthemeCol12of12 {
  width: 100%;
  float: left;
  padding-right: 15px;
  margin: 0; }

.wpthemeColLast {
  padding-right: 0;
  margin-right: 0; }

.wpthemeBgImage {
  position: relative; }

.component-container {
  position: relative;
  z-index: 1; }

@media (max-width: 767px) {
  /*

Portal resets (smartphone)
-------------------------------------------------------

*/
  .wpthemeCol1of12 {
    width: auto;
    float: none;
    padding-right: 0; }
  .wpthemeCol2of12 {
    width: auto;
    float: none;
    padding-right: 0; }
  .wpthemeCol3of12 {
    width: auto;
    float: none;
    padding-right: 0; }
  .wpthemeCol4of12 {
    width: auto;
    float: none;
    padding-right: 0; }
  .wpthemeCol5of12 {
    width: auto;
    float: none;
    padding-right: 0; }
  .wpthemeCol6of12 {
    width: auto;
    float: none;
    padding-right: 0; }
  .wpthemeCol7of12 {
    width: auto;
    float: none;
    padding-right: 0; }
  .wpthemeCol8of12 {
    width: auto;
    float: none;
    padding-right: 0; }
  .wpthemeCol9of12 {
    width: auto;
    float: none;
    padding-right: 0; }
  .wpthemeCol10of12 {
    width: auto;
    float: none;
    padding-right: 0; }
  .wpthemeCol11of12 {
    width: auto;
    float: none;
    padding-right: 0; }
  .wpthemeCol12of12 {
    width: auto;
    float: none;
    padding-right: 0; }
  .wpthemeFooter {
    margin: 0 !important; } }

/*

Dojo resets
-------------------------------------------------------
File to reset Dojo's styles.

*/
/*

Shadows
-------------------------------------------------------
Classes to be use when you need to push down (visually)
some content. It's used by portlets which has a backgorund
image.

*/
.po-shadow-top {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 10px;
  background: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/shadow-top.png); }

.po-shadow-bottom {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10px;
  background: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/shadow-bottom.png); }

/*

Rich text container
-------------------------------------------------------
Clases to style Portal's Rich Text output.

*/
.po-rich-text-container, .po-banner__text, .po-tit-wit-lis__text, .po-tit-lis-lis__primary-text, .po-tit-lis-lis__secondary-text, .po-hig-ser__item-text, .po-pro-lis-car__all-text {
  color: inherit;
  line-height: 1.4 !important; }
  .po-rich-text-container h1, .po-banner__text h1, .po-tit-wit-lis__text h1, .po-tit-lis-lis__primary-text h1, .po-tit-lis-lis__secondary-text h1, .po-hig-ser__item-text h1, .po-pro-lis-car__all-text h1,
  .po-rich-text-container h2,
  .po-banner__text h2,
  .po-tit-wit-lis__text h2,
  .po-tit-lis-lis__primary-text h2,
  .po-tit-lis-lis__secondary-text h2,
  .po-hig-ser__item-text h2,
  .po-pro-lis-car__all-text h2,
  .po-rich-text-container h3,
  .po-banner__text h3,
  .po-tit-wit-lis__text h3,
  .po-tit-lis-lis__primary-text h3,
  .po-tit-lis-lis__secondary-text h3,
  .po-hig-ser__item-text h3,
  .po-pro-lis-car__all-text h3,
  .po-rich-text-container h4,
  .po-banner__text h4,
  .po-tit-wit-lis__text h4,
  .po-tit-lis-lis__primary-text h4,
  .po-tit-lis-lis__secondary-text h4,
  .po-hig-ser__item-text h4,
  .po-pro-lis-car__all-text h4,
  .po-rich-text-container h5,
  .po-banner__text h5,
  .po-tit-wit-lis__text h5,
  .po-tit-lis-lis__primary-text h5,
  .po-tit-lis-lis__secondary-text h5,
  .po-hig-ser__item-text h5,
  .po-pro-lis-car__all-text h5,
  .po-rich-text-container h6,
  .po-banner__text h6,
  .po-tit-wit-lis__text h6,
  .po-tit-lis-lis__primary-text h6,
  .po-tit-lis-lis__secondary-text h6,
  .po-hig-ser__item-text h6,
  .po-pro-lis-car__all-text h6 {
    line-height: 1.4 !important;
    margin-top: 0.8em !important;
    margin-bottom: 0.4em !important;
    color: #C4161C !important; }
  .po-rich-text-container h1, .po-banner__text h1, .po-tit-wit-lis__text h1, .po-tit-lis-lis__primary-text h1, .po-tit-lis-lis__secondary-text h1, .po-hig-ser__item-text h1, .po-pro-lis-car__all-text h1 {
    font-size: 2.286rem !important;
    /* 32/14 */ }
  
  .po-rich-text-container h2,
  .po-banner__text h2,
  .po-tit-wit-lis__text h2,
  .po-tit-lis-lis__primary-text h2,
  .po-tit-lis-lis__secondary-text h2,
  .po-hig-ser__item-text h2,
  .po-pro-lis-car__all-text h2 {
    font-size: 1.857rem !important;
    /* 26/14 */ }
  
  .po-rich-text-container h3,
  .po-banner__text h3,
  .po-tit-wit-lis__text h3,
  .po-tit-lis-lis__primary-text h3,
  .po-tit-lis-lis__secondary-text h3,
  .po-hig-ser__item-text h3,
  .po-pro-lis-car__all-text h3 {
    font-size: 1.286rem !important;
    /* 18/14 */ }
  
  .po-rich-text-container h4,
  .po-banner__text h4,
  .po-tit-wit-lis__text h4,
  .po-tit-lis-lis__primary-text h4,
  .po-tit-lis-lis__secondary-text h4,
  .po-hig-ser__item-text h4,
  .po-pro-lis-car__all-text h4 {
    font-size: 1.143rem !important;
    /* 16/14 */ }
  
  .po-rich-text-container h5,
  .po-banner__text h5,
  .po-tit-wit-lis__text h5,
  .po-tit-lis-lis__primary-text h5,
  .po-tit-lis-lis__secondary-text h5,
  .po-hig-ser__item-text h5,
  .po-pro-lis-car__all-text h5 {
    font-size: 1rem !important;
    /* 14/14 */ }
  
  .po-rich-text-container h6,
  .po-banner__text h6,
  .po-tit-wit-lis__text h6,
  .po-tit-lis-lis__primary-text h6,
  .po-tit-lis-lis__secondary-text h6,
  .po-hig-ser__item-text h6,
  .po-pro-lis-car__all-text h6 {
    font-size: 1rem !important;
    /* 16/16 */ }
  .po-rich-text-container--light h1,
  .po-rich-text-container--light h2,
  .po-rich-text-container--light h3,
  .po-rich-text-container--light h4,
  .po-rich-text-container--light h5,
  .po-rich-text-container--light h6 {
    font-weight: 600 !important; }
  .po-rich-text-container--light h2 {
    font-size: 1.857rem !important;
    /* 26/14 */
    margin-top: 0 !important; }
  .po-rich-text-container--light h3 {
    color: #757575 !important;
    color: #757575 !important; }
  .po-rich-text-container--light strong,
  .po-rich-text-container--light b {
    font-weight: 700 !important; }
  .po-rich-text-container a, .po-banner__text a, .po-tit-wit-lis__text a, .po-tit-lis-lis__primary-text a, .po-tit-lis-lis__secondary-text a, .po-hig-ser__item-text a, .po-pro-lis-car__all-text a {
    color: #212121 !important;
    text-decoration: underline; }
    .po-rich-text-container a:focus, .po-banner__text a:focus, .po-tit-wit-lis__text a:focus, .po-tit-lis-lis__primary-text a:focus, .po-tit-lis-lis__secondary-text a:focus, .po-hig-ser__item-text a:focus, .po-pro-lis-car__all-text a:focus, .po-rich-text-container a:hover, .po-banner__text a:hover, .po-tit-wit-lis__text a:hover, .po-tit-lis-lis__primary-text a:hover, .po-tit-lis-lis__secondary-text a:hover, .po-hig-ser__item-text a:hover, .po-pro-lis-car__all-text a:hover {
      text-decoration: underline;
      color: #C4161C !important; }
    .po-rich-text-container a.callto, .po-banner__text a.callto, .po-tit-wit-lis__text a.callto, .po-tit-lis-lis__primary-text a.callto, .po-tit-lis-lis__secondary-text a.callto, .po-hig-ser__item-text a.callto, .po-pro-lis-car__all-text a.callto {
      color: #C4161C !important;
      text-decoration: none;
      font-weight: 500; }
      .po-rich-text-container a.callto:focus, .po-banner__text a.callto:focus, .po-tit-wit-lis__text a.callto:focus, .po-tit-lis-lis__primary-text a.callto:focus, .po-tit-lis-lis__secondary-text a.callto:focus, .po-hig-ser__item-text a.callto:focus, .po-pro-lis-car__all-text a.callto:focus, .po-rich-text-container a.callto:hover, .po-banner__text a.callto:hover, .po-tit-wit-lis__text a.callto:hover, .po-tit-lis-lis__primary-text a.callto:hover, .po-tit-lis-lis__secondary-text a.callto:hover, .po-hig-ser__item-text a.callto:hover, .po-pro-lis-car__all-text a.callto:hover {
        color: #C4161C !important;
        text-decoration: underline; }
  .po-rich-text-container i, .po-banner__text i, .po-tit-wit-lis__text i, .po-tit-lis-lis__primary-text i, .po-tit-lis-lis__secondary-text i, .po-hig-ser__item-text i, .po-pro-lis-car__all-text i {
    font-size: 26px;
    color: #C4161C !important;
    vertical-align: middle; }
  .po-rich-text-container i.push-left, .po-banner__text i.push-left, .po-tit-wit-lis__text i.push-left, .po-tit-lis-lis__primary-text i.push-left, .po-tit-lis-lis__secondary-text i.push-left, .po-hig-ser__item-text i.push-left, .po-pro-lis-car__all-text i.push-left {
    margin-left: 0.5em; }
  .po-rich-text-container p, .po-banner__text p, .po-tit-wit-lis__text p, .po-tit-lis-lis__primary-text p, .po-tit-lis-lis__secondary-text p, .po-hig-ser__item-text p, .po-pro-lis-car__all-text p,
  .po-rich-text-container p *,
  .po-banner__text p *,
  .po-tit-wit-lis__text p *,
  .po-tit-lis-lis__primary-text p *,
  .po-tit-lis-lis__secondary-text p *,
  .po-hig-ser__item-text p *,
  .po-pro-lis-car__all-text p * {
    line-height: 1.4 !important; }
  .po-rich-text-container hr, .po-banner__text hr, .po-tit-wit-lis__text hr, .po-tit-lis-lis__primary-text hr, .po-tit-lis-lis__secondary-text hr, .po-hig-ser__item-text hr, .po-pro-lis-car__all-text hr {
    border-width: 1px 1px 0 1px;
    margin: 1.5em 0;
    border-style: solid;
    border-color: #DDDCD2; }
  .po-rich-text-container ul, .po-banner__text ul, .po-tit-wit-lis__text ul, .po-tit-lis-lis__primary-text ul, .po-tit-lis-lis__secondary-text ul, .po-hig-ser__item-text ul, .po-pro-lis-car__all-text ul {
    padding: 0 0 0 20px;
    list-style-type: disc;
    font-size: 14px; }
    .po-rich-text-container ul li ul, .po-banner__text ul li ul, .po-tit-wit-lis__text ul li ul, .po-tit-lis-lis__primary-text ul li ul, .po-tit-lis-lis__secondary-text ul li ul, .po-hig-ser__item-text ul li ul, .po-pro-lis-car__all-text ul li ul {
      list-style-type: circle; }

.po-rich-text-container--check-ul ul, .po-tit-wit-lis__text ul, .po-tit-lis-lis__primary-text ul, .po-tit-lis-lis__secondary-text ul {
  padding-left: 0;
  list-style-type: "🔔"; }
  .po-rich-text-container--check-ul ul li, .po-tit-wit-lis__text ul li, .po-tit-lis-lis__primary-text ul li, .po-tit-lis-lis__secondary-text ul li {
    margin: 0 0 0.75em;
    padding: 0 0 0 2.125em;
    position: relative;
    font-size: 14px;
    line-height: 1.666667em;
    list-style: none; }
    .po-rich-text-container--check-ul ul li:before, .po-tit-wit-lis__text ul li:before, .po-tit-lis-lis__primary-text ul li:before, .po-tit-lis-lis__secondary-text ul li:before {
      display: inline-block;
      content: '\e928';
      color: #C4161C;
      font-size: 1.4rem;
      font-family: 'icbc-font' !important;
      line-height: 1.1em;
      border: 2px solid;
      border-radius: 50%;
      position: absolute;
      top: -2px;
      left: 0;
      width: 24px;
      height: 24px; }
    .po-rich-text-container--check-ul ul li span, .po-tit-wit-lis__text ul li span, .po-tit-lis-lis__primary-text ul li span, .po-tit-lis-lis__secondary-text ul li span {
      vertical-align: middle; }

.po-tit-wit-lis__text.po-rich-text-container ul, .po-tit-wit-lis__text.po-banner__text ul, .po-tit-wit-lis__text ul, .po-tit-wit-lis__text.po-tit-lis-lis__primary-text ul, .po-tit-wit-lis__text.po-tit-lis-lis__secondary-text ul, .po-tit-wit-lis__text.po-hig-ser__item-text ul, .po-tit-wit-lis__text.po-pro-lis-car__all-text ul {
  padding-left: 0;
  list-style-type: "🔔"; }
  .po-tit-wit-lis__text.po-rich-text-container ul li, .po-tit-wit-lis__text.po-banner__text ul li, .po-tit-wit-lis__text ul li, .po-tit-wit-lis__text.po-tit-lis-lis__primary-text ul li, .po-tit-wit-lis__text.po-tit-lis-lis__secondary-text ul li, .po-tit-wit-lis__text.po-hig-ser__item-text ul li, .po-tit-wit-lis__text.po-pro-lis-car__all-text ul li {
    margin: 0 0 0.75em;
    padding: 0;
    position: relative;
    font-size: 14px;
    line-height: 1.666667em;
    list-style: none; }
    .po-tit-wit-lis__text.po-rich-text-container ul li:before, .po-tit-wit-lis__text.po-banner__text ul li:before, .po-tit-wit-lis__text ul li:before, .po-tit-wit-lis__text.po-tit-lis-lis__primary-text ul li:before, .po-tit-wit-lis__text.po-tit-lis-lis__secondary-text ul li:before, .po-tit-wit-lis__text.po-hig-ser__item-text ul li:before, .po-tit-wit-lis__text.po-pro-lis-car__all-text ul li:before {
      display: inline-block;
      content: '\e928';
      color: #C4161C;
      font-size: 1.4rem;
      font-family: 'icbc-font' !important;
      line-height: 1.1em;
      border: 2px solid;
      border-radius: 50%;
      position: relative;
      top: 4px;
      left: -5px;
      width: 24px;
      height: 24px; }
    .po-tit-wit-lis__text.po-rich-text-container ul li span, .po-tit-wit-lis__text.po-banner__text ul li span, .po-tit-wit-lis__text ul li span, .po-tit-wit-lis__text.po-tit-lis-lis__primary-text ul li span, .po-tit-wit-lis__text.po-tit-lis-lis__secondary-text ul li span, .po-tit-wit-lis__text.po-hig-ser__item-text ul li span, .po-tit-wit-lis__text.po-pro-lis-car__all-text ul li span {
      vertical-align: middle; }

@media (max-width: 767px) {
  /*

Rich text container
-------------------------------------------------------
Clases to style Portal's Rich Text output.

*/
  .po-tit-wit-lis__text.po-rich-text-container p img, .po-tit-wit-lis__text.po-banner__text p img, .po-tit-wit-lis__text p img, .po-tit-wit-lis__text.po-tit-lis-lis__primary-text p img, .po-tit-wit-lis__text.po-tit-lis-lis__secondary-text p img, .po-tit-wit-lis__text.po-hig-ser__item-text p img, .po-tit-wit-lis__text.po-pro-lis-car__all-text p img {
    float: none !important;
    margin: 20px auto !important;
    width: 100% !important;
    height: auto !important; }
  .po-rich-text-container table, .po-banner__text table, .po-tit-wit-lis__text table, .po-tit-lis-lis__primary-text table, .po-tit-lis-lis__secondary-text table, .po-hig-ser__item-text table, .po-pro-lis-car__all-text table {
    width: 100% !important;
    border-collapse: collapse;
    border-spacing: 0;
    display: block;
    position: relative;
    table-layout: inherit !important;
    /* sort out borders */ }
    .po-rich-text-container table td:empty:before, .po-banner__text table td:empty:before, .po-tit-wit-lis__text table td:empty:before, .po-tit-lis-lis__primary-text table td:empty:before, .po-tit-lis-lis__secondary-text table td:empty:before, .po-hig-ser__item-text table td:empty:before, .po-pro-lis-car__all-text table td:empty:before {
      content: '\00a0'; }
    .po-rich-text-container table td, .po-banner__text table td, .po-tit-wit-lis__text table td, .po-tit-lis-lis__primary-text table td, .po-tit-lis-lis__secondary-text table td, .po-hig-ser__item-text table td, .po-pro-lis-car__all-text table td,
    .po-rich-text-container table th,
    .po-banner__text table th,
    .po-tit-wit-lis__text table th,
    .po-tit-lis-lis__primary-text table th,
    .po-tit-lis-lis__secondary-text table th,
    .po-hig-ser__item-text table th,
    .po-pro-lis-car__all-text table th {
      margin: 0;
      vertical-align: top;
      width: inherit !important; }
    
    .po-rich-text-container table th,
    .po-banner__text table th,
    .po-tit-wit-lis__text table th,
    .po-tit-lis-lis__primary-text table th,
    .po-tit-lis-lis__secondary-text table th,
    .po-hig-ser__item-text table th,
    .po-pro-lis-car__all-text table th {
      text-align: left; }
    .po-rich-text-container table thead, .po-banner__text table thead, .po-tit-wit-lis__text table thead, .po-tit-lis-lis__primary-text table thead, .po-tit-lis-lis__secondary-text table thead, .po-hig-ser__item-text table thead, .po-pro-lis-car__all-text table thead {
      display: block;
      float: left;
      width: 40%; }
      .po-rich-text-container table thead th, .po-banner__text table thead th, .po-tit-wit-lis__text table thead th, .po-tit-lis-lis__primary-text table thead th, .po-tit-lis-lis__secondary-text table thead th, .po-hig-ser__item-text table thead th, .po-pro-lis-car__all-text table thead th {
        padding: 15px 5px;
        height: 56px;
        min-height: 56px; }
        .po-rich-text-container table thead th p, .po-banner__text table thead th p, .po-tit-wit-lis__text table thead th p, .po-tit-lis-lis__primary-text table thead th p, .po-tit-lis-lis__secondary-text table thead th p, .po-hig-ser__item-text table thead th p, .po-pro-lis-car__all-text table thead th p {
          display: initial; }
          .po-rich-text-container table thead th p br, .po-banner__text table thead th p br, .po-tit-wit-lis__text table thead th p br, .po-tit-lis-lis__primary-text table thead th p br, .po-tit-lis-lis__secondary-text table thead th p br, .po-hig-ser__item-text table thead th p br, .po-pro-lis-car__all-text table thead th p br {
            display: none; }
        .po-rich-text-container table thead th span, .po-banner__text table thead th span, .po-tit-wit-lis__text table thead th span, .po-tit-lis-lis__primary-text table thead th span, .po-tit-lis-lis__secondary-text table thead th span, .po-hig-ser__item-text table thead th span, .po-pro-lis-car__all-text table thead th span {
          font-size: 12px !important; }
      .po-rich-text-container table thead tr, .po-banner__text table thead tr, .po-tit-wit-lis__text table thead tr, .po-tit-lis-lis__primary-text table thead tr, .po-tit-lis-lis__secondary-text table thead tr, .po-hig-ser__item-text table thead tr, .po-pro-lis-car__all-text table thead tr {
        display: block;
        padding: 0 10px 0 0; }
        .po-rich-text-container table thead tr th::before, .po-banner__text table thead tr th::before, .po-tit-wit-lis__text table thead tr th::before, .po-tit-lis-lis__primary-text table thead tr th::before, .po-tit-lis-lis__secondary-text table thead tr th::before, .po-hig-ser__item-text table thead tr th::before, .po-pro-lis-car__all-text table thead tr th::before {
          content: "\00a0"; }
    .po-rich-text-container table tbody, .po-banner__text table tbody, .po-tit-wit-lis__text table tbody, .po-tit-lis-lis__primary-text table tbody, .po-tit-lis-lis__secondary-text table tbody, .po-hig-ser__item-text table tbody, .po-pro-lis-car__all-text table tbody {
      display: block;
      width: auto;
      position: relative;
      overflow-x: scroll;
      white-space: nowrap; }
      .po-rich-text-container table tbody::-webkit-scrollbar, .po-banner__text table tbody::-webkit-scrollbar, .po-tit-wit-lis__text table tbody::-webkit-scrollbar, .po-tit-lis-lis__primary-text table tbody::-webkit-scrollbar, .po-tit-lis-lis__secondary-text table tbody::-webkit-scrollbar, .po-hig-ser__item-text table tbody::-webkit-scrollbar, .po-pro-lis-car__all-text table tbody::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 14px;
        height: 14px; }
      .po-rich-text-container table tbody::-webkit-scrollbar-thumb, .po-banner__text table tbody::-webkit-scrollbar-thumb, .po-tit-wit-lis__text table tbody::-webkit-scrollbar-thumb, .po-tit-lis-lis__primary-text table tbody::-webkit-scrollbar-thumb, .po-tit-lis-lis__secondary-text table tbody::-webkit-scrollbar-thumb, .po-hig-ser__item-text table tbody::-webkit-scrollbar-thumb, .po-pro-lis-car__all-text table tbody::-webkit-scrollbar-thumb {
        border-radius: 8px;
        border: 3px solid #fff;
        background-color: rgba(0, 0, 0, 0.3); }
      .po-rich-text-container table tbody tr, .po-banner__text table tbody tr, .po-tit-wit-lis__text table tbody tr, .po-tit-lis-lis__primary-text table tbody tr, .po-tit-lis-lis__secondary-text table tbody tr, .po-hig-ser__item-text table tbody tr, .po-pro-lis-car__all-text table tbody tr {
        display: inline-block;
        vertical-align: top;
        text-align: center; }
    
    .po-rich-text-container table th,
    .po-banner__text table th,
    .po-tit-wit-lis__text table th,
    .po-tit-lis-lis__primary-text table th,
    .po-tit-lis-lis__secondary-text table th,
    .po-hig-ser__item-text table th,
    .po-pro-lis-car__all-text table th {
      display: block;
      text-align: right !important; }
    .po-rich-text-container table td, .po-banner__text table td, .po-tit-wit-lis__text table td, .po-tit-lis-lis__primary-text table td, .po-tit-lis-lis__secondary-text table td, .po-hig-ser__item-text table td, .po-pro-lis-car__all-text table td {
      display: block;
      min-height: 56px;
      text-align: left;
      padding: 15px 5px;
      height: 56px; }
      .po-rich-text-container table td p, .po-banner__text table td p, .po-tit-wit-lis__text table td p, .po-tit-lis-lis__primary-text table td p, .po-tit-lis-lis__secondary-text table td p, .po-hig-ser__item-text table td p, .po-pro-lis-car__all-text table td p {
        margin: 0; }
    .po-rich-text-container table tr, .po-banner__text table tr, .po-tit-wit-lis__text table tr, .po-tit-lis-lis__primary-text table tr, .po-tit-lis-lis__secondary-text table tr, .po-hig-ser__item-text table tr, .po-pro-lis-car__all-text table tr {
      padding: 0 10px; }
    .po-rich-text-container table thead, .po-banner__text table thead, .po-tit-wit-lis__text table thead, .po-tit-lis-lis__primary-text table thead, .po-tit-lis-lis__secondary-text table thead, .po-hig-ser__item-text table thead, .po-pro-lis-car__all-text table thead {
      border: 0;
      border-right: 1px solid #d0d0d0; } }

/*

Modals
-------------------------------------------------------
Styles for custom Dojo modals that will be styled those
which has this classes (we dont overwrite Dojos classes)

*/
.po-modal-background {
  background: rgba(0, 0, 0, 0.2); }

.po-modal--fixed {
  position: relative; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2; }

.close:focus, .close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .5; }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0; }

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out, -webkit-transform .3s ease-out, -o-transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%); }

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  max-width: 600px; }

.modal-content {
  position: relative;
  background-color: #fff;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }

.modal-backdrop.fade {
  opacity: 0; }

.modal-backdrop.in {
  opacity: 0.5; }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  display: none; }

.modal-header::after {
  content: "";
  display: table;
  clear: both; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.5; }

.modal-body {
  position: relative; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

.modal-footer::after {
  content: "";
  display: table;
  clear: both; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

.lotusui30dojo .dijitDialog {
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.lotusui30dojo .dijitDialogTitleBar {
  background: #fff; }

.lotusui30dojo .dijitDialogTitle {
  color: #333; }

.lotusui30dojo .dijitDialogCloseIcon {
  background-image: none;
  top: 10px;
  right: 10px;
  font-family: 'icbc-font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  font: normal normal normal 14px/1 icbc-font;
  font-size: 30px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .lotusui30dojo .dijitDialogCloseIcon:before {
    content: "\e92d"; }

.lotusui30dojo .wpthemeControlBody .oobSampleRichText h2 {
  text-shadow: none;
  font-family: Gustan, Helvetica Neue, Helvetica, Arial, sans-serif !important;
  line-height: 1.2rem; }

.lotusui30dojo .dijitButtonNode {
  border: 1px solid transparent;
  display: inline-block;
  padding: 0.5em 0.9em;
  font-family: inherit;
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  vertical-align: middle;
  cursor: pointer;
  text-decoration: none !important;
  transition: color linear 80ms, border-color linear 80ms, background-color linear 80ms;
  color: #ffffff !important;
  background: #C4161C !important; }
  .lotusui30dojo .dijitButtonNode:hover, .lotusui30dojo .dijitButtonNode:focus {
    color: #C4161C !important;
    background: transparent !important;
    border: 1px solid #C4161C; }

.dijitDialogPaneActionBar {
  height: 50px; }

.title-modal {
  font-weight: 600;
  font-size: 1.286rem;
  /* 18/14 */ }

#icbc_modal .dijitDialogTitleBar {
  padding: 20px; }

@media (max-width: 767px) {
  /*

Modals
-------------------------------------------------------
Styles for custom Dojo modals that will be styled those
which has this classes (we dont overwrite Dojos classes)

*/
  .lotusui30dojo .dijitDialog {
    width: 90% !important; }
  .lotusui30dojo .dijitDialogPaneContent {
    width: 100% !important; } }

/*

Backgrounds
-------------------------------------------------------
Classes to create background images into portlets.
(They has concret HTML structure, see Wireframes)

*/
.po-bg {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.po-bg-effect {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.po-bg-effect--white-attenuate {
  background-image: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/white-attenuate.png); }

.po-bg-effect--grey-attenuate {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.2) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.2) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.2) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */ }

.po-bg-effect--black-attenuate {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );
  /* IE6-9 */ }

.po-bg-img {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: no-repeat center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

.po-bg-img-ie8 {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: auto; }

.po-content {
  position: relative;
  z-index: 2; }

@media (max-width: 767px) {
  /*

Backgrounds mobile
-------------------------------------------------------

*/
  .po-bg-img {
    background: no-repeat top right;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; } }

/*

ICBC Icon Sizes
-------------------------------------------------------
Utilitary classes to be used across proyect.

*/
.icon-color-primary {
  color: #C4161C;
  font-size: 48px;
  position: absolute;
  left: 0;
  top: 6px; }

.icon-color-primary--small {
  color: #C4161C;
  font-size: 36px;
  top: 0 !important;
  position: absolute;
  left: 0; }

/*

Loading
-------------------------------------------------------

*/
.loader {
  position: absolute;
  width: 100px;
  height: 100px;
  left: 0;
  right: 0;
  top: 30%;
  margin: 0 auto; }

.circular {
  animation: rotate 2s linear infinite;
  height: 100px;
  position: relative;
  width: 100px; }

.path {
  stroke-dasharray: 1,200;
  stroke-dashoffset: 0;
  animation: dash 1.5s ease-in-out infinite,
 color 6s ease-in-out infinite;
  stroke-linecap: round; }

@keyframes rotate {
  100% {
    transform: rotate(360deg); } }

@keyframes dash {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -35; }
  100% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -124; } }

@keyframes color {
  100%, 0% {
    stroke: #C7212B; } }

.content-loader {
  display: none; }
  .content-loader--backdrop {
    position: absolute;
    z-index: 100;
    width: 100%;
    height: 420px;
    background-color: rgba(0, 0, 0, 0.4); }
    .content-loader--backdrop .loader {
      top: 45%; }
  .content-loader__text {
    color: #757575;
    text-align: center;
    position: absolute;
    top: 45%;
    left: 0;
    right: 0; }
  .content-loader__box {
    text-align: center;
    position: absolute;
    top: 45%;
    left: 0;
    right: 0; }
    .content-loader__box--link {
      color: #757575; }

.content-loader-search {
  display: none;
  position: relative;
  height: 150px;
  margin-bottom: 20px; }
  .content-loader-search__text {
    color: #757575;
    text-align: center;
    position: absolute;
    top: 65%;
    left: 0;
    right: 0; }

/*

Desicion tool
-------------------------------------------------------
General class to style Print.

States


*/
@media print {
  @page {
    size: auto;
    /* es el valor por defecto */
    margin: 5%; }
  footer,
  header {
    display: none; }
  table.table-fixed tbody {
    display: block;
    height: inherit; }
  table {
    page-break-before: avoid;
    page-break-after: always; }
    table tr {
      page-break-inside: avoid;
      page-break-after: auto; }
    table td {
      page-break-inside: avoid;
      page-break-after: auto;
      font-size: 80%; }
    table .font-xl {
      font-size: 5rem; }
    table .text-bold {
      font-size: 0.8rem; }
  .po-btn, .po-cal-act a {
    display: none; }
  .po-col-12 {
    float: none !important; }
  #simulador_prestamos {
    display: none; }
  .component-control {
    display: none; }
  .noPrint {
    display: none !important; }
  .toPrint {
    display: block !important; } }

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
.chosen-container {
  width: 100% !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .chosen-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    z-index: 1010;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    clip: rect(0, 0, 0, 0);
    -webkit-clip-path: inset(100% 100%);
    clip-path: inset(100% 100%); }
  .chosen-container a {
    cursor: pointer; }
  .chosen-container .search-choice .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal;
    color: #999999; }
    .chosen-container .search-choice .group-name:after {
      content: ":";
      padding-left: 2px;
      vertical-align: top; }
  .chosen-container .chosen-single .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal;
    color: #999999; }
    .chosen-container .chosen-single .group-name:after {
      content: ":";
      padding-left: 2px;
      vertical-align: top; }
  .chosen-container .chosen-results {
    color: #444;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch; }
    .chosen-container .chosen-results li {
      display: none;
      margin: 0;
      padding: 5px 6px;
      list-style: none;
      line-height: 15px;
      word-wrap: break-word;
      -webkit-touch-callout: none; }
      .chosen-container .chosen-results li em {
        font-style: normal;
        text-decoration: underline; }
    .chosen-container .chosen-results li.active-result {
      display: list-item;
      cursor: pointer; }
    .chosen-container .chosen-results li.disabled-result {
      display: list-item;
      color: #ccc;
      cursor: default; }
    .chosen-container .chosen-results li.highlighted {
      background-color: #3875d7;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
      background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
      color: #fff; }
    .chosen-container .chosen-results li.no-results {
      color: #777;
      display: list-item;
      background: #f4f4f4; }
    .chosen-container .chosen-results li.group-result {
      display: list-item;
      font-weight: bold;
      cursor: default; }
    .chosen-container .chosen-results li.group-option {
      padding-left: 15px; }

.chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
  -webkit-clip-path: none;
  clip-path: none; }

.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px; }
  .chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/chosen-sprite.png?locale=en&locale=ltr") -42px 1px no-repeat;
    font-size: 1px; }
    .chosen-container-single .chosen-single abbr:hover {
      background-position: -42px -10px; }
  .chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%; }
    .chosen-container-single .chosen-single div b {
      display: block;
      width: 100%;
      height: 100%;
      background: url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/chosen-sprite.png?locale=en&locale=ltr") no-repeat 0px 2px; }

.chosen-container-single .chosen-default {
  color: #999; }

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px; }

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap; }
  .chosen-container-single .chosen-search input[type="text"] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/chosen-sprite.png?locale=en&locale=ltr") no-repeat 100% -20px;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0; }

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box; }

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px; }

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
  clip-path: inset(100% 100%); }

.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text; }
  .chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none; }
  .chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap; }
    .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
      margin: 1px 0;
      padding: 0;
      height: 25px;
      outline: 0;
      border: 0 !important;
      background: transparent !important;
      -webkit-box-shadow: none;
      box-shadow: none;
      color: #999;
      font-size: 100%;
      font-family: sans-serif;
      line-height: normal;
      border-radius: 0;
      width: 25px; }
  .chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    max-width: 100%;
    border-radius: 3px;
    background-color: #eeeeee;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #333;
    line-height: 13px;
    cursor: default; }
    .chosen-container-multi .chosen-choices li.search-choice span {
      word-wrap: break-word; }
    .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
      position: absolute;
      top: 4px;
      right: 3px;
      display: block;
      width: 12px;
      height: 12px;
      background: url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/chosen-sprite.png?locale=en&locale=ltr") -42px 1px no-repeat;
      font-size: 1px; }
      .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
        background-position: -42px -10px; }
  .chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    color: #666; }
  .chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4; }
    .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
      background-position: -42px -10px; }

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0; }

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default; }

.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
  .chosen-container-active .chosen-choices li.search-field input[type="text"] {
    color: #222 !important; }

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
  background-image: linear-gradient(#eee 20%, #fff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset; }
  .chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: transparent; }
    .chosen-container-active.chosen-with-drop .chosen-single div b {
      background-position: -18px 2px; }

.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default; }
  .chosen-disabled .chosen-single {
    cursor: default; }
  .chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default; }

.chosen-rtl {
  text-align: right; }
  .chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0; }
    .chosen-rtl .chosen-single span {
      margin-right: 0;
      margin-left: 26px;
      direction: rtl; }
    .chosen-rtl .chosen-single div {
      right: auto;
      left: 3px; }
    .chosen-rtl .chosen-single abbr {
      right: auto;
      left: 26px; }
  .chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px; }
  .chosen-rtl .chosen-choices li {
    float: right; }
  .chosen-rtl .chosen-choices li.search-field input[type="text"] {
    direction: rtl; }
  .chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px; }
    .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
      right: auto;
      left: 4px; }
  .chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0; }
  .chosen-rtl .chosen-search input[type="text"] {
    padding: 4px 5px 4px 20px;
    background: url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/chosen-sprite.png?locale=en&locale=ltr") no-repeat -30px -20px;
    direction: rtl; }

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0; }

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px; }

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none; }

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
  .chosen-rtl .chosen-search input[type="text"] {
    background-image: url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/chosen-sprite@2x.png?locale=en&locale=ltr") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; }
  .chosen-container-single .chosen-single abbr {
    background-image: url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/chosen-sprite@2x.png?locale=en&locale=ltr") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; }
  .chosen-container-single .chosen-single div b {
    background-image: url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/chosen-sprite@2x.png?locale=en&locale=ltr") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; }
  .chosen-container-single .chosen-search input[type="text"] {
    background-image: url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/chosen-sprite@2x.png?locale=en&locale=ltr") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; }
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close {
    background-image: url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/chosen-sprite@2x.png?locale=en&locale=ltr") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; }
  .chosen-container .chosen-results-scroll-down span {
    background-image: url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/chosen-sprite@2x.png?locale=en&locale=ltr") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; }
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/chosen-sprite@2x.png?locale=en&locale=ltr") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; } }

@media only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"] {
    background-image: url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/chosen-sprite@2x.png?locale=en&locale=ltr") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; }
  .chosen-container-single .chosen-single abbr {
    background-image: url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/chosen-sprite@2x.png?locale=en&locale=ltr") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; }
  .chosen-container-single .chosen-single div b {
    background-image: url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/chosen-sprite@2x.png?locale=en&locale=ltr") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; }
  .chosen-container-single .chosen-search input[type="text"] {
    background-image: url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/chosen-sprite@2x.png?locale=en&locale=ltr") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; }
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close {
    background-image: url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/chosen-sprite@2x.png?locale=en&locale=ltr") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; }
  .chosen-container .chosen-results-scroll-down span {
    background-image: url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/chosen-sprite@2x.png?locale=en&locale=ltr") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; }
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/chosen-sprite@2x.png?locale=en&locale=ltr") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; } }

@media only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"] {
    background-image: url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/chosen-sprite@2x.png?locale=en&locale=ltr") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; }
  .chosen-container-single .chosen-single abbr {
    background-image: url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/chosen-sprite@2x.png?locale=en&locale=ltr") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; }
  .chosen-container-single .chosen-single div b {
    background-image: url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/chosen-sprite@2x.png?locale=en&locale=ltr") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; }
  .chosen-container-single .chosen-search input[type="text"] {
    background-image: url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/chosen-sprite@2x.png?locale=en&locale=ltr") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; }
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close {
    background-image: url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/chosen-sprite@2x.png?locale=en&locale=ltr") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; }
  .chosen-container .chosen-results-scroll-down span {
    background-image: url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/chosen-sprite@2x.png?locale=en&locale=ltr") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; }
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/chosen-sprite@2x.png?locale=en&locale=ltr") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; } }

/*

PORTLET "Acordión"
-------------------------------------------------------



*/
.po-aco-container {
  padding: 0 15px 30px 15px; }
  .po-aco-container h2 {
    display: inline-block;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    margin: 24px 0 14px !important;
    margin: 23px 0 13px\0  !important; }

.po-aco {
  padding: 20px 0;
  max-width: 1168px;
  margin: auto; }

.po-accordion__content {
  padding: 10px; }
  .po-accordion__content p {
    color: #757575 !important; }
    .po-accordion__content p span {
      color: #757575 !important; }

.po-accordion__content {
  display: none; }

.po-aco__item--opened .po-accordion__content {
  display: block !important; }

.po-aco__title {
  color: #C4161C;
  margin-top: 24px !important;
  margin-bottom: 60px !important;
  font-weight: normal;
  font-size: 24px !important;
  line-height: 1.4 !important; }

.po-aco__item {
  margin-bottom: 60px !important;
  margin-bottom: 5px !important;
  line-height: 1.4 !important; }
  .po-aco__item .wcm-inplace-content-region p {
    font-family: 'icbc-font'; }

.po-aco__item-header {
  position: relative;
  font-size: 1.25rem;
  border: none;
  background: #F2F2F2;
  border-radius: none;
  display: block;
  padding: 4px 40px 4px 10px;
  width: 100%;
  text-align: left;
  font-family: inherit; }
  .po-aco__item-header:focus, .po-aco__item-header:hover {
    background: #e8e8e8; }
  .po-aco__item-header .icon-color-primary--small {
    float: left;
    position: relative;
    font-size: 2.4rem !important; }
    .po-aco__item-header .icon-color-primary--small p {
      margin: 12px 5px 0 0; }

.po-aco__item-icon {
  font-size: 20px;
  color: #C4161C;
  position: absolute;
  top: 6px;
  left: 8px; }

.po-aco__item-title {
  display: inline;
  margin-top: 20px !important;
  margin-bottom: 60px !important;
  color: #757575;
  color: #757575;
  font-weight: normal;
  font-size: 16px !important;
  line-height: 1.4 !important; }

.po-aco__item-state-icon {
  position: absolute;
  right: 5px !important;
  top: 2px;
  font-size: 32px;
  color: #757575;
  color: #757575;
  left: inherit; }

.icon-up {
  display: none; }

.icon-down {
  display: block; }

.po-aco__item--opened .icon-up {
  display: block !important; }

.po-aco__item--opened .icon-down {
  display: none !important; }

.po-aco__aco-conent {
  padding: 15px 10px 15px 40px;
  margin: 20px 0;
  color: #757575;
  color: #757575;
  display: none; }

.po-aco__item--opened .po-aco__aco-conent {
  display: block; }

.po-aco__aco-conent-item {
  position: relative;
  padding: 0;
  line-height: 1.4 !important; }

.po-aco__aco-conent-item .icon {
  /* position: absolute;
    left: 0;
    top: 0;*/
  font-size: 32px; }

.icon-color-primary--small {
  top: 1px !important; }
  .icon-color-primary--small p {
    margin: 18px 0 0;
    line-height: 0; }

@media (max-width: 767px) {
  /*

PORTLET "Acordión" (smartphone)
-------------------------------------------------------

*/
  .po-aco__title {
    margin-bottom: 20px !important; } }

/*

PORTLET "Solicitar"
-------------------------------------------------------

*/
.po-cal-act {
  max-width: 1168px;
  padding: 0 15px; }

.po-cal-act--left {
  text-align: left; }

.po-cal-act__btn {
  padding: 0 15px;
  margin: 15px 0; }

.po-cal-act--center {
  text-align: center; }

.po-cal-act--right {
  text-align: right; }

.po-cal-act a {
  padding-left: 2em;
  padding-right: 2em;
  margin: 15px 0 !important; }

@media (max-width: 767px) {
  /*

PORTLET "Solicitar" (smartphone)
-------------------------------------------------------

*/
  .call-act__bt {
    margin: auto !important;
    margin-bottom: 0 !important;
    width: 90%; } }

/*

PORTLET "Promociones tarjeta (integracion con Beneficios)"
-------------------------------------------------------

*/
/*

PORTLET "Preguntas frecuentes"
-------------------------------------------------------

*/
.po-faq {
  margin: 0;
  padding: 25px 0; }
  .po-faq__cta {
    margin-top: 1.6em;
    display: block;
    color: #212121 !important;
    text-decoration: underline !important; }
    .po-faq__cta:hover {
      color: #C4161C !important; }

.po-faq__title {
  line-height: 1.4 !important;
  font-weight: 600;
  margin: -2px 0 13px !important; }

.po-faq__item {
  margin-bottom: 5px !important;
  line-height: 1.4 !important; }

.po-faq__item-header {
  display: block;
  position: relative;
  border: none;
  background: #f2f2f2 !important;
  width: 100%;
  text-align: left;
  padding: 0;
  font-family: inherit;
  cursor: pointer; }
  .po-faq__item-header:hover, .po-faq__item-header:focus {
    /*background: #e8e8e8;*/
    color: #000 !important; }

.po-faq__item-question {
  margin: 0 !important;
  padding: 10px 50px 10px 5px;
  font-weight: normal;
  line-height: 1.4 !important;
  color: #757575;
  color: #757575;
  display: block;
  font-size: 1.143rem;
  /* 16/14 */ }

.po-aco__item-state-icon {
  position: absolute;
  right: 5px !important;
  top: 2px;
  font-size: 32px;
  color: #757575;
  color: #757575;
  left: inherit; }

.icon-up {
  display: none; }

.icon-down {
  display: block; }

.po-faq__item--opened .icon-up {
  display: block !important; }

.po-faq__item--opened .icon-down {
  display: none !important; }

.po-faq__item-content {
  display: none; }

.po-faq__item-answer {
  font-size: 1rem !important;
  /* 14/14 */
  margin: 0;
  padding: 0px 50px 20px 5px;
  color: #757575;
  color: #757575; }
  .po-faq__item-answer p {
    font-size: 1rem !important;
    /* 14/14 */ }

@media (max-width: 767px) {
  /*

PORTLET "Preguntas frecuentes" (smartphone)
-------------------------------------------------------

*/
  .po-faq__item-question {
    padding-left: 10px; }
  .po-faq__item-answer {
    padding: 10px 10px; } }

/*

PORTLET "Banner Full Width"
-------------------------------------------------------

*/
.po-banner {
  display: block;
  position: relative;
  background: no-repeat center center cover;
  margin: 20px 0; }
  .po-banner__info {
    text-align: center;
    padding: 100px 20px 80px 20px; }
  .po-banner__title {
    color: #C4161C;
    font-weight: normal;
    font-size: 26px !important;
    line-height: 1.4 !important;
    margin: 0 !important; }
  .po-banner__text {
    margin-top: 15px !important;
    color: #757575;
    color: #757575;
    font-weight: 300;
    font-size: 20px !important;
    line-height: 1.4 !important; }
  .po-banner:hover {
    text-decoration: none !important; }
  .po-banner--primary-color .po-banner__title {
    color: #C4161C; }
  .po-banner--primary-color .po-banner__text {
    color: #757575;
    color: #757575; }
  .po-banner--black-color .po-banner__title {
    color: #000; }
  .po-banner--black-color .po-banner__text {
    color: #212121;
    color: #212121; }
  .po-banner--white-color .po-banner__title {
    color: #fff; }
  .po-banner--white-color .po-banner__text {
    color: #fff; }

/*

PORTLET "Lista de links"
-------------------------------------------------------

*/
.po-lin-lis {
  padding: 20px 0; }

.po-lin-lis__title {
  color: #C4161C;
  margin-top: 24px !important;
  margin-bottom: 60px !important;
  line-height: 1.4 !important;
  font-weight: normal;
  font-size: 24px !important; }

.po-lin-lis__item {
  position: relative;
  padding-left: 30px;
  line-height: 1.4 !important;
  margin-bottom: 10px; }

.po-lin-lis__item-link {
  display: block;
  color: #757575 !important;
  color: #757575 !important;
  padding: 7px 16px 4px 10px; }
  .po-lin-lis__item-link:hover, .po-lin-lis__item-link:focus {
    color: #C4161C !important; }
  .po-lin-lis__item-link .fa, .po-lin-lis__item-link .video_youtube:before {
    position: absolute;
    left: 0;
    top: 6px;
    color: #C4161C;
    font-size: 24px; }
  .po-lin-lis__item-link .icon {
    font-size: 36px;
    top: 0 !important;
    position: absolute;
    left: 0; }

.po-lin-lis__item--chat {
  display: inline-block;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 2px dotted #C4161C; }

.po-lin-lis__item--chat .fa, .po-lin-lis__item--chat .video_youtube:before {
  top: 14px; }

@media (max-width: 767px) {
  /*

PORTLET "Lista de links" (smartphone)
-------------------------------------------------------

*/
  .po-lin-lis__title {
    margin-bottom: 20px !important; } }

/*

PORTLET "Medios de Contacto"
-------------------------------------------------------

*/
.po-med-con--top .po-med-con {
  padding-top: 0px; }

.po-med-con {
  padding-top: 70px;
  max-width: 1168px;
  margin: auto; }

.po-med-con__list {
  margin: 0;
  padding: 0; }

.po-med-con__list-item {
  position: relative;
  list-style: none;
  margin: 0 !important;
  margin-bottom: 35px !important;
  padding-left: 50px; }
  .po-med-con__list-item a {
    text-decoration: none !important;
    color: #212121 !important; }
    .po-med-con__list-item a:hover, .po-med-con__list-item a:focus {
      color: #C4161C !important; }
      .po-med-con__list-item a:hover .po-med-con__list-item-text, .po-med-con__list-item a:focus .po-med-con__list-item-text {
        color: #C4161C !important; }

.po-med-con__list-item-link {
  color: inherit !important; }
  .po-med-con__list-item-link:hover, .po-med-con__list-item-link:focus {
    color: #C4161C !important; }

.po-med-con__list-item-title {
  margin: 0 !important;
  font-weight: 600;
  color: #212121;
  font-size: 16px !important;
  line-height: 1.2em !important; }

.po-med-con__list-item-text {
  margin: 0 !important;
  margin-bottom: 10px !important;
  color: #757575;
  line-height: 1.4 !important; }
  .po-med-con__list-item-text:hover {
    text-decoration: none; }

.po-med-con__list-item-icon {
  position: absolute;
  top: -5px;
  left: 0;
  width: 40px;
  text-align: center;
  font-size: 40px;
  color: #212121; }

.po-med-con__list-item-icon--phone {
  font-size: 57px; }

.po-med-con__list-item-icon--location {
  font-size: 50px; }

@media (max-width: 767px) {
  /*

PORTLET "Medios de Contacto"
-------------------------------------------------------

*/
  .po-med-con__list-item-icon {
    font-size: 50px !important; } }

/*

PORTLET "Cabezal necesidad"
-------------------------------------------------------

*/
.po-nec-hea {
  position: relative;
  background: #C4161C;
  color: white;
  height: 446px; }

.po-nec-hea__map-list {
  text-align: center;
  position: absolute;
  left: 50%;
  margin-left: -332px;
  bottom: 190px;
  width: 660px;
  margin-bottom: 50px; }

.po-nec-hea__map-item {
  position: relative;
  display: table-cell;
  width: 1%;
  margin: 0 10px !important;
  vertical-align: top; }
  .po-nec-hea__map-item a {
    color: #fff !important; }
    .po-nec-hea__map-item a:hover {
      text-decoration: none !important; }
    .po-nec-hea__map-item a:focus {
      text-decoration: none !important; }

.po-nec-hea__map-item:last-child {
  margin-right: 0; }

.po-nec-hea__map-link {
  display: block;
  color: inherit;
  text-decoration: none !important; }
  .po-nec-hea__map-link .icon {
    transition: all ease-in-out 200ms; }
  .po-nec-hea__map-link:hover, .po-nec-hea__map-link:focus {
    text-decoration: none !important; }
    .po-nec-hea__map-link:hover .po-nec-hea__map-img-container .icon, .po-nec-hea__map-link:focus .po-nec-hea__map-img-container .icon {
      color: #C4161C !important;
      background: #fff;
      width: 50px;
      height: 50px;
      border-radius: 50%; }

.po-nec-hea__map-img-container {
  transition: width ease-in-out 300ms; }

.po-nec-hea__map-img {
  font-size: 50px;
  vertical-align: middle;
  width: 50px; }

.po-nec-hea__data-map-img {
  font-size: 48px;
  vertical-align: middle; }

.po-nec-hea__data-map-img-container {
  display: inline-block; }

.po-nec-hea__map-title {
  font-size: 16px;
  display: inline-block;
  vertical-align: middle; }

.po-nec-hea__data {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.po-nec-hea__data .po-container, .po-nec-hea__data .po-pro-lis-car {
  position: relative;
  height: 100%; }

.po-nec-hea__data-close {
  position: absolute;
  top: 37px;
  right: 0;
  font-size: 26px;
  color: white !important;
  padding: 15px; }
  .po-nec-hea__data-close:hover {
    color: white !important; }
  .po-nec-hea__data-close:focus {
    color: white !important; }
  .po-nec-hea__data-close .icon {
    font-size: 48px; }

.po-nec-hea__data-current {
  position: absolute;
  left: 50%;
  margin-left: -317px;
  top: 30px;
  width: 630px;
  padding-left: 180px; }

.po-nec-hea__data-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 180px; }
  .po-nec-hea__data-img .icon {
    font-size: 180px; }

.po-nec-hea__data-map-item a {
  color: #fff !important; }
  .po-nec-hea__data-map-item a .icon {
    transition: all ease-in-out 200ms; }
  .po-nec-hea__data-map-item a:hover, .po-nec-hea__data-map-item a:focus {
    text-decoration: none; }
    .po-nec-hea__data-map-item a:hover .po-nec-hea__data-map-img-container .icon, .po-nec-hea__data-map-item a:focus .po-nec-hea__data-map-img-container .icon {
      color: #C4161C !important;
      background: #fff;
      width: 48px;
      height: 48px;
      border-radius: 50%; }

.po-nec-hea__data-map-icon {
  display: inline-block;
  vertical-align: middle; }
  .po-nec-hea__data-map-icon .icon {
    font-size: 60px; }

.po-nec-hea__map-icon {
  display: inline-block;
  vertical-align: middle; }
  .po-nec-hea__map-icon .icon {
    font-size: 50px; }

.po-nec-hea__data-title {
  text-transform: uppercase;
  font-size: 26px !important;
  color: white;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  line-height: 2.5em !important; }

.po-nec-hea__data-back {
  color: white !important;
  padding: 11px 0 0 22px;
  font-size: 19px; }
  .po-nec-hea__data-back:hover {
    color: white !important; }
  .po-nec-hea__data-back:focus {
    color: white !important; }
  .po-nec-hea__data-back .icon {
    font-size: 48px;
    position: relative;
    top: 10px; }

.po-nec-hea__data-list {
  padding-left: 35px; }
  .po-nec-hea__data-list p {
    margin: 0;
    line-height: 2.5em !important; }
    .po-nec-hea__data-list p span {
      vertical-align: middle;
      font-size: 36px !important; }
      .po-nec-hea__data-list p span:hover, .po-nec-hea__data-list p span:focus {
        text-decoration: none; }
  .po-nec-hea__data-list a {
    color: #fff !important;
    text-decoration: underline !important; }
    .po-nec-hea__data-list a span {
      font-size: 40px;
      vertical-align: middle;
      margin-right: 5px; }
    .po-nec-hea__data-list a:hover {
      font-size: 16px; }
      .po-nec-hea__data-list a:hover span {
        text-decoration: none !important; }
    .po-nec-hea__data-list a:focus {
      font-size: 16px;
      text-decoration: none !important; }
      .po-nec-hea__data-list a:focus span {
        text-decoration: none !important; }

.po-nec-hea__data-link {
  position: relative;
  display: block;
  text-align: left;
  padding: 11px 0 11px 50px;
  color: white !important; }
  .po-nec-hea__data-link:hover, .po-nec-hea__data-link:focus {
    color: white !important;
    text-decoration: underline !important; }

.po-nec-hea__data-link-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px; }

.po-nec-hea__data-map-list {
  position: absolute;
  top: 93px;
  left: 35px; }

.po-nec-hea__data-map-list-item {
  line-height: 1.4 !important; }

.po-nec-hea__data-map-button {
  position: relative;
  padding: 14px 0 14px 53px; }
  .po-nec-hea__data-map-button:hover, .po-nec-hea__data-map-button:focus {
    color: white !important;
    text-decoration: underline; }

.po-nec-hea__data-map-button-img {
  position: absolute;
  top: -8px;
  left: -3px;
  width: 49px; }

@media (max-width: 767px) {
  /*

PORTLET "Cabezal necesidad" (smartphone)
-------------------------------------------------------

*/
  .po-nec-hea {
    position: static !important;
    display: block;
    background: #C4161C;
    color: white;
    height: auto;
    top: 70px;
    margin-top: 70px;
    margin-bottom: 30px; }
  .po-nec-hea .po-shadow-bottom {
    display: none; }
  .po-nec-hea__map-list {
    position: static;
    left: 0;
    margin-left: 0;
    bottom: 0;
    width: auto; }
  .po-nec-hea__map-item {
    position: relative;
    display: block;
    width: auto;
    margin-right: 0; }
    .po-nec-hea__map-item:hover, .po-nec-hea__map-item:focus {
      text-decoration: none !important; }
  .po-nec-hea__map-link a:last-child {
    border-bottom: none !important; }
  .po-nec-hea__map-link {
    padding: 0 10px 0 10px;
    border-bottom: 1px solid #e0e0e0;
    text-align: left;
    line-height: 30px; }
    .po-nec-hea__map-link::before {
      content: "\e90e";
      font-family: 'icbc-font';
      font-size: 32px;
      position: absolute;
      right: 7px;
      top: 3px; }
    .po-nec-hea__map-link:hover, .po-nec-hea__map-link:focus {
      text-decoration: none !important; }
      .po-nec-hea__map-link:hover .po-nec-hea__map-img-container, .po-nec-hea__map-link:focus .po-nec-hea__map-img-container {
        width: auto;
        vertical-align: middle !important; }
        .po-nec-hea__map-link:hover .po-nec-hea__map-img-container .icon, .po-nec-hea__map-link:focus .po-nec-hea__map-img-container .icon {
          text-decoration: none;
          color: #fff !important;
          background: none !important;
          border-radius: 0 !important; }
      .po-nec-hea__map-link:hover .po-nec-hea__map-icon .icon, .po-nec-hea__map-link:focus .po-nec-hea__map-icon .icon {
        transform: scale(1);
        text-decoration: none;
        background: none !important;
        border-radius: 0 !important; }
  .po-nec-hea__data-map-link .po-nec-hea__data-map-title {
    display: none; }
  .po-nec-hea__map-img-container {
    height: auto;
    width: auto;
    display: inline-block;
    margin-right: 10px;
    height: 40px; }
  .po-nec-hea__map-img {
    top: 3px;
    left: 8px;
    width: 40px !important;
    height: auto;
    bottom: 0;
    font-size: 40px !important; }
  .po-nec-hea__map-title {
    font-size: 16px; }
  .po-nec-hea__data {
    position: static;
    width: auto;
    height: auto; }
  .po-nec-hea__data .po-container, .po-nec-hea__data .po-pro-lis-car {
    padding-left: 0;
    padding-right: 0; }
  .po-nec-hea__data .po-container, .po-nec-hea__data .po-pro-lis-car {
    position: static;
    height: auto; }
  .po-nec-hea__data-close {
    display: none; }
  .po-nec-hea__data-current {
    position: relative;
    left: 0;
    margin-left: 0;
    bottom: 0;
    width: auto;
    padding-left: 0; }
  .po-nec-hea__data-img {
    position: absolute;
    top: 4px;
    left: 36px;
    width: 49px; }
    .po-nec-hea__data-img .icon {
      font-size: 58px; }
  .po-nec-hea__data-title {
    position: relative;
    padding: 17px 10px 18px 94px;
    font-size: 21px;
    line-height: 1.4 !important; }
  .po-nec-hea__data-back {
    position: absolute;
    top: 0;
    left: 0;
    padding: 16px 5px;
    height: 100%; }
    .po-nec-hea__data-back .icon {
      font-size: 40px;
      top: 0; }
  .po-nec-hea__data-list {
    padding-left: 0; }
    .po-nec-hea__data-list p {
      position: relative;
      display: block;
      text-align: left;
      padding: 10px 10px 10px 45px;
      color: white; }
      .po-nec-hea__data-list p:hover, .po-nec-hea__data-list p:focus {
        color: white; }
      .po-nec-hea__data-list p span {
        vertical-align: middle;
        font-size: 36px !important; }
        .po-nec-hea__data-list p span:hover, .po-nec-hea__data-list p span:focus {
          text-decoration: none; }
  .po-nec-hea__data-link {
    position: relative;
    display: block;
    text-align: left;
    padding: 21px 10px 21px 93px;
    color: white;
    border-bottom: 1px solid #242524;
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    background: #951920; }
    .po-nec-hea__data-link:hover, .po-nec-hea__data-link:focus {
      color: white;
      text-decoration: underline; }
  .po-nec-hea__data-link-icon {
    position: absolute;
    top: 1px;
    left: 32px;
    width: 56px; }
  .po-nec-hea__data-map-list {
    position: static;
    background: #757575;
    padding: 10px;
    text-align: center;
    margin-top: 70px; }
    .po-nec-hea__data-map-list .po-nec-hea__data-map-item {
      display: inline-block; }
  .po-nec-hea__data-map-list-item {
    display: inline-block;
    margin-left: -4px; }
  .po-nec-hea__data-map-button {
    position: relative;
    padding: 0 5px;
    border-right: 1px solid #807d73; }
    .po-nec-hea__data-map-button:hover, .po-nec-hea__data-map-button:focus {
      background: #242524; }
  .po-nec-hea__data-map-button-img {
    position: static;
    width: 49px; }
  .po-nec-hea__data-map-label {
    display: none; } }

/* PORTLET "onboarding" */
.po-onboarding-container {
  position: relative;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.2) no-repeat top center;
  background-size: cover;
  padding: 20px 0 40px 0;
  border-bottom: 1px solid #C4161C; }

.po-onboarding {
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 60px 80px;
  background-color: #ffffff;
  border-top: 2px solid #C4161C;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); }

.po-onboarding__steps {
  display: table;
  width: 100%;
  position: relative;
  background-color: #ffffff; }

.po-onboarding__step {
  display: table-cell;
  width: 1%;
  position: relative; }

.po-onboarding__dot {
  position: absolute;
  width: 26px;
  height: 26px;
  display: block;
  background: #ffffff;
  top: 8px;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 50%;
  border: 3px solid #C4161C; }

.po-onboarding__dot--complete {
  background: #C4161C; }

.po-onboarding__dot {
  pointer-events: none; }

.po-onboarding__progress {
  position: relative;
  height: 3px;
  margin: 20px 0;
  background-color: #e4e4e4;
  left: 50%;
  width: 100%; }

.po-onboarding__progress-bar {
  width: 0px;
  height: 4px;
  background: #C4161C; }

.po-onboarding__progress-bar--complete {
  width: 100%; }

.po-onboarding__body {
  width: 100%;
  padding: 0;
  margin: 0 auto;
  overflow: hidden; }

.po-onboarding__body--align-center {
  text-align: center; }

.po-onboarding__title {
  font-size: 20px;
  font-weight: 400;
  color: #C4161C;
  margin: 0 0 4px; }

.po-onboarding__subtitle {
  color: #333333;
  font-weight: 400;
  margin: 0 0 10px; }

.po-onboarding__text--small {
  font-size: 12px;
  margin: 0 0 10px; }

.po-onboarding__pager {
  padding-left: 0;
  margin: 20px 0 0;
  overflow: hidden;
  text-align: center;
  list-style: none; }

.po-onboarding__pager-item {
  display: inline; }

.po-onboarding__pager-item--previous {
  float: left; }

.po-onboarding__pager-item--next {
  float: right; }

/*

PORTLET "Preguntas frecuentes relacionadas"
-------------------------------------------------------

*/
.po-rel-faq {
  margin-top: 63px;
  padding-left: 26px; }

.po-call-act__btn--red {
  background-color: #C7222C; }

.po-rel-faq__head {
  margin-bottom: 20px; }

.po-rel-faq__title {
  color: #C4161C;
  font-size: 22px !important;
  font-weight: 400;
  margin-bottom: 27px !important;
  margin-top: 29px !important;
  line-height: 1.4 !important;
  padding-bottom: 0px; }

.po-rel-faq__category {
  padding-left: 0px; }

.po-rel-faq__subtitle {
  font-weight: 400;
  display: inline;
  color: #C4161C;
  line-height: 1.4 !important;
  margin-top: 0 !important; }

.po-rel-faq__icono {
  vertical-align: middle;
  width: 48px; }

.po-rel-faq__list__item-link {
  color: #757575 !important;
  color: #757575 !important; }
  .po-rel-faq__list__item-link:hover, .po-rel-faq__list__item-link:focus {
    color: inherit !important; }

.po-rel-faq__list__title {
  text-decoration: none;
  color: #212121;
  color: #212121;
  font-weight: 400;
  font-size: 20px !important;
  margin-top: 19px !important;
  margin-bottom: 19px !important;
  line-height: 1.4 !important; }

.po-rel-faq__list__item {
  color: #757575;
  color: #757575;
  padding-bottom: 25px;
  line-height: 1.4 !important; }

.po-rel-faq__list__item:last-child {
  padding-bottom: 50px; }

@media (max-width: 767px) {
  /*

PORTLET "Preguntas frecuentes relacionadas" (smartphone)
-------------------------------------------------------

*/
  .po-rel-faq {
    margin-top: 38px;
    padding-bottom: 40px;
    padding-left: 0px;
    border-top: 1px solid #e0e0e0;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    border-bottom: 1px solid #e0e0e0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); } }

/*

PORTLET "Productos y servicios relacionados"
-------------------------------------------------------

*/
.po-rel-pro-ser {
  padding-left: 20px;
  margin-top: 20px; }

.po-rel-pro-ser__pro {
  font-size: inherit !important;
  line-height: 1.4 !important;
  margin: inherit !important; }

.po-rel-pro-ser__list {
  padding-top: 10px;
  padding-bottom: 30px; }

.po-rel-pro-ser__title {
  text-transform: none;
  color: #C4161C !important;
  font-size: 22px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  padding-top: 30px;
  border-top: 1px solid #e0e0e0;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  margin-top: 22px !important;
  margin-bottom: 25px !important; }

.po-rel-pro-ser__pro__list__item {
  margin-bottom: 120px;
  color: #757575;
  color: #757575; }

.po-rel-pro-ser__pro-link {
  color: #757575 !important;
  color: #757575 !important; }

.po-rel-pro-ser__pro__list__title {
  color: #757575;
  color: #757575;
  font-size: 16px !important;
  display: inline;
  margin: 0 !important;
  margin-top: 0 !important;
  padding-bottom: 2px;
  line-height: 1.4 !important; }

.po-rel-pro-ser__pro__list__text {
  width: 70%;
  font-size: 14px !important;
  margin: 0;
  padding: 0;
  line-height: 1.4 !important; }

.po-rel-faq__icono {
  width: 50px; }

.po-rel-pro-ser__pro__list__img {
  float: left;
  width: 24%;
  margin-right: 4%; }

.po-rel-pro-ser__pro__list__img img {
  display: block;
  height: auto;
  width: 100%; }

@media (max-width: 767px) {
  /*

PORTLET "Productos y servicios relacionados" (smartphone)
-------------------------------------------------------

*/
  .por-rel-pro-ser {
    padding-left: 0px; }
  .po-rel-pro-ser__title {
    padding-top: 10px; }
  .po-rel-pro-ser__pro__list__item {
    margin-bottom: 157px; }
  .po-rel-pro-ser__title {
    border-top: none; } }

/*

PORTLET "Requisitos"
-------------------------------------------------------

*/
.po-req {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  position: relative;
  margin: 0;
  padding: 20px 0 20px 0; }
  .po-req .po-shadow-bottom,
  .po-req .po-shadow-top {
    display: none; }

.po-req__title {
  line-height: 1.4 !important;
  font-weight: 600 !important;
  margin-top: 3px !important; }

.po-req__list {
  /* caso 1*/
  /* caso 2*/
  /* caso 3*/
  /* caso 4*/
  /* caso 5*/
  /* caso 6 */
  /* caso 7 primera linea */
  /* fin caso 7 primera linea */
  /* caso 7 segunda linea */
  /* fin caso 7 segunda linea */
  /* caso 8 */
  /* fin caso 8 */
  /* caso 9 primera linea */
  /* fin caso 9 primera linea */
  /* caso 9 segunda linea */
  /* fin caso 9 segunda linea */
  /*
		/* caso 10 */
  /* fin caso 10 */ }
  .po-req__list li {
    float: left;
    font-size: inherit !important;
    line-height: inherit !important;
    width: 100%;
    padding: 0 1em;
    text-align: center;
    color: #C4161C; }
  .po-req__list .po-req__list li--nc1-nlc1,
  .po-req__list li:nth-child(1):nth-last-child(1) {
    width: 100%; }
  .po-req__list .po-req__list li--nc1-nlc2,
  .po-req__list .po-req__list li--nc2-nlc1,
  .po-req__list li:nth-child(1):nth-last-child(2),
  .po-req__list li:nth-child(2):nth-last-child(1) {
    width: 50%; }
  .po-req__list .po-req__list li--nc1-nlc3,
  .po-req__list .po-req__list li--nc2-nlc2,
  .po-req__list .po-req__list li--nc3-nlc1,
  .po-req__list li:nth-child(1):nth-last-child(3),
  .po-req__list li:nth-child(2):nth-last-child(2),
  .po-req__list li:nth-child(3):nth-last-child(1) {
    width: 33.33%; }
  .po-req__list .po-req__list li--nc1-nlc4,
  .po-req__list .po-req__list li--nc2-nlc3,
  .po-req__list .po-req__list li--nc3-nlc2,
  .po-req__list .po-req__list li--nc4-nlc1,
  .po-req__list li:nth-child(1):nth-last-child(4),
  .po-req__list li:nth-child(2):nth-last-child(3),
  .po-req__list li:nth-child(3):nth-last-child(2),
  .po-req__list li:nth-child(4):nth-last-child(1) {
    width: 25%; }
  .po-req__list .po-req__list li--nc1-nlc5,
  .po-req__list .po-req__list li--nc2-nlc4,
  .po-req__list .po-req__list li--nc3-nlc3,
  .po-req__list .po-req__list li--nc4-nlc2,
  .po-req__list .po-req__list li--nc5-nlc1,
  .po-req__list li:nth-child(1):nth-last-child(5),
  .po-req__list li:nth-child(2):nth-last-child(4),
  .po-req__list li:nth-child(3):nth-last-child(3),
  .po-req__list li:nth-child(4):nth-last-child(2),
  .po-req__list li:nth-child(5):nth-last-child(1) {
    width: 20%; }
  .po-req__list .po-req__list li--nc1-nlc6,
  .po-req__list .po-req__list li--nc2-nlc5,
  .po-req__list .po-req__list li--nc3-nlc4,
  .po-req__list .po-req__list li--nc4-nlc3,
  .po-req__list .po-req__list li--nc5-nlc2,
  .po-req__list .po-req__list li--nc6-nlc1,
  .po-req__list li:nth-child(1):nth-last-child(6),
  .po-req__list li:nth-child(2):nth-last-child(5),
  .po-req__list li:nth-child(3):nth-last-child(4),
  .po-req__list li:nth-child(4):nth-last-child(3),
  .po-req__list li:nth-child(5):nth-last-child(2),
  .po-req__list li:nth-child(6):nth-last-child(1) {
    width: 33.33%; }
  .po-req__list .po-req__list li--nc1-nlc7,
  .po-req__list .po-req__list li--nc2-nlc6,
  .po-req__list .po-req__list li--nc3-nlc5,
  .po-req__list .po-req__list li--nc4-nlc4,
  .po-req__list li:nth-child(1):nth-last-child(7),
  .po-req__list li:nth-child(2):nth-last-child(6),
  .po-req__list li:nth-child(3):nth-last-child(5),
  .po-req__list li:nth-child(4):nth-last-child(4) {
    width: 25%; }
  .po-req__list .po-req__list li--nc5-nlc3,
  .po-req__list .po-req__list li--nc6-nlc2,
  .po-req__list li:nth-child(5):nth-last-child(3),
  .po-req__list li:nth-child(6):nth-last-child(2),
  .po-req__list li:nth-child(7):nth-last-child(1),
  .po-req__list po-req__list li--nc7-nlc1 {
    width: 25%; }
  .po-req__list .po-req__list li--nc5-nlc3,
  .po-req__list li:nth-child(5):nth-last-child(3) {
    margin-left: 12.25%; }
  .po-req__list .po-req__list li--nc7-nlc1,
  .po-req__list li:nth-child(7):nth-last-child(1) {
    margin-right: 12.25%; }
  .po-req__list .po-req__list li--nc1-nlc8,
  .po-req__list .po-req__list li--nc2-nlc7,
  .po-req__list .po-req__list li--nc3-nlc6,
  .po-req__list .po-req__list li--nc4-nlc5,
  .po-req__list .po-req__list li--nc5-nlc4,
  .po-req__list .po-req__list li--nc6-nlc3,
  .po-req__list .po-req__list li--nc7-nlc2,
  .po-req__list .po-req__list li--nc8-nlc1,
  .po-req__list li:nth-child(1):nth-last-child(8),
  .po-req__list li:nth-child(2):nth-last-child(7),
  .po-req__list li:nth-child(3):nth-last-child(6),
  .po-req__list li:nth-child(4):nth-last-child(5),
  .po-req__list li:nth-child(5):nth-last-child(4),
  .po-req__list li:nth-child(6):nth-last-child(3),
  .po-req__list li:nth-child(7):nth-last-child(2),
  .po-req__list li:nth-child(8):nth-last-child(1) {
    width: 25%; }
  .po-req__list .po-req__list li--nc1-nlc9,
  .po-req__list .po-req__list li--nc2-nlc8,
  .po-req__list .po-req__list li--nc3-nlc7,
  .po-req__list .po-req__list li--nc4-nlc6,
  .po-req__list .po-req__list li--nc5-nlc5,
  .po-req__list li:nth-child(1):nth-last-child(9),
  .po-req__list li:nth-child(2):nth-last-child(8),
  .po-req__list li:nth-child(3):nth-last-child(7),
  .po-req__list li:nth-child(4):nth-last-child(6),
  .po-req__list li:nth-child(5):nth-last-child(5) {
    width: 20%; }
  .po-req__list .po-req__list li--nc6-nlc4,
  .po-req__list .po-req__list li--nc7-nlc3,
  .po-req__list .po-req__list li--nc8-nlc2,
  .po-req__list .po-req__list li--nc9-nlc1,
  .po-req__list li:nth-child(6):nth-last-child(4),
  .po-req__list li:nth-child(7):nth-last-child(3),
  .po-req__list li:nth-child(8):nth-last-child(2),
  .po-req__list li:nth-child(9):nth-last-child(1) {
    width: 20%; }
  .po-req__list .po-req__list li--nc6-nlc4,
  .po-req__list li:nth-child(6):nth-last-child(4) {
    margin-left: 10%; }
  .po-req__list .po-req__list li--nc9-nlc1,
  .po-req__list li:nth-child(9):nth-last-child(1) {
    margin-right: 10%; }
  .po-req__list .po-req__list li--nc1-nlc10,
  .po-req__list .po-req__list li--nc2-nlc9,
  .po-req__list .po-req__list li--nc3-nlc8,
  .po-req__list .po-req__list li--nc4-nlc7,
  .po-req__list .po-req__list li--nc5-nlc6,
  .po-req__list .po-req__list li--nc6-nlc5,
  .po-req__list .po-req__list li--nc7-nlc4,
  .po-req__list .po-req__list li--nc8-nlc3,
  .po-req__list .po-req__list li--nc9-nlc2,
  .po-req__list li:nth-child(1):nth-last-child(10),
  .po-req__list li:nth-child(10):nth-last-child(1),
  .po-req__list li:nth-child(2):nth-last-child(9),
  .po-req__list li:nth-child(3):nth-last-child(8),
  .po-req__list li:nth-child(4):nth-last-child(7),
  .po-req__list li:nth-child(5):nth-last-child(6),
  .po-req__list li:nth-child(6):nth-last-child(5),
  .po-req__list li:nth-child(7):nth-last-child(4),
  .po-req__list li:nth-child(8):nth-last-child(3),
  .po-req__list li:nth-child(9):nth-last-child(2),
  .po-req__list po-req__list li--nc10-nlc1 {
    width: 20%; }

.po-req__list__item__content {
  max-width: 300px;
  min-height: 270px;
  overflow: hidden;
  margin: auto;
  display: block; }
  .po-req__list__item__content:hover {
    text-decoration: none; }
  .po-req__list__item__content div {
    display: inline-block; }
  .po-req__list__item__content span {
    display: inline-block; }

.po-req__list__item__img {
  display: inline-block;
  width: 80px;
  vertical-align: bottom !important; }

.po-req__list__item__icon {
  display: inline-block;
  font-family: 'icbc-font' !important;
  font-size: 5em;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: bottom !important;
  height: 80px; }
  .po-req__list__item__icon p {
    margin: 0;
    display: inline-block;
    line-height: inherit !important; }
    .po-req__list__item__icon p span {
      display: inline-block;
      line-height: inherit !important; }

.po-req__list__img__content {
  height: 80px; }

.po-req__list__title {
  display: block;
  margin: 0 0 5px !important;
  font-weight: 600 !important;
  color: #C4161C;
  display: -webkit-box;
  height: 3.6008rem;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.po-req__list__text {
  line-height: 1.4 !important;
  color: #757575;
  color: #757575;
  display: -webkit-box;
  height: 8.4rem;
  font-size: 1rem;
  -webkit-box-orient: vertical;
  overflow: hidden; }
  .po-req__list__text p {
    margin: 0; }

.po-req__list__item__check {
  display: block;
  color: #C4161C;
  font-size: 26px; }

.wpthemeCol6of12 {
  /*

	PORTLET "Requisitos" (smartphone)
	-------------------------------------------------------

	*/ }
  .wpthemeCol6of12 .po-req__list {
    margin-left: 0;
    margin-right: 0;
    /* caso 1*/
    /* caso 2*/
    /* caso 3*/
    /* caso 4*/
    /* caso 5*/
    /* caso 6 */
    /* caso 7 primera linea */
    /* fin caso 7 primera linea */
    /* caso 7 segunda linea */
    /* fin caso 7 segunda linea */
    /* caso 8 */
    /* fin caso 8 */
    /* caso 9 primera linea */
    /* fin caso 9 primera linea */
    /* caso 9 segunda linea */
    /* fin caso 9 segunda linea */
    /*
				/* caso 10 */
    /* fin caso 10 */ }
    .wpthemeCol6of12 .po-req__list li:nth-child(1):nth-last-child(1) {
      width: 100%; }
    .wpthemeCol6of12 .po-req__list li:nth-child(1):nth-last-child(2),
    .wpthemeCol6of12 .po-req__list li:nth-child(2):nth-last-child(1) {
      width: 50%; }
    .wpthemeCol6of12 .po-req__list li:nth-child(1):nth-last-child(3),
    .wpthemeCol6of12 .po-req__list li:nth-child(2):nth-last-child(2),
    .wpthemeCol6of12 .po-req__list li:nth-child(3):nth-last-child(1) {
      width: 50%; }
    .wpthemeCol6of12 .po-req__list li:nth-child(1):nth-last-child(4),
    .wpthemeCol6of12 .po-req__list li:nth-child(2):nth-last-child(3),
    .wpthemeCol6of12 .po-req__list li:nth-child(3):nth-last-child(2),
    .wpthemeCol6of12 .po-req__list li:nth-child(4):nth-last-child(1) {
      width: 50%; }
    .wpthemeCol6of12 .po-req__list li:nth-child(1):nth-last-child(5),
    .wpthemeCol6of12 .po-req__list li:nth-child(2):nth-last-child(4),
    .wpthemeCol6of12 .po-req__list li:nth-child(3):nth-last-child(3),
    .wpthemeCol6of12 .po-req__list li:nth-child(4):nth-last-child(2),
    .wpthemeCol6of12 .po-req__list li:nth-child(5):nth-last-child(1) {
      width: 50%; }
    .wpthemeCol6of12 .po-req__list li:nth-child(1):nth-last-child(6),
    .wpthemeCol6of12 .po-req__list li:nth-child(2):nth-last-child(5),
    .wpthemeCol6of12 .po-req__list li:nth-child(3):nth-last-child(4),
    .wpthemeCol6of12 .po-req__list li:nth-child(4):nth-last-child(3),
    .wpthemeCol6of12 .po-req__list li:nth-child(5):nth-last-child(2),
    .wpthemeCol6of12 .po-req__list li:nth-child(6):nth-last-child(1) {
      width: 50%; }
    .wpthemeCol6of12 .po-req__list li:nth-child(1):nth-last-child(7),
    .wpthemeCol6of12 .po-req__list li:nth-child(2):nth-last-child(6),
    .wpthemeCol6of12 .po-req__list li:nth-child(3):nth-last-child(5),
    .wpthemeCol6of12 .po-req__list li:nth-child(4):nth-last-child(4) {
      width: 50%; }
    .wpthemeCol6of12 .po-req__list li:nth-child(5):nth-last-child(3),
    .wpthemeCol6of12 .po-req__list li:nth-child(6):nth-last-child(2),
    .wpthemeCol6of12 .po-req__list li:nth-child(7):nth-last-child(1) {
      width: 50%; }
    .wpthemeCol6of12 .po-req__list li:nth-child(5):nth-last-child(3) {
      margin-left: 0; }
    .wpthemeCol6of12 .po-req__list li:nth-child(7):nth-last-child(1) {
      margin-right: 0; }
    .wpthemeCol6of12 .po-req__list li:nth-child(1):nth-last-child(8),
    .wpthemeCol6of12 .po-req__list li:nth-child(2):nth-last-child(7),
    .wpthemeCol6of12 .po-req__list li:nth-child(3):nth-last-child(6),
    .wpthemeCol6of12 .po-req__list li:nth-child(4):nth-last-child(5),
    .wpthemeCol6of12 .po-req__list li:nth-child(5):nth-last-child(4),
    .wpthemeCol6of12 .po-req__list li:nth-child(6):nth-last-child(3),
    .wpthemeCol6of12 .po-req__list li:nth-child(7):nth-last-child(2),
    .wpthemeCol6of12 .po-req__list li:nth-child(8):nth-last-child(1) {
      width: 50%; }
    .wpthemeCol6of12 .po-req__list li:nth-child(1):nth-last-child(9),
    .wpthemeCol6of12 .po-req__list li:nth-child(2):nth-last-child(8),
    .wpthemeCol6of12 .po-req__list li:nth-child(3):nth-last-child(7),
    .wpthemeCol6of12 .po-req__list li:nth-child(4):nth-last-child(6),
    .wpthemeCol6of12 .po-req__list li:nth-child(5):nth-last-child(5) {
      width: 50%; }
    .wpthemeCol6of12 .po-req__list li:nth-child(6):nth-last-child(4),
    .wpthemeCol6of12 .po-req__list li:nth-child(7):nth-last-child(3),
    .wpthemeCol6of12 .po-req__list li:nth-child(8):nth-last-child(2),
    .wpthemeCol6of12 .po-req__list li:nth-child(9):nth-last-child(1) {
      width: 50%; }
    .wpthemeCol6of12 .po-req__list li:nth-child(6):nth-last-child(4) {
      margin-left: 0; }
    .wpthemeCol6of12 .po-req__list li:nth-child(9):nth-last-child(1) {
      margin-right: 0; }
    .wpthemeCol6of12 .po-req__list li:nth-child(1):nth-last-child(10),
    .wpthemeCol6of12 .po-req__list li:nth-child(10):nth-last-child(1),
    .wpthemeCol6of12 .po-req__list li:nth-child(2):nth-last-child(9),
    .wpthemeCol6of12 .po-req__list li:nth-child(3):nth-last-child(8),
    .wpthemeCol6of12 .po-req__list li:nth-child(4):nth-last-child(7),
    .wpthemeCol6of12 .po-req__list li:nth-child(5):nth-last-child(6),
    .wpthemeCol6of12 .po-req__list li:nth-child(6):nth-last-child(5),
    .wpthemeCol6of12 .po-req__list li:nth-child(7):nth-last-child(4),
    .wpthemeCol6of12 .po-req__list li:nth-child(8):nth-last-child(3),
    .wpthemeCol6of12 .po-req__list li:nth-child(9):nth-last-child(2) {
      width: 50%; }
  .wpthemeCol6of12 .po-req {
    margin-top: 0;
    padding-bottom: 10px; }
  .wpthemeCol6of12 .po-req__title {
    text-transform: uppercase;
    margin-top: 0;
    padding-top: 15px;
    margin-bottom: 0; }
  .wpthemeCol6of12 .po-req__list__title {
    margin-top: 2px; }
  .wpthemeCol6of12 .po-req__list__item {
    /*margin-right:2%;*/
    height: 270px;
    width: auto\0/ !important;
    height: auto\0/ !important;
    padding-bottom: 20px\0/ !important; }
  .wpthemeCol6of12 .po-req__list__item__content div {
    display: inherit; }

@media (max-width: 767px) {
  /*

PORTLET "Requisitos" (smartphone)
-------------------------------------------------------

*/
  .po-req__list {
    margin-left: 0;
    margin-right: 0;
    /* caso 1*/
    /* caso 2*/
    /* caso 3*/
    /* caso 4*/
    /* caso 5*/
    /* caso 6 */
    /* caso 7 primera linea */
    /* fin caso 7 primera linea */
    /* caso 7 segunda linea */
    /* fin caso 7 segunda linea */
    /* caso 8 */
    /* fin caso 8 */
    /* caso 9 primera linea */
    /* fin caso 9 primera linea */
    /* caso 9 segunda linea */
    /* fin caso 9 segunda linea */
    /*
			/* caso 10 */
    /* fin caso 10 */ }
    .po-req__list li:nth-child(1):nth-last-child(1) {
      width: 100%; }
    .po-req__list li:nth-child(1):nth-last-child(2),
    .po-req__list li:nth-child(2):nth-last-child(1) {
      width: 100%; }
    .po-req__list li:nth-child(1):nth-last-child(3),
    .po-req__list li:nth-child(2):nth-last-child(2),
    .po-req__list li:nth-child(3):nth-last-child(1) {
      width: 100%; }
    .po-req__list li:nth-child(1):nth-last-child(4),
    .po-req__list li:nth-child(2):nth-last-child(3),
    .po-req__list li:nth-child(3):nth-last-child(2),
    .po-req__list li:nth-child(4):nth-last-child(1) {
      width: 100%; }
    .po-req__list li:nth-child(1):nth-last-child(5),
    .po-req__list li:nth-child(2):nth-last-child(4),
    .po-req__list li:nth-child(3):nth-last-child(3),
    .po-req__list li:nth-child(4):nth-last-child(2),
    .po-req__list li:nth-child(5):nth-last-child(1) {
      width: 100%; }
    .po-req__list li:nth-child(1):nth-last-child(6),
    .po-req__list li:nth-child(2):nth-last-child(5),
    .po-req__list li:nth-child(3):nth-last-child(4),
    .po-req__list li:nth-child(4):nth-last-child(3),
    .po-req__list li:nth-child(5):nth-last-child(2),
    .po-req__list li:nth-child(6):nth-last-child(1) {
      width: 100%; }
    .po-req__list li:nth-child(1):nth-last-child(7),
    .po-req__list li:nth-child(2):nth-last-child(6),
    .po-req__list li:nth-child(3):nth-last-child(5),
    .po-req__list li:nth-child(4):nth-last-child(4) {
      width: 100%; }
    .po-req__list li:nth-child(5):nth-last-child(3),
    .po-req__list li:nth-child(6):nth-last-child(2),
    .po-req__list li:nth-child(7):nth-last-child(1) {
      width: 100%; }
    .po-req__list li:nth-child(5):nth-last-child(3) {
      margin-left: 0; }
    .po-req__list li:nth-child(7):nth-last-child(1) {
      margin-right: 0; }
    .po-req__list li:nth-child(1):nth-last-child(8),
    .po-req__list li:nth-child(2):nth-last-child(7),
    .po-req__list li:nth-child(3):nth-last-child(6),
    .po-req__list li:nth-child(4):nth-last-child(5),
    .po-req__list li:nth-child(5):nth-last-child(4),
    .po-req__list li:nth-child(6):nth-last-child(3),
    .po-req__list li:nth-child(7):nth-last-child(2),
    .po-req__list li:nth-child(8):nth-last-child(1) {
      width: 100%; }
    .po-req__list li:nth-child(1):nth-last-child(9),
    .po-req__list li:nth-child(2):nth-last-child(8),
    .po-req__list li:nth-child(3):nth-last-child(7),
    .po-req__list li:nth-child(4):nth-last-child(6),
    .po-req__list li:nth-child(5):nth-last-child(5) {
      width: 100%; }
    .po-req__list li:nth-child(6):nth-last-child(4),
    .po-req__list li:nth-child(7):nth-last-child(3),
    .po-req__list li:nth-child(8):nth-last-child(2),
    .po-req__list li:nth-child(9):nth-last-child(1) {
      width: 100%; }
    .po-req__list li:nth-child(6):nth-last-child(4) {
      margin-left: 0; }
    .po-req__list li:nth-child(9):nth-last-child(1) {
      margin-right: 0; }
    .po-req__list li:nth-child(1):nth-last-child(10),
    .po-req__list li:nth-child(10):nth-last-child(1),
    .po-req__list li:nth-child(2):nth-last-child(9),
    .po-req__list li:nth-child(3):nth-last-child(8),
    .po-req__list li:nth-child(4):nth-last-child(7),
    .po-req__list li:nth-child(5):nth-last-child(6),
    .po-req__list li:nth-child(6):nth-last-child(5),
    .po-req__list li:nth-child(7):nth-last-child(4),
    .po-req__list li:nth-child(8):nth-last-child(3),
    .po-req__list li:nth-child(9):nth-last-child(2) {
      width: 100%; }
  .po-req {
    margin-top: 0;
    padding-bottom: 10px; }
  .po-req__title {
    margin-top: 0;
    padding-top: 15px;
    margin-bottom: 0; }
  .po-req__list__title {
    margin-top: 2px;
    height: auto !important; }
  .po-req__list__text {
    height: auto; }
  .po-req__list__item {
    /*margin-right:2%;*/
    height: 270px;
    width: auto\0/ !important;
    height: auto\0/ !important;
    padding-bottom: 20px\0/ !important; }
  .po-req__list__item__content {
    min-height: 180px !important; }
    .po-req__list__item__content div {
      display: inherit; } }

@media (max-width: 800px) {
  /*

PORTLET "Requisitos"
-------------------------------------------------------

*/
  .po-req__list__text {
    height: inherit;
    font-size: 0.9rem; }
  .po-req__list__item__content {
    min-height: auto; } }

/*

PORTLET "Resultados de búsqueda"
-------------------------------------------------------

*/
.po-sea-res {
  margin-top: 70px;
  border-right: 1px solid #e0e0e0;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
  padding-bottom: 40px;
  margin-bottom: 40px; }

.po-sea-res__search-results {
  color: #757575;
  position: relative;
  padding-bottom: 28px; }

.po-sea-res__list {
  margin-top: 36px;
  padding-right: 50px;
  padding-bottom: 0; }

.po-sea-res__item {
  margin-bottom: 20px !important;
  position: relative;
  border-bottom: 1px solid #e0e0e0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

.po-sea-res__item-link {
  color: inherit !important; }
  .po-sea-res__item-link .po-sea-res__item-title:hover {
    color: #C4161C; }
  .po-sea-res__item-link .po-sea-res__item-text {
    pointer-events: none;
    cursor: default; }

.po-sea-res__item-type {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /*position: absolute;
	right: 0px;
	top: 0px;
	width: 220px;*/
  float: right;
  text-align: right;
  font-size: 1rem;
  color: #000; }

.po-sea-res__item-type-icon {
  position: relative;
  top: -3px;
  width: 35px;
  vertical-align: middle; }

.po-sea-res__item-title {
  display: inline;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  color: #212121;
  /*color: $icbc-gray-primary-text;*/
  font-weight: 600 !important;
  font-size: 1.15rem !important;
  line-height: 1.4 !important;
  margin-bottom: 0; }

.po-sea-res__item-text {
  color: #757575;
  color: #757575;
  font-size: 1rem !important;
  font-weight: 400;
  margin: 0 !important;
  margin-top: 6px !important;
  line-height: 1.4em !important;
  margin-bottom: 20px !important; }

.po-sea-res__paginator {
  color: #bfbfbf !important;
  color: rgba(0, 0, 0, 0.25) !important;
  padding-top: 10px;
  text-align: center; }

.po-sea-res__paginator a.selected {
  color: #C4161C !important; }

.po-sea-res__paginator .siguiente {
  color: #757575 !important;
  color: #757575 !important;
  border-right: none; }

.po-sea-res__paginator a {
  color: #757575 !important;
  color: #757575 !important;
  border-right: 1px solid #bfbfbf;
  border-right: 1px solid rgba(0, 0, 0, 0.25);
  padding-left: 5px;
  padding-right: 8px; }

.icon-menu-m {
  font-size: 2.5rem;
  vertical-align: middle; }

@media (max-width: 767px) {
  /*

PORTLET "Resultados de búsqueda" (smartphone)
-------------------------------------------------------

*/
  .po-sea-res {
    margin-top: 30px;
    border-right: none; }
  .po-sea-res__list {
    padding-right: 0px;
    margin-top: 48px; }
  .po-sea-res__item {
    border-bottom: none; }
  .po-sea-res__item-type {
    float: none;
    text-align: left;
    margin-bottom: 5px; }
  .po-sea-res__item-title {
    display: block;
    width: auto;
    padding-right: 0px; }
  .po-sea-res__item-text {
    font-size: 14px;
    margin-top: 6px;
    margin-bottom: 24px; }
  .po-sea-res__list__result {
    position: static;
    text-align: left; }
  .po-sea-res__search-results {
    padding-bottom: 20px; }
  .po-sea-res__paginator {
    padding-top: 18px; } }

/*

PORTLET "Cabezal de sección"
-------------------------------------------------------
States of "po-sec-hea":
- "po-sec-hea--small": small header.
- "po-sec-hea--text-left": text aligned to left.
- "po-sec-hea--white-attenuate-bg": text color to red ICBC.

*/
.po-sec-hea {
  position: relative;
  height: 520px; }
  .po-sec-hea__caption {
    width: 560px;
    height: 140px;
    bottom: 50px;
    left: 15px;
    position: absolute;
    padding: 20px 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1; }
    .po-sec-hea__caption .po-sec-hea__font-icon {
      display: inline-block; }
      .po-sec-hea__caption .po-sec-hea__font-icon p {
        font-size: 3rem !important; }
    .po-sec-hea__caption--title {
      margin: 0 0 6px !important;
      color: #fff !important;
      display: inline-block;
      font-weight: 600 !important;
      font-size: 2rem !important; }
    .po-sec-hea__caption p {
      margin: 0;
      font-weight: 500;
      color: #fff !important;
      font-size: 1.2rem; }
    .po-sec-hea__caption--segmento {
      background: #C4161C; }
    .po-sec-hea__caption--light {
      background: #f1f2ed; }
      .po-sec-hea__caption--light p {
        color: #000 !important; }
      .po-sec-hea__caption--light .po-sec-hea__caption--title {
        color: #000 !important; }
    .po-sec-hea__caption--dark {
      background: #dddcd2; }
      .po-sec-hea__caption--dark p {
        color: #000 !important; }
      .po-sec-hea__caption--dark .po-sec-hea__caption--title {
        color: #000 !important; }
    .po-sec-hea__caption--black {
      background: #000000; }
      .po-sec-hea__caption--black p {
        color: #fff !important; }
      .po-sec-hea__caption--black .po-sec-hea__caption--title {
        color: #fff !important; }
    .po-sec-hea__caption .po-sec-hea__paragraph {
      margin: 0 !important; }
      .po-sec-hea__caption .po-sec-hea__paragraph h3 {
        color: #fff !important;
        font-weight: normal;
        margin: 0 !important; }

.po-sli-hea-home .po-sec-hea {
  position: relative;
  height: 520px; }
  .po-sli-hea-home .po-sec-hea__caption {
    width: 530px;
    height: 126px;
    bottom: 100px;
    left: 15px;
    position: absolute;
    padding: 20px;
    display: table;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1; }
    .po-sli-hea-home .po-sec-hea__caption .po-sec-hea__paragraph {
      display: table-cell;
      vertical-align: middle; }
    .po-sli-hea-home .po-sec-hea__caption .po-sec-hea__font-icon {
      display: inline-block; }
      .po-sli-hea-home .po-sec-hea__caption .po-sec-hea__font-icon p {
        font-size: 3rem !important; }
    .po-sli-hea-home .po-sec-hea__caption--title {
      margin: 0 0 6px !important;
      color: #fff !important;
      display: inline-block;
      font-weight: 600 !important;
      font-size: 1.56rem !important;
      line-height: 28px;
      display: none; }
    .po-sli-hea-home .po-sec-hea__caption p {
      margin: 0;
      font-weight: 500;
      font-size: 1.56rem !important;
      color: #fff !important;
      font-weight: 600 !important; }
      .po-sli-hea-home .po-sec-hea__caption p span {
        font-size: 1.56rem !important;
        font-weight: 600 !important; }
    .po-sli-hea-home .po-sec-hea__caption--segmento {
      background: #C4161C; }
    .po-sli-hea-home .po-sec-hea__caption--general {
      background: #C4161C; }
    .po-sli-hea-home .po-sec-hea__caption--exclusive {
      background: #231f20; }
    .po-sli-hea-home .po-sec-hea__caption--premium {
      background: #A38247; }
    .po-sli-hea-home .po-sec-hea__caption--start {
      background: #F58220; }
    .po-sli-hea-home .po-sec-hea__caption--payroll {
      background: #888991; }
    .po-sli-hea-home .po-sec-hea__caption--corporate {
      background: #959595; }
    .po-sli-hea-home .po-sec-hea__caption--light {
      background: #f1f2ed; }
      .po-sli-hea-home .po-sec-hea__caption--light p {
        color: #000 !important; }
      .po-sli-hea-home .po-sec-hea__caption--light .po-sec-hea__caption--title {
        color: #000 !important;
        display: none; }
    .po-sli-hea-home .po-sec-hea__caption--dark {
      background: #dddcd2; }
      .po-sli-hea-home .po-sec-hea__caption--dark p {
        color: #000 !important; }
      .po-sli-hea-home .po-sec-hea__caption--dark .po-sec-hea__caption--title {
        color: #000 !important;
        display: none; }
    .po-sli-hea-home .po-sec-hea__caption--black {
      background: #000000 !important; }
      .po-sli-hea-home .po-sec-hea__caption--black p {
        color: #fff !important; }
      .po-sli-hea-home .po-sec-hea__caption--black .po-sec-hea__caption--title {
        color: #fff !important;
        display: none; }
    .po-sli-hea-home .po-sec-hea__caption .po-sec-hea__paragraph {
      margin: 0 !important; }
      .po-sli-hea-home .po-sec-hea__caption .po-sec-hea__paragraph h3 {
        color: #fff !important;
        font-weight: normal;
        margin: 0 !important; }
  .po-sli-hea-home .po-sec-hea .po-sec-hea__img-container {
    display: none; }

.po-sli-hea-home .po-sec-hea.po-sec-hea--small {
  height: 520px !important; }

.caption-mobile {
  display: none !important; }

.po-sec-hea .po-content {
  height: 100%; }

.po-sec-hea .po-container, .po-sec-hea .po-pro-lis-car {
  height: 100%;
  position: relative; }

.po-sec-hea__text {
  position: absolute;
  z-index: 3;
  top: 120px;
  left: 50%;
  max-width: 635px; }

.po-sec-hea__title {
  position: relative;
  color: #C4161C;
  margin-bottom: 10px;
  line-height: 1 !important;
  margin-top: 28px !important;
  margin-bottom: 10px !important;
  color: #fff;
  display: inline-block; }
  .po-sec-hea__title p {
    margin: 0 !important; }
  .po-sec-hea__title div {
    display: inline-block;
    min-width: 50px; }
  .po-sec-hea__title span {
    display: inline-block;
    min-width: 50px; }

.po-sec-hea__icon {
  position: relative;
  margin-right: 10px;
  bottom: 0px;
  vertical-align: baseline !important;
  max-width: 60px; }

.po-sec-hea__font-icon {
  font-family: 'icbc-font' !important;
  font-size: 3em;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  bottom: -10px;
  position: relative;
  display: inline-block;
  vertical-align: bottom;
  color: #C4161C; }
  .po-sec-hea__font-icon p {
    margin: 0 !important; }

.po-sec-hea__paragraph {
  max-width: 600px;
  font-size: 20px !important;
  line-height: 1.2rem !important;
  margin: 8px 0 15px !important;
  font-weight: 300;
  color: #fff; }

.po-sec-hea__paragraph #Content {
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
  text-align: inherit !important; }

.po-sec-hea__img-container {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: -36px;
  width: 270px; }

.po-sec-hea__img-container--edit-mode {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 0;
  width: 270px; }

/* ICBC Primary Color */
.po-sec-hea--primary-color .po-sec-hea__title {
  color: #C4161C; }

.po-sec-hea--primary-color .po-sec-hea__paragraph {
  color: #212121;
  color: #212121; }

/* Grey Color */
.po-sec-hea--black-color .po-sec-hea__title {
  color: #000; }

.po-sec-hea--black-color .po-sec-hea__paragraph {
  color: #212121;
  color: #212121; }

/* White Color */
.po-sec-hea--white-color .po-sec-hea__title {
  color: #fff; }

.po-sec-hea--white-color .po-sec-hea__paragraph {
  color: #fff; }

/* Small version */
.po-sec-hea.po-sec-hea--small {
  height: 400px; }
  .po-sec-hea.po-sec-hea--small .po-sec-hea__text {
    position: absolute;
    left: 23%;
    right: 0;
    top: 0;
    margin: auto;
    max-width: 635px; }

/* White attenuate version */
.po-sec-hea.po-sec-hea--white-attenuate-bg .po-sec-hea__title {
  color: #C4161C; }

.po-sec-hea.po-sec-hea--white-attenuate-bg .po-sec-hea__paragraph {
  color: #757575;
  color: #757575; }

/* Text left */
.po-sec-hea.po-sec-hea--text-left .po-sec-hea__text {
  left: 0;
  top: 45%;
  max-width: inherit;
  padding-left: 30px; }
  .po-sec-hea.po-sec-hea--text-left .po-sec-hea__text p {
    margin: 0; }

.po-sec-hea.po-sec-hea--text-left .po-sec-hea__paragraph {
  margin-top: 0 !important; }

/* Text Center */
.po-sec-hea.po-sec-hea--text-center .po-sec-hea__text {
  position: absolute;
  z-index: 3;
  margin: auto;
  top: auto;
  bottom: 250px;
  left: 0;
  right: 0;
  display: table;
  max-width: 635px;
  padding-left: 3px !important;
  left: 50%;
  margin-left: -315px; }

/* Mobile header */
.po_hea__m-section-header {
  display: none;
  position: relative;
  z-index: 10;
  border-bottom: 1px solid #e0e0e0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  padding: 0;
  background: white;
  padding-left: 40px;
  top: 178px;
  right: 0px; }

.po_hea__m-section-header-back {
  display: block;
  width: 30px;
  color: #C4161C !important;
  font-size: 24px;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%; }

.po_hea__m-section-header-title {
  position: relative;
  font-size: 24px;
  padding: 16px 10px 19px 0 !important;
  margin: 0 !important;
  line-height: 22px !important;
  font-size: 24px !important;
  color: #C4161C; }

.po_hea__m-section-header-title--no-img {
  padding-left: 0; }

.po_hea__m-section-img {
  position: absolute;
  top: 6px;
  left: -3px;
  width: 39px; }

@media (max-width: 767px) {
  /*

PORTLET "Cabezal de sección" (smartphone)
-------------------------------------------------------

*/
  .po-sec-hea {
    height: auto;
    height: 250px; }
    .po-sec-hea__font-icon p {
      font-size: 48px; }
    .po-sec-hea__caption {
      width: auto !important;
      display: block;
      padding: 15px;
      position: relative;
      z-index: 2; }
      .po-sec-hea__caption--title {
        margin: 0 0 16px;
        color: #fff !important;
        font-size: 1.5rem !important; }
      .po-sec-hea__caption .po-sec-hea__paragraph {
        margin: 0 !important;
        max-width: inherit !important; }
      .po-sec-hea__caption .po-rich-text-container p, .po-sec-hea__caption .po-banner__text p, .po-sec-hea__caption .po-tit-wit-lis__text p, .po-sec-hea__caption .po-tit-lis-lis__primary-text p, .po-sec-hea__caption .po-tit-lis-lis__secondary-text p, .po-sec-hea__caption .po-hig-ser__item-text p, .po-sec-hea__caption .po-pro-lis-car__all-text p {
        margin: 0;
        font-weight: 500;
        font-size: 1rem;
        /* 18/16 */
        color: #fff !important; }
      .po-sec-hea__caption--segmento {
        background: #C4161C; }
      .po-sec-hea__caption--light {
        background: #f1f2ed; }
        .po-sec-hea__caption--light .po-rich-text-container p, .po-sec-hea__caption--light .po-banner__text p, .po-sec-hea__caption--light .po-tit-wit-lis__text p, .po-sec-hea__caption--light .po-tit-lis-lis__primary-text p, .po-sec-hea__caption--light .po-tit-lis-lis__secondary-text p, .po-sec-hea__caption--light .po-hig-ser__item-text p, .po-sec-hea__caption--light .po-pro-lis-car__all-text p {
          color: #000 !important; }
        .po-sec-hea__caption--light .po-sec-hea__caption--title {
          color: #000 !important; }
      .po-sec-hea__caption--dark {
        background: #dddcd2; }
        .po-sec-hea__caption--dark .po-rich-text-container p, .po-sec-hea__caption--dark .po-banner__text p, .po-sec-hea__caption--dark .po-tit-wit-lis__text p, .po-sec-hea__caption--dark .po-tit-lis-lis__primary-text p, .po-sec-hea__caption--dark .po-tit-lis-lis__secondary-text p, .po-sec-hea__caption--dark .po-hig-ser__item-text p, .po-sec-hea__caption--dark .po-pro-lis-car__all-text p {
          color: #000 !important; }
        .po-sec-hea__caption--dark .po-sec-hea__caption--title {
          color: #000 !important; }
  .po-sli-hea-home .po-bg-img {
    background: no-repeat center top;
    background-size: auto 420px; }
  .po-sli-hea-home .po-sec-hea {
    height: auto; }
    .po-sli-hea-home .po-sec-hea__caption {
      display: block;
      width: auto !important;
      height: 100px;
      padding: 15px;
      left: 10px !important;
      right: 10px !important;
      right: auto;
      position: relative;
      z-index: 2; }
      .po-sli-hea-home .po-sec-hea__caption--title {
        margin: 0 0 16px;
        color: #fff !important;
        font-size: 1.2rem !important;
        line-height: 1.3em !important; }
      .po-sli-hea-home .po-sec-hea__caption .po-sec-hea__paragraph {
        margin: 0 !important;
        font-size: 1rem !important;
        font-weight: 800 !important; }
        .po-sli-hea-home .po-sec-hea__caption .po-sec-hea__paragraph p {
          font-size: 1rem !important; }
          .po-sli-hea-home .po-sec-hea__caption .po-sec-hea__paragraph p span {
            font-size: 1rem !important; }
      .po-sli-hea-home .po-sec-hea__caption .po-rich-text-container p, .po-sli-hea-home .po-sec-hea__caption .po-banner__text p, .po-sli-hea-home .po-sec-hea__caption .po-tit-wit-lis__text p, .po-sli-hea-home .po-sec-hea__caption .po-tit-lis-lis__primary-text p, .po-sli-hea-home .po-sec-hea__caption .po-tit-lis-lis__secondary-text p, .po-sli-hea-home .po-sec-hea__caption .po-hig-ser__item-text p, .po-sli-hea-home .po-sec-hea__caption .po-pro-lis-car__all-text p {
        margin: 0;
        font-weight: 500;
        font-size: 1rem !important;
        /* 18/16 */
        color: #fff !important;
        font-weight: 800 !important; }
        .po-sli-hea-home .po-sec-hea__caption .po-rich-text-container p span, .po-sli-hea-home .po-sec-hea__caption .po-banner__text p span, .po-sli-hea-home .po-sec-hea__caption .po-tit-wit-lis__text p span, .po-sli-hea-home .po-sec-hea__caption .po-tit-lis-lis__primary-text p span, .po-sli-hea-home .po-sec-hea__caption .po-tit-lis-lis__secondary-text p span, .po-sli-hea-home .po-sec-hea__caption .po-hig-ser__item-text p span, .po-sli-hea-home .po-sec-hea__caption .po-pro-lis-car__all-text p span {
          font-size: 1rem !important; }
      .po-sli-hea-home .po-sec-hea__caption--segmento {
        background: #C4161C; }
      .po-sli-hea-home .po-sec-hea__caption--light {
        background: #000000 !important; }
      .po-sli-hea-home .po-sec-hea__caption--dark {
        background: #dddcd2; }
        .po-sli-hea-home .po-sec-hea__caption--dark .po-rich-text-container p, .po-sli-hea-home .po-sec-hea__caption--dark .po-banner__text p, .po-sli-hea-home .po-sec-hea__caption--dark .po-tit-wit-lis__text p, .po-sli-hea-home .po-sec-hea__caption--dark .po-tit-lis-lis__primary-text p, .po-sli-hea-home .po-sec-hea__caption--dark .po-tit-lis-lis__secondary-text p, .po-sli-hea-home .po-sec-hea__caption--dark .po-hig-ser__item-text p, .po-sli-hea-home .po-sec-hea__caption--dark .po-pro-lis-car__all-text p {
          color: #000 !important; }
        .po-sli-hea-home .po-sec-hea__caption--dark .po-sec-hea__caption--title {
          color: #000 !important; }
  .caption-mobile {
    display: table !important;
    bottom: 0;
    position: inherit;
    left: 0;
    height: 120px;
    width: 100% !important; }
  .caption-desktop {
    display: none; }
  .po-shadow-bottom {
    display: none; }
  .po-sec-hea__text {
    left: 0;
    right: 0;
    bottom: 20px;
    margin-left: 0;
    width: 100%;
    padding: 0 15px; }
  .po-sec-hea__title {
    display: none; }
  /* Mobile header */
  .po_hea__m-section-header {
    position: fixed !important;
    width: 100%;
    display: block;
    top: 50px; }
  .icon-title {
    font-size: 40px;
    vertical-align: middle;
    line-height: 56px; }
  .po-sec-hea__icon {
    display: none; }
  .po-sec-hea__paragraph {
    font-size: 16px; }
  .po-sec-hea__img-container {
    display: none; }
  /* Small version */
  .po-sec-hea.po-sec-hea--small {
    height: 220px;
    margin-top: 0 !important; }
    .po-sec-hea.po-sec-hea--small .po-sec-hea__text {
      margin-top: 20px !important;
      margin-bottom: 20px !important; }
  .po-sec-hea__text {
    display: none !important; } }

/* PORTLET End "Cabezal de sección" */
/*

PORTLET "Pasos"
-------------------------------------------------------

*/
.po-ste {
  position: relative;
  background-color: #ffffff;
  width: 100%;
  padding: 30px 0; }
  .po-ste__title {
    font-weight: 600 !important;
    margin-top: 0 !important;
    margin-bottom: 34px !important;
    line-height: 1 !important; }
  .po-ste__list {
    position: relative; }
  .po-ste__bar {
    position: absolute;
    top: 136px;
    left: 0;
    right: 0;
    margin: auto;
    border-bottom: 2px dashed #C4161C; }
  .po-ste__inner {
    position: relative; }
  .po-ste__item {
    float: left;
    position: relative;
    text-align: center;
    line-height: normal !important; }
  .po-ste__progress-bar {
    position: absolute;
    height: 2px;
    width: 85% !important;
    top: 39px;
    border-bottom: 2px dashed #C4161C; }
  .po-ste__item-number {
    position: relative;
    font-size: 60px;
    background-color: inherit !important;
    color: #C4161C;
    font-weight: 900;
    margin: auto auto 10px;
    font-weight: 900;
    z-index: 1; }
  .po-ste__item-content {
    width: 100%;
    margin: auto;
    position: relative; }
  .po-ste__item-title {
    display: block;
    margin: 0 0 5px !important;
    font-weight: 600 !important;
    color: #C4161C;
    display: -webkit-box;
    height: 3.7rem;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  .po-ste__item-text {
    padding: 0 20px; }
  .po-ste__item-body {
    word-break: break-word; }
    .po-ste__item-body p {
      margin: 0 !important; }
    .po-ste__item-body a {
      color: #212121 !important;
      text-decoration: underline; }
      .po-ste__item-body a:focus, .po-ste__item-body a:hover {
        text-decoration: underline;
        color: #C4161C !important; }

.po-ste__list--items-1 .po-ste__item {
  width: 100%; }

.po-ste__list--items-2 .po-ste__item {
  width: 50%; }

.po-ste__list--items-3 .po-ste__item {
  width: 50%; }

.po-ste__list--items-3 .po-ste__item {
  width: 33.3%; }

.po-ste__list--items-4 .po-ste__item {
  width: 33.3%; }

.po-ste__list--items-4 .po-ste__item {
  width: 25%; }

.po-ste__list--items-5 .po-ste__item {
  width: 20%; }

.po-ste__list--items-6 .po-ste__item {
  width: 20%; }

.po-ste__list--items-7 .po-ste__item {
  width: 20%; }

.po-ste__list--items-8 .po-ste__item {
  width: 20%; }

.po-ste__list--items-9 .po-ste__item {
  width: 20%; }

.po-ste__list--items-10 .po-ste__item {
  width: 20%; }

.po-ste__list--items-11 .po-ste__item {
  width: 20%; }

.po-ste__list--items-12 .po-ste__item {
  width: 20%; }

.po-ste__list--items-13 .po-ste__item {
  width: 20%; }

.po-ste__list--items-14 .po-ste__item {
  width: 20%; }

.po-ste__list--items-15 .po-ste__item {
  width: 20%; }

.po-ste__list--items-16 .po-ste__item {
  width: 20%; }

.po-ste__list--items-17 .po-ste__item {
  width: 20%; }

.po-ste__list--items-18 .po-ste__item {
  width: 20%; }

.po-ste__list--items-19 .po-ste__item {
  width: 20%; }

.po-ste__list--items-20 .po-ste__item {
  width: 20%; }

.wpthemeCol6of12 .po-ste {
  margin-top: 20px;
  padding-bottom: 0; }

.wpthemeCol6of12 .po-ste .po-container, .wpthemeCol6of12 .po-ste .po-pro-lis-car {
  position: relative; }

.wpthemeCol6of12 .po-ste__bar {
  position: absolute;
  top: 60px;
  left: 13.5%;
  height: 65%;
  width: 2px;
  right: auto; }

.wpthemeCol6of12 .po-ste__bar {
  position: absolute;
  top: 135px;
  left: 0;
  right: 0;
  margin: auto;
  height: 2px;
  border-bottom: 2px dashed #C4161C; }

.wpthemeCol6of12 .po-ste__progress-bar {
  height: 20%;
  width: 1px !important;
  top: 80px;
  border: 1px dashed #C4161C;
  display: block;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 80%; }

.wpthemeCol6of12 .po-ste__item {
  float: none;
  width: auto;
  padding: 0;
  margin-right: 0;
  margin-bottom: 20px; }

.wpthemeCol6of12 .po-ste__item:last-child {
  margin-bottom: 10px; }

.wpthemeCol6of12 .po-ste__item-number {
  float: left;
  width: 20%;
  margin-bottom: 0;
  display: block; }

.wpthemeCol6of12 .po-ste__item-content {
  height: auto;
  min-height: 100px;
  display: table; }

.wpthemeCol6of12 .po-ste__item-text {
  width: 70%;
  float: left;
  margin-left: 10%; }

.wpthemeCol6of12 .po-ste__item-title {
  width: 200px;
  text-align: left;
  padding-top: 20px; }

.wpthemeCol6of12 .po-ste__item-body {
  max-width: 200px;
  margin-top: 5px;
  text-align: left;
  height: 180px !important; }

.wpthemeCol6of12 .po-ste__list--items-1 .po-ste__item {
  width: auto; }

.wpthemeCol6of12 .po-ste__list--items-2 .po-ste__item {
  width: auto; }

.wpthemeCol6of12 .po-ste__list--items-3 .po-ste__item {
  width: auto; }

.wpthemeCol6of12 .po-ste__list--items-3 .po-ste__item {
  width: auto; }

.wpthemeCol6of12 .po-ste__list--items-4 .po-ste__item {
  width: auto; }

.wpthemeCol6of12 .po-ste__list--items-4 .po-ste__item {
  width: auto; }

.wpthemeCol6of12 .po-ste__list--items-5 .po-ste__item {
  width: auto; }

.wpthemeCol6of12 .po-ste__list--items-6 .po-ste__item {
  width: auto; }

.wpthemeCol6of12 .po-ste__list--items-7 .po-ste__item {
  width: auto; }

.wpthemeCol6of12 .po-ste__list--items-8 .po-ste__item {
  width: auto; }

.wpthemeCol6of12 .po-ste__list--items-9 .po-ste__item {
  width: auto; }

.wpthemeCol6of12 .po-ste__list--items-10 .po-ste__item {
  width: auto; }

.wpthemeCol6of12 .po-ste__list--items-11 .po-ste__item {
  width: auto; }

.wpthemeCol6of12 .po-ste__list--items-12 .po-ste__item {
  width: auto; }

.wpthemeCol6of12 .po-ste__list--items-13 .po-ste__item {
  width: auto; }

.wpthemeCol6of12 .po-ste__list--items-14 .po-ste__item {
  width: auto; }

.wpthemeCol6of12 .po-ste__list--items-15 .po-ste__item {
  width: auto; }

.wpthemeCol6of12 .po-ste__list--items-16 .po-ste__item {
  width: auto; }

.wpthemeCol6of12 .po-ste__list--items-17 .po-ste__item {
  width: auto; }

.wpthemeCol6of12 .po-ste__list--items-18 .po-ste__item {
  width: auto; }

.wpthemeCol6of12 .po-ste__list--items-19 .po-ste__item {
  width: auto; }

.wpthemeCol6of12 .po-ste__list--items-20 .po-ste__item {
  width: auto; }

@media (max-width: 767px) {
  /*

PORTLET "Pasos" (smartphone)
-------------------------------------------------------

*/
  .po-ste {
    margin-top: 20px;
    padding-bottom: 0px; }
  .po-ste .po-container, .po-ste .po-pro-lis-car {
    position: relative; }
  .po-ste__bar {
    position: absolute;
    top: 60px;
    left: 13.5%;
    height: 65%;
    width: 2px;
    right: auto; }
  .po-ste__bar {
    position: absolute;
    top: 135px;
    left: 0;
    right: 0;
    margin: auto;
    height: 2px;
    border-bottom: 2px dashed #C4161C; }
  .po-ste__progress-bar {
    height: 20%;
    width: 1px !important;
    top: 80px;
    border: 1px dashed #C4161C;
    display: block;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 80%; }
  .po-ste__item {
    float: none;
    width: auto;
    padding: 0;
    margin-right: 0;
    margin-bottom: 20px; }
  .po-ste__item:last-child {
    margin-bottom: 10px; }
  .po-ste__item-number {
    float: left;
    width: 20%;
    margin-bottom: 0px;
    display: block; }
  .po-ste__item-content {
    height: auto;
    min-height: 100px;
    display: table; }
  .po-ste__item-text {
    width: 70%;
    float: left;
    margin-left: 10%; }
  .po-ste__item-title {
    width: 200px;
    text-align: left;
    padding-top: 20px;
    overflow: inherit;
    line-height: 1.2 !important;
    height: inherit; }
  .po-ste__item-body {
    max-width: 200px;
    margin-top: 5px;
    text-align: left;
    height: 180px !important; }
  .po-ste__list--items-1 .po-ste__item {
    width: auto; }
  .po-ste__list--items-2 .po-ste__item {
    width: auto; }
  .po-ste__list--items-3 .po-ste__item {
    width: auto; }
  .po-ste__list--items-3 .po-ste__item {
    width: auto; }
  .po-ste__list--items-4 .po-ste__item {
    width: auto; }
  .po-ste__list--items-4 .po-ste__item {
    width: auto; }
  .po-ste__list--items-5 .po-ste__item {
    width: auto; }
  .po-ste__list--items-6 .po-ste__item {
    width: auto; }
  .po-ste__list--items-7 .po-ste__item {
    width: auto; }
  .po-ste__list--items-8 .po-ste__item {
    width: auto; }
  .po-ste__list--items-9 .po-ste__item {
    width: auto; }
  .po-ste__list--items-10 .po-ste__item {
    width: auto; }
  .po-ste__list--items-11 .po-ste__item {
    width: auto; }
  .po-ste__list--items-12 .po-ste__item {
    width: auto; }
  .po-ste__list--items-13 .po-ste__item {
    width: auto; }
  .po-ste__list--items-14 .po-ste__item {
    width: auto; }
  .po-ste__list--items-15 .po-ste__item {
    width: auto; }
  .po-ste__list--items-16 .po-ste__item {
    width: auto; }
  .po-ste__list--items-17 .po-ste__item {
    width: auto; }
  .po-ste__list--items-18 .po-ste__item {
    width: auto; }
  .po-ste__list--items-19 .po-ste__item {
    width: auto; }
  .po-ste__list--items-20 .po-ste__item {
    width: auto; } }

/*

PORTLET "Términos y condiciones"
-------------------------------------------------------

*/
#contenedorAnclaje {
  margin: 18px 0 20px; }

.po-ter-and-con {
  /*border-bottom: 1px solid $icbc-gray-dividers-light--hex;
	border-bottom: 1px solid $icbc-gray-dividers-light;*/
  margin: 25px 0;
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12) !important;
  /* "Start Dojo Resets DropDown For Terms And Conditions" */ }
  .po-ter-and-con .dijitTitlePaneTitleFocus p {
    font-size: 0.857rem;
    /* 12/14 */ }
  .po-ter-and-con .dijitTitlePaneContentInner {
    padding: 0; }
    .po-ter-and-con .dijitTitlePaneContentInner p {
      font-size: 0.857rem;
      /* 12/14 */ }
  .po-ter-and-con .dijitTitlePaneTitle {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-image: none;
    background: none;
    -moz-border-radius: 0;
    border-radius: 0;
    min-height: auto;
    padding: 0;
    position: relative; }
    .po-ter-and-con .dijitTitlePaneTitle .dijitArrowNode {
      background-image: none;
      float: right;
      right: 0.5em;
      position: absolute;
      height: auto;
      width: auto; }
  .po-ter-and-con .dijitTitlePaneTitle.dijitTitlePaneTitleOpen {
    border-bottom: none; }
  .po-ter-and-con .dijitTitlePaneTitleFocus {
    margin: 0 !important;
    font-size: 16px !important;
    padding: 8px 15px 8px 0;
    font-weight: normal !important;
    line-height: 1.4 !important;
    color: #757575 !important; }
  .po-ter-and-con .dijitTitlePaneTitleOpen {
    font-weight: normal; }
    .po-ter-and-con .dijitTitlePaneTitleOpen .dijitArrowNode:before {
      display: inline-block;
      vertical-align: middle;
      content: "\e90f";
      font-size: 2rem;
      font-family: 'icbc-font' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      display: inline-block;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
  .po-ter-and-con .dijitTitlePaneTitleClosed .dijitArrowNode:before {
    display: inline-block;
    vertical-align: middle;
    content: "\e908";
    font-size: 2rem;
    font-family: 'icbc-font' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .po-ter-and-con .dijitTitlePaneTextNode {
    color: #757575 !important;
    font-weight: inherit;
    margin: 0;
    vertical-align: middle; }
    .po-ter-and-con .dijitTitlePaneTextNode:active, .po-ter-and-con .dijitTitlePaneTextNode:hover {
      color: #757575 !important; }
  .po-ter-and-con .dijitTitlePaneContentOuter {
    background: inherit;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .po-ter-and-con .po-rich-text-container .dijitPanelBody p, .po-ter-and-con .po-banner__text .dijitPanelBody p, .po-ter-and-con .po-tit-wit-lis__text .dijitPanelBody p, .po-ter-and-con .po-tit-lis-lis__primary-text .dijitPanelBody p, .po-ter-and-con .po-tit-lis-lis__secondary-text .dijitPanelBody p, .po-ter-and-con .po-hig-ser__item-text .dijitPanelBody p, .po-ter-and-con .po-pro-lis-car__all-text .dijitPanelBody p {
    font-size: 0.857rem; }

/* "End Dojo Resets DropDown For Terms And Conditions" */
.po-ter-and-con__link {
  margin-top: 6px;
  color: #757575 !important;
  font-size: 16px !important;
  margin-bottom: 22px !important;
  display: block; }

/*PORTLET End "Términos y condiciones" */
@media (max-width: 767px) {
  /*

PORTLET "Términos y condiciones"
-------------------------------------------------------

*/ }

/*

PORTLET "Titulo con listado"
-------------------------------------------------------

*/
.po-tit-wit-lis {
  position: relative;
  padding-bottom: 0;
  padding-top: 0;
  max-width: 1168px;
  margin: auto; }
  .po-tit-wit-lis__title, .po-hig-ser__title {
    display: inline-block;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    margin: 23px 0 12px !important; }
  .po-tit-wit-lis__text p {
    margin-top: 0; }

@media (max-width: 767px) {
  /*

PORTLET "Titulo con listado" (smartphone)
-------------------------------------------------------

*/
  .po-tit-wit-lis__title, .po-hig-ser__title {
    font-size: 24px;
    font-weight: 600;
    display: block;
    padding-top: 20px;
    margin-bottom: 0px !important; }
  .po-tit-wit-lis__list {
    margin-top: 13px; }
  .po-tit-wit-lis__list__item {
    margin-bottom: 0;
    font-size: 16px; } }

.po-track__group {
  line-height: 1.2em;
  margin-bottom: .5em; }

.po-track__group .po-track-docs {
  width: 60px;
  vertical-align: middle;
  margin-right: 20px;
  padding-bottom: 10px; }

.po-track__link {
  font-weight: 300;
  padding-top: 10px;
  padding-right: 20px;
  float: right;
  color: #000; }

.po-track__title {
  padding-bottom: 40px; }

.po-track__subtitle {
  font-weight: 600;
  color: #333333;
  display: block;
  padding-right: 90px; }

.po-track--btn--block {
  margin-top: 50px;
  margin-bottom: 50px; }

.po-track__btn {
  border: none;
  padding-top: 20px; }

.po-track__icon {
  color: #C4161C;
  padding-right: 5px; }

.po-track__image {
  position: relative; }

.po-track__pro {
  top: -20px;
  position: absolute;
  right: 0;
  width: 30%; }

.po-track__item {
  line-height: 1.3;
  margin-top: 0px; }

.po-track__link-left {
  list-style-type: none;
  color: #000;
  text-decoration: none;
  padding-left: 5px; }

.po-track__text {
  padding-bottom: 120px; }

.po-track__item {
  padding-top: 20px; }

.po-track__list {
  margin-top: 20px; }

.po-track__list-item {
  position: relative;
  padding-left: 60px;
  margin-bottom: 40px;
  color: rgba(127, 127, 127, 0.9); }

.po-track-image {
  width: 50px;
  top: -12px;
  left: 0;
  position: absolute;
  color: #C4161C;
  margin-right: 8px;
  vertical-align: middle; }

/*

PORTLET "Login"
-------------------------------------------------------

*/
.po-login {
  background-color: #ffffff;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  border: 1px solid red\0/ !important;
  padding: 20px 40px;
  overflow: hidden;
  width: 100%;
  max-width: 845px; }
  .po-login__btn {
    float: right;
    background-color: #fff;
    color: #C4161C;
    margin-bottom: .2em;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5); }
  .po-login__left {
    position: relative; }
  .po-login__banner {
    margin: 3em 0 0 0; }
  .po-login__banner--title {
    color: rgba(0, 0, 0, 0.8);
    margin: 0 0 10px;
    font-size: 38px; }
  .po-login__banner--icon {
    width: 15%;
    margin-bottom: .5em; }
  .po-login__banner--img {
    width: 50%;
    float: right; }
  .po-login__banner--padding-top {
    padding-top: 1.5em; }
  .po-login__right {
    position: relative; }
  .po-login__menu {
    padding: 0;
    margin: 0;
    width: 100%;
    display: table;
    float: left;
    border-bottom: 2px solid #C4161C; }
  .po-login__menu--item {
    list-style: none;
    width: 1%;
    display: table-cell; }
  .po-login__menu__link {
    width: 100%;
    display: block;
    padding: .75em .5em;
    background-color: #ffffff;
    color: #bfbfbf;
    box-shadow: inset 0px -5px 2px -3px rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
    text-align: center;
    font-size: 18px;
    text-decoration: none; }
  .po-login__menu__link:hover {
    color: #C4161C; }
  .po-login__menu__link--active {
    background-color: #C4161C;
    color: #ffffff;
    pointer-events: none; }
  .po-login__content {
    width: 100%;
    padding: 20px;
    background-color: #ffffff;
    overflow: hidden;
    box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
    display: none; }
  .po-login__title {
    margin: 0.9em 0 2.5em;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    color: #C4161C;
    font-size: 16px; }
  .po-login__sub-title {
    color: #212121;
    color: #212121;
    font-size: 15px;
    font-weight: 300;
    margin: 0 0 10px;
    display: none; }
  .po-login__text {
    color: #212121;
    color: #212121;
    font-size: 16px;
    font-weight: 400;
    margin: 10px 0 10px; }
  .po-login__icon-link {
    font-size: 16px;
    color: #757575;
    color: #757575;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    line-height: 2em;
    padding-left: 35px;
    display: block; }
  .po-login__icon-link:hover {
    color: #212121;
    color: #212121; }
  .po-login__icon-link:hover .po-login__icon {
    color: #212121;
    color: #212121; }
  .po-login__icon {
    font-size: 28px;
    color: #C4161C;
    position: absolute;
    left: 0; }
  .po-login__well {
    min-height: 20px;
    padding: 19px;
    margin-top: 20px;
    background-color: #DDDCD2; }
  .po-login__well--text {
    margin: 0 0 10px;
    text-align: center;
    font-size: 16px;
    line-height: 1.2em;
    color: rgba(0, 0, 0, 0.54); }
  .po-login__well--sm {
    padding: 9px; }
  .po-login__well--lg {
    padding: 9px;
    border-radius: 3px; }

@media (max-width: 767px) {
  /*

PORTLET "Login" (smartphone)
-------------------------------------------------------

*/
  .po-login {
    box-shadow: none;
    padding: 0; }
    .po-login__menu {
      border-bottom: 0; }
    .po-login__menu__link {
      box-shadow: none;
      border-bottom: 3px solid #757575;
      border-bottom: 3px solid #757575; }
    .po-login__menu__link--active {
      border-color: #C4161C;
      color: #212121;
      color: #212121;
      background-color: transparent; }
    .po-login__content {
      box-shadow: none; }
    .po-login__sub-title {
      display: block; }
    .po-login--hide {
      display: none; } }

/*

PORTLET "Preguntas frecuentes destacadas"
-------------------------------------------------------

*/
.po-hig-faq {
  padding: 47px 0 70px 0; }

.po-hig-faq__title {
  color: #C4161C;
  margin-bottom: 33px !important;
  font-size: 27px !important;
  font-weight: normal;
  line-height: 1.4 !important; }

.po-hig-faq__item-link {
  position: relative;
  display: block;
  color: #757575 !important;
  color: #757575 !important;
  padding: 12px 0;
  padding-left: 25px; }

.po-hig-faq__item-icon {
  position: absolute;
  top: 14px;
  left: 0;
  font-size: 13px; }

/*

PORTLET "Categorías completas desktop preguntas frecuentes"
-------------------------------------------------------

*/
.po-com-faq-des__data {
  padding-top: 100px; }

.po-com-faq-des__data-title {
  font-weight: normal;
  color: #C4161C;
  margin-bottom: 3px !important;
  line-height: 1.4 !important;
  margin-top: 0 !important; }

.po-com-faq-des__data-item {
  border-bottom: 1px solid #e0e0e0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  line-height: 1.4 !important;
  display: inline-block;
  width: 100%; }

.po-com-faq-des__data-item-header {
  width: 100%;
  text-align: left;
  color: #757575;
  position: relative;
  padding: 0 50px 0 0; }
  .po-com-faq-des__data-item-header .po-com-faq-des__data-item-question {
    margin: 0 !important;
    color: inherit !important;
    font-weight: 400;
    padding: 15px 0; }
  .po-com-faq-des__data-item-header:hover {
    text-decoration: none;
    outline-color: transparent; }
    .po-com-faq-des__data-item-header:hover .po-com-faq-des__data-item-question {
      color: #000 !important; }
  .po-com-faq-des__data-item-header:focus {
    text-decoration: none;
    outline-color: transparent;
    color: #757575 !important; }

.po-com-faq-des__item-state-icon {
  position: absolute;
  right: 5px !important;
  top: 10px;
  font-size: 32px;
  color: #757575;
  color: #757575;
  left: inherit; }

.icon-up {
  display: none; }

.icon-down {
  display: block; }

.po-com-faq-des__data-item--opened .icon-up {
  display: block !important; }

.po-com-faq-des__data-item--opened .icon-down {
  display: none !important; }

.po-com-faq-des__data-item-header.po-com-faq-des__data-item--opened .po-com-faq-des__data-item-question {
  color: #C4161C !important; }
  .po-com-faq-des__data-item-header.po-com-faq-des__data-item--opened .po-com-faq-des__data-item-question:hover {
    color: #C4161C !important; }

/*.po-com-faq-des__data-item--opened .po-com-faq-des__data-item-header {
	color: $icbc-gray-primary-text--hex;
	color: $icbc-gray-primary-text;
}

.po-com-faq-des__data-item--opened {

	.po-com-faq-des__data-item-question {

		&:hover {
			color: $icbc-primary !important;
		}
	}
}*/
.po-com-faq-des__data-item-content {
  padding: 0 50px 0 0; }

.po-com-faq-des__data-item-answer {
  margin: 0 !important;
  color: #757575;
  color: #757575;
  line-height: 1.4 !important;
  padding-bottom: 20px;
  font-size: 1.029rem;
  /* 14.4/14 */ }
  .po-com-faq-des__data-item-answer a {
    color: #757575;
    color: #757575;
    text-decoration: underline; }
  .po-com-faq-des__data-item-answer a:hover,
  .po-com-faq-des__data-item-answer a:focus {
    color: #C4161C; }

.po-com-faq-des__map {
  padding-right: 50px; }

.po-com-faq-des__map-title {
  font-weight: 600; }

.po-com-faq-des__map-list {
  margin-bottom: 40px;
  border-right: 1px solid #e0e0e0;
  padding: 40px 0; }

.po-com-faq-des__map-item {
  line-height: 1.4 !important; }

.po-com-faq-des__map-item-link {
  position: relative;
  display: inline-block;
  padding: 8px 0;
  font-weight: 600;
  font-size: 1.143rem;
  /* 16/14 */
  color: inherit !important;
  width: 100%;
  text-align: left;
  background-color: transparent;
  border: none;
  vertical-align: middle; }
  .po-com-faq-des__map-item-link .icon {
    color: #757575;
    font-size: 46px;
    vertical-align: middle;
    margin-right: 10px;
    bottom: 0;
    display: inline-block; }
    .po-com-faq-des__map-item-link .icon p {
      line-height: 1 !important;
      margin: 0 !important;
      padding: 0 !important; }
  .po-com-faq-des__map-item-link:hover {
    color: #000 !important; }
    .po-com-faq-des__map-item-link:hover .icon {
      color: #000; }
  .po-com-faq-des__map-item-link.active {
    color: #C4161C !important;
    background: inherit !important;
    border-right: 2px #C4161C solid;
    cursor: default;
    pointer-events: none; }
    .po-com-faq-des__map-item-link.active .icon {
      color: #C4161C !important; }
  .po-com-faq-des__map-item-link .wcm-default-inplace-editable {
    display: inline-block;
    color: #C4161C;
    min-height: 48px;
    vertical-align: middle;
    min-width: 48px; }
    .po-com-faq-des__map-item-link .wcm-default-inplace-editable .wcm-inplace-content-region {
      margin: 0;
      display: inline-block;
      line-height: 1;
      vertical-align: middle; }
      .po-com-faq-des__map-item-link .wcm-default-inplace-editable .wcm-inplace-content-region p {
        margin: 0; }

.po-com-faq-des__map-item-link-icon {
  position: absolute;
  top: 6px;
  left: -3px;
  width: 39px; }

.data--voto__icbc {
  color: #757575 !important;
  text-decoration: none; }
  .data--voto__icbc:hover {
    color: #C4161C !important; }

@media (max-width: 767px) {
  /*

PORTLET "Categorías completas mobile preguntas frecuentes"
-------------------------------------------------------

*/
  .po-com-faq-des__data {
    padding: 20px; }
  .po-com-faq-des__data-item-content {
    padding: 0; } }

/*

PORTLET "Categorías completas mobile preguntas frecuentes"
-------------------------------------------------------

*/
.po-com-faq-mob {
  padding-top: 20px;
  padding-bottom: 60px;
  padding-left: 15px;
  padding-right: 15px; }

.po-com-faq-mob__data {
  margin-bottom: 5px !important;
  line-height: 1.4 !important; }

.po-com-faq-mob__data-title {
  position: relative;
  display: block;
  font-size: 16px !important;
  font-weight: normal;
  color: #757575 !important;
  padding: 14px 53px 13px 70px;
  background: #F2F2F2; }
  .po-com-faq-mob__data-title:hover, .po-com-faq-mob__data-title:focus, .po-com-faq-mob__data-title:active {
    text-decoration: none !important; }

.po-com-faq-mob__data-title-img {
  position: absolute;
  top: -5px;
  left: 18px;
  width: 47px;
  color: #757575 !important; }

.po-com-faq-mob__data-title-icon {
  position: absolute;
  top: 7px;
  right: 35px;
  font-size: 36px;
  color: #bfbfbf; }

.po-com-faq-mob__data-content {
  position: relative; }

.po-com-faq-mob__data-close {
  position: absolute;
  z-index: 1;
  top: 5px;
  right: 5px;
  border: none;
  background: none;
  color: #757575;
  color: #757575;
  padding: 10px;
  font-size: 22px; }
  .po-com-faq-mob__data-close:hover, .po-com-faq-mob__data-close:focus {
    color: #C4161C; }

.po-com-faq-mob__data-list {
  padding: 15px;
  padding-bottom: 40px; }

.po-com-faq-mob__data-item {
  border-bottom: 1px solid #e0e0e0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

.po-com-faq-mob__data-item-header {
  width: 100%;
  text-align: left;
  color: #757575;
  color: #757575; }
  .po-com-faq-mob__data-item-header:hover, .po-com-faq-mob__data-item-header:focus {
    color: #212121;
    color: #212121;
    text-decoration: none; }

.po-com-faq-mob__data-item--opened .po-com-faq-mob__data-item-header {
  color: #212121;
  color: #212121; }

.po-com-faq-mob__data-item-question {
  margin: 0;
  color: inherit !important;
  font-size: 16px;
  font-weight: 400;
  padding: 15px 0; }

.po-com-faq-mob__data-item-answer {
  margin: 0;
  color: #757575;
  color: #757575;
  font-size: 16px;
  line-height: 1.4em;
  padding-bottom: 20px; }

.icon-up {
  display: none; }

.icon-down {
  display: block; }

.po-com-faq-mob__data--opened .icon-up {
  display: block !important; }

.po-com-faq-mob__data--opened .icon-down {
  display: none !important; }

.po-com-faq-mob__data-item--opened .po-com-faq-mob__data-item-question::after {
  font-family: 'icbc-font' !important;
  content: "\e90f";
  color: #757575;
  font-size: 36px;
  vertical-align: middle;
  float: right;
  line-height: 1.5rem;
  margin-right: 20px; }

.po-com-faq-mob__data-item-question::after {
  font-family: 'icbc-font' !important;
  content: "\e908";
  color: #757575;
  font-size: 36px;
  vertical-align: middle;
  float: right;
  line-height: 1.5rem;
  margin-right: 20px; }

/*

PORTLET "Categorías preguntas frecuentes"
-------------------------------------------------------

*/
.po-faq-cat {
  position: relative;
  padding-top: 20px;
  padding-bottom: 68px; }

.po-faq-cat__title {
  color: #C4161C;
  font-size: 26px !important;
  font-weight: normal;
  line-height: 1.4 !important;
  margin-bottom: 51px !important;
  padding-left: 34px !important; }

.po-faq-cat__item {
  position: relative;
  background: white;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.25);
  min-height: 360px;
  padding: 15px;
  margin-bottom: 30px; }

.po-faq-cat__item-title {
  position: relative;
  padding-left: 59px;
  text-transform: uppercase;
  color: #C4161C;
  margin: 0;
  margin-top: 27px !important;
  margin-bottom: 36px !important;
  font-weight: normal !important; }

.po-faq-cat__item-title-img {
  position: absolute;
  top: -14px;
  left: -2px;
  width: 54px; }

.po-faq-cat__item-list {
  padding: 0 0 0 35px; }

.po-faq-cat__question-link {
  position: relative;
  display: block;
  padding: 10px 0;
  padding-left: 15px;
  font-size: 16px;
  color: #757575 !important;
  color: #757575 !important;
  font-weight: 300 !important; }

.po-faq-cat__question-icon {
  position: absolute;
  top: 10px;
  left: 0; }

.po-faq-cat__item-view-all {
  position: absolute;
  right: 18px;
  bottom: 13px;
  color: #C4161C !important;
  font-size: 16px;
  padding: 10px; }

@media (max-width: 767px) {
  /*

PORTLET "Categorías preguntas frecuentes" (smartphone)
-------------------------------------------------------

*/ }

/* Portlet Exclusive Banking */
.po-seg-inf__menu--item a:active {
  border: 1px solid rgba(255, 255, 255, 0.1); }

.po-seg-inf {
  padding: 15px 0 30px 0; }
  .po-seg-inf__col {
    position: relative; }
  .po-seg-inf__left {
    width: 34%;
    min-height: 530px;
    float: left;
    position: relative; }
  .po-seg-inf__right {
    width: 66%;
    float: right;
    position: relative; }
  .po-seg-inf__content {
    display: none; }
  .po-seg-inf__content:first-child{
    display: block; }
  .po-seg-inf__body {
    position: relative;
    padding: 40px 60px;
    min-height: 530px; }
    .po-seg-inf__body h3 {
      font-size: 24px !important;
      color: #ffffff;
      font-weight: 600;
      margin: 0 0 20px !important; }
	.po-seg-inf__body--default h3 {
      color: #212121 }
    .po-seg-inf__body h5,
    .po-seg-inf__body p,
    .po-seg-inf__body ul {
      font-size: 16px !important;
      color: #ffffff;
      font-weight: 400;
      line-height: 1.4 !important;
      margin: 0 0 20px !important; }
	.po-seg-inf__body--default h5,
    .po-seg-inf__body--default p,
    .po-seg-inf__body--default ul {
	  color: #212121
	}
    .po-seg-inf__body ul {
      list-style-position: inside; }
  .po-seg-inf__body--default {
    background-color: #fff; 
	border: 1px #DDDCD2 solid;}
  .po-seg-inf__body--institucional {
    background-color: #C4161C; }
  .po-seg-inf__body--start {
    background-color: #F58220; }
  .po-seg-inf__body--premium {
    background-color: #A38247; }
  .po-seg-inf__body--exclusive {
    background-color: #231f20; }
  .po-seg-inf__body--corporate {
    background-color: #848383; }
  .po-seg-inf__body--private {
    background-color: #231f20; }
  .po-seg-inf__body--sueldos {
    background-color: #635843; }
  .po-seg-inf__menu {
    padding: 0;
    list-style: none;
    position: absolute;
    right: 3em;
    bottom: 3em;
    margin: 0;
    float: right;
    z-index: 10; }
  .po-seg-inf__menu--item {
    float: left;
    width: 150px;
    margin-right: 30px !important;
    height: 135px;
    position: relative;
    vertical-align: middle; }
  .po-seg-inf__menu--item:last-child {
    margin-right: 0; }
  .po-seg-inf__menu-btn {
    display: block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff !important;
    border: 1px solid transparent;
    cursor: pointer; }
  .po-seg-inf__menu-btn:hover {
    text-decoration: none !important;
    color: #ffffff !important;
    border: 1px solid white; }
  .po-seg-inf__menu-btn--default {
    padding: 4em .5em;
    background-color: #fff;
	color: #212121 !important;}
  .po-seg-inf__menu-btn--default:hover {
    border: 1px solid #DDDCD2;
	color: #212121 !important;}
  .po-seg-inf__menu-btn--institucional {
    padding: 4em .5em;
    background-color: #C4161C; }
  .po-seg-inf__menu-btn--start {
    padding: 4em .5em;
    background-color: #F58220; }
  .po-seg-inf__menu-btn--premium {
    padding: 4em .5em;
    background-color: #A38247; }
  .po-seg-inf__menu-btn--exclusive {
    padding: 4em .5em;
    background-color: #231f20; }
  .po-seg-inf__menu-btn--corporate {
    padding: 4em .5em;
    background-color: #848383; }
  .po-seg-inf__menu-btn--private {
    padding: 4em .5em;
    background-color: #231f20; }
  .po-seg-inf__menu-btn--sueldos {
    padding: 4em .5em;
    background-color: #635843; }
  .po-seg-inf__menu-btn--active {
    opacity: 1;
    border: 1px solid #fff;
    cursor: auto; }
  .po-seg-inf__menu-btn--active.po-seg-inf__menu-btn--default {
    opacity: 1;
    border: 1px solid #212121;
    cursor: auto; }
  .po-seg-inf__title {
    font-size: 24px !important;
    color: #ffffff;
    font-weight: 400;
    margin: 0 0 20px !important; }
  .po-seg-inf__subtitle {
    font-size: 16px !important;
    color: #ffffff;
    font-weight: 400;
    line-height: 1.4 !important;
    margin: 0 0 20px !important; }
  .po-seg-inf__list {
    padding: 0;
    margin: 0;
    list-style: none; }
  .po-seg-inf__list--item {
    font-size: 16px !important;
    color: #ffffff;
    text-transform: uppercase;
    margin: 0 0 30px !important;
    line-height: 1.4 !important; }
  .po-seg-inf__list--icon {
    margin-right: 8px; }

@media (min-width: 767px) and (max-width: 1168px) {
  /* Portlet Exclusive Banking */ }

@media (min-width: 767px) and (max-width: 1168px) and (max-width: 1000px) {
  .po-seg-inf__left {
    min-height: 560px; }
  .po-seg-inf__right {
    min-height: 560px; }
  .po-seg-inf__body {
    padding: 30px 30px;
    min-height: 560px; }
  .po-seg-inf__menu {
    right: 2em;
    bottom: 1em; }
  .po-seg-inf__menu--item {
    width: 128px;
    height: 128px;
    margin-right: 20px !important;
    display: table;
    vertical-align: middle; }
  .po-seg-inf__menu-btn {
    padding: 3em .5em;
    height: 100%;
    line-height: 1.3em;
    display: table-cell;
    vertical-align: middle; } }

@media (min-width: 767px) and (max-width: 1168px) {
  .po-seg-inf__menu {
    right: 2em;
    bottom: 1em; }
  .po-seg-inf__menu--item {
    width: 128px;
    height: 128px;
    margin-right: 20px !important;
    display: table;
    vertical-align: middle; } }

@media (max-width: 767px) {
  /* Portlet Exclusive Banking */
  .po-seg-inf {
    margin: 1em 0; }
    .po-seg-inf__menu--item {
      height: auto; }
    .po-seg-inf__left {
      width: 100%;
      min-height: 260px; }
      .po-seg-inf__left .po-bg-img {
        background: no-repeat center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover; }
    .po-seg-inf__right {
      width: 100%;
      height: auto; }
    .po-seg-inf__body {
      padding: 20px 30px 30px 30px;
      min-height: auto; }
    .po-seg-inf__title {
      margin: 0 0 10px; }
    .po-seg-inf__subtitle {
      line-height: 1.2em;
      margin: 0 0 15px; }
    .po-seg-inf__list--item {
      margin: 0 0 10px; }
    .po-seg-inf__list--item:last-child {
      margin: 0 0 30px; }
    .po-seg-inf__menu {
      float: left;
      width: 100%;
      margin: 0 auto 0 auto;
      right: auto;
      position: initial; }
    .po-seg-inf__menu--item {
      width: 33.33%;
      margin-right: 0 !important;
      display: table; }
    .po-seg-inf__menu-btn {
      border-left: 1px solid #363636;
      border-top: 1px solid #363636;
      border-right: none;
      border-bottom: 1px solid #363636;
      height: 80px;
      display: table-cell;
      vertical-align: middle;
      padding: 0 10px !important;
      line-height: 1.4rem;
      color: rgba(255, 255, 255, 0.4) !important; }
    .po-seg-inf__menu-btn:hover {
      border-left: 1px solid #363636;
      border-top: 1px solid #363636;
      border-right: none;
      border-bottom: 1px solid #363636;
      color: white !important; }
	.po-seg-inf__menu-btn.po-seg-inf__menu-btn--default {
      background-color: #fff;
	  color: rgba(0, 0, 0, 0.52) !important;}
	.po-seg-inf__menu-btn.po-seg-inf__menu-btn--default:hover {
      background-color: #fff;
	  color: black !important;}
      .po-seg-inf__menu-btn--default:active, .po-seg-inf__menu-btn--default:focus {
        background-color: #fff !important; 
		color: rgba(0, 0, 0, 1) !important;}
	.po-seg-inf__menu-btn--institucional {
      background-color: #C4161C; }
      .po-seg-inf__menu-btn--institucional:active, .po-seg-inf__menu-btn--institucional:focus {
        background-color: #C4161C !important; }
    .po-seg-inf__menu-btn--start {
      background-color: #F58220; }
      .po-seg-inf__menu-btn--start:active, .po-seg-inf__menu-btn--start:focus {
        background-color: #F58220 !important; }
    .po-seg-inf__menu-btn--premium {
      background-color: #A38247; }
      .po-seg-inf__menu-btn--premium:active, .po-seg-inf__menu-btn--premium:focus {
        background-color: #A38247 !important; }
    .po-seg-inf__menu-btn--exclusive {
      background-color: #231f20; }
      .po-seg-inf__menu-btn--exclusive:active, .po-seg-inf__menu-btn--exclusive:focus {
        background-color: #231f20 !important; }
    .po-seg-inf__menu-btn--corporate {
      background-color: #848383; }
      .po-seg-inf__menu-btn--corporate:active, .po-seg-inf__menu-btn--corporate:focus {
        background-color: #848383 !important; }
	.po-seg-inf__menu-btn--private {
      background-color: #231f20; }
      .po-seg-inf__menu-btn--private:active, .po-seg-inf__menu-btn--private:focus {
        background-color: #231f20 !important; }
	.po-seg-inf__menu-btn--sueldos {
      background-color: #635843; }
      .po-seg-inf__menu-btn--sueldos:active, .po-seg-inf__menu-btn--sueldos:focus {
        background-color: #635843 !important; }
    .po-seg-inf__menu-btn--active {
      opacity: 1;
      cursor: auto;
      color: white !important;
      border-left: 1px solid #363636;
      border-top: 1px solid #363636;
      border-right: none;
      border-bottom: 1px solid #363636; }
	.po-seg-inf__menu-btn--active.po-seg-inf__menu-btn--default{
	  color: black !important;
	}
    .po-seg-inf--padding-none {
      padding: 0; }
      .po-seg-inf--padding-none .po-row {
        margin: 0 !important; }
        .po-seg-inf--padding-none .po-row .po-seg-inf__col {
          padding: 0 !important; } }

/*

PORTLET "Contenedor de texto enriquecido"
-------------------------------------------------------

*/
.po-ric-tex-con {
  padding-top: 40px;
  padding-bottom: 20px; }

@media (max-width: 767px) {
  /*

PORTLET "Contenedor de texto enriquecido" (smartphone)
-------------------------------------------------------

*/
  .po-ric-tex-con {
    padding-top: 20px;
    padding-bottom: 0px; } }

/*

PORTLET "Titulo con listado y sublistado"
-------------------------------------------------------

*/
.po-tit-lis-lis {
  position: relative;
  padding-top: 66px;
  padding-bottom: 20px;
  width: 100%;
  margin: auto; }

.po-tit-lis-lis__primary-title {
  font-size: 24px !important;
  line-height: 1.4 !important;
  font-weight: 600 !important;
  margin-top: 0 !important;
  margin-bottom: 36px !important;
  color: #C4161C;
  text-transform: uppercase; }

.po-tit-lis-lis__primary-text {
  margin-bottom: 20px; }

.po-tit-lis-lis__secondary-header {
  background: none;
  border: none;
  padding: 0;
  pointer-events: none; }

.po-tit-lis-lis__secondary-title {
  font-size: 24px !important;
  line-height: 1.5 !important;
  margin-top: 0 !important;
  margin-bottom: 20px !important;
  font-weight: 400;
  color: #C4161C; }

.po-tit-lis-lis__secondary-state-icon {
  display: none; }

@media (max-width: 767px) {
  /*

PORTLET "Titulo con listado y sublistado" (smartphone)
-------------------------------------------------------

*/
  .po-tit-lis-lis {
    padding-top: 20px; }
  .po-tit-lis-lis .po-container, .po-tit-lis-lis .po-pro-lis-car {
    padding-left: 0;
    padding-right: 0; }
  .po-tit-lis-lis__primary {
    padding-left: 15px;
    padding-right: 15px; }
  .po-tit-lis-lis__primary-title {
    margin-bottom: 36px !important; }
  .po-tit-lis-lis__secondary-header {
    position: relative;
    padding: 5px 10px 5px 10px;
    background: transparent;
    width: 100%;
    text-align: left;
    pointer-events: auto; }
    .po-tit-lis-lis__secondary-header:hover, .po-tit-lis-lis__secondary-header:focus, .po-tit-lis-lis__secondary-header:active {
      background: transparent; }
  .po-tit-lis-lis__secondary--opened .po-tit-lis-lis__secondary-header {
    background: transparent;
    border-bottom: 1px solid #e0e0e0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  .po-tit-lis-lis__secondary-title {
    margin-bottom: 0 !important;
    font-size: 16px !important;
    color: #212121 !important;
    color: #212121 !important; }
  .po-aco__item-state-icon {
    position: absolute;
    right: 5px !important;
    top: 2px;
    font-size: 32px;
    color: #757575;
    left: inherit; }
  .icon-up {
    display: none; }
  .icon-down {
    display: block; }
  .po-tit-lis-lis__secondary--opened .icon-up {
    display: block !important; }
  .po-tit-lis-lis__secondary--opened .icon-down {
    display: none !important; }
  .po-tit-lis-lis__secondary-content {
    display: none;
    background: transparent;
    padding-left: 15px;
    padding-right: 15px; }
  .po-tit-lis-lis__secondary--opened .po-tit-lis-lis__secondary-content {
    display: block; }
  .po-tit-lis-lis__secondary-text {
    margin-top: 0;
    padding-top: 1px;
    padding-bottom: 1px; } }

/*

PORTLET "Servicios destacados"
-------------------------------------------------------

*/
.po-hig-ser {
  padding-bottom: 68px; }

.po-hig-ser__title {
  margin-bottom: 43px !important; }

.po-hig-ser__item {
  text-align: center; }

.po-hig-ser__item-img-container {
  height: 100px; }

.po-hig-ser__item-img {
  max-height: 100%;
  margin: auto; }

.po-hig-ser__item-title {
  margin-top: 37px !important;
  margin-bottom: 20px !important;
  font-size: 20px !important;
  line-height: 1.4 !important;
  font-weight: 500;
  color: #212121 !important;
  color: #212121 !important; }

.po-hig-ser__item-text {
  font-weight: 400; }

.po-hig-ser__item-link {
  display: inline-block;
  padding: 5px;
  color: #212121 !important;
  color: #212121 !important; }
  .po-hig-ser__item-link:hover, .po-hig-ser__item-link:focus {
    color: #C4161C !important; }

@media (max-width: 767px) {
  /*

PORTLET "Servicios destacados" (smartphone)
-------------------------------------------------------

*/
  .po-hig-ser {
    padding-bottom: 20px; }
  .po-hig-ser__title {
    margin-bottom: 0 !important; }
  .po-hig-ser__item {
    position: relative;
    text-align: left;
    margin-bottom: 55px;
    padding-left: 87px; }
  .po-hig-ser__item-img-container {
    position: absolute;
    top: 2px;
    left: 0;
    width: 72px;
    height: 72px; }
  .po-hig-ser__item-img {
    margin: 0; } }

/*

PORTLET "Simulador de plazo fijo"
-------------------------------------------------------

*/
.po-decision-tool__result-text-group-titles {
  text-align: right; }

.po-fix-dep-sim__result-text-group-numbers {
  text-align: right;
  padding-left: 20px; }
  .po-fix-dep-sim__result-text-group-numbers .po-number {
    font-size: 16px; }
  .po-fix-dep-sim__result-text-group-numbers .po-fix-dep-sim__result-text-group-numbers-important {
    font-size: 20px;
    margin-bottom: 20px; }

@media (max-width: 767px) {
  /*

PORTLET "Simulador de plazo fijo" (smartphone)
-------------------------------------------------------

*/
  .po-fix-dep-sim__result-text-group-numbers {
    text-align: right;
    padding-left: 0;
    display: block; } }

/*


PORTLET "Listado de productos tarjetas"
-------------------------------------------------------

*/
.po-pro-lis-car {
  padding-bottom: 20px; }

#contenedorItemsStickyComparacion {
  padding-left: 0 !important;
  margin-left: 0 !important;
  min-width: 850px !important;
  margin: auto !important;
  padding: 0 15px !important;
  width: auto !important;
  float: right !important; }
  #contenedorItemsStickyComparacion .po-pro-lis-car__compared-cards-sticky-card::before {
    display: none; }
  #contenedorItemsStickyComparacion .po-pro-lis-car__compared-cards-sticky-card-img {
    cursor: default; }
  #contenedorItemsStickyComparacion .po-pro-lis-car__compared-cards-sticky-card-title {
    cursor: auto; }
  #contenedorItemsStickyComparacion .po-pro-lis-car__compared-cards-sticky-card {
    width: 33% !important;
    cursor: default; }

.po-pro-lis-car__main-title {
  margin: 22px 0 24px -15px !important;
  line-height: 1.4 !important;
  font-weight: 600; }

.po-pro-lis-car__list-title {
  color: #C4161C;
  margin-top: 0 !important;
  margin-bottom: 20px !important;
  font-weight: 700;
  text-transform: inherit !important;
  line-height: 1.4 !important; }

.po-pro-lis-car__list-text, .po-pro-lis-car__list-text--uper, .po-pro-lis-car__list-text--copy {
  color: #757575;
  margin: 10px 0;
  font-size: 1rem;
  line-height: 1.4 !important; }
  .po-pro-lis-car__list-text--uper {
    text-transform: uppercase; }
  .po-pro-lis-car__list-text--copy {
    font-size: 0.8rem !important; }

.po-pro-lis-car__main-tabs {
  margin-bottom: 0 !important; }

.po-pro-lis-car__highlighted {
  margin-top: 40px; }

.po-pro-lis-car__all-text {
  float: left;
  width: 50%;
  margin: 0 !important;
  line-height: 1.4 !important;
  color: #757575;
  color: #757575;
  padding: 38px 25px 20px 57px; }

.po-pro-lis-car__compare .po-nav-tabs {
  display: none; }

.po-pro-lis-car__all-filters {
  text-align: right;
  margin: 0 !important; }

.po-pro-lis-car__all-filter {
  display: inline-block;
  line-height: 1.4 !important; }

.po-pro-lis-car__all-filter-btn {
  color: #757575 !important;
  color: #757575 !important;
  padding: 10px; }
  .po-pro-lis-car__all-filter-btn .fa, .po-pro-lis-car__all-filter-btn .video_youtube:before {
    font-size: 12px; }
  .po-pro-lis-car__all-filter-btn .fa-chevron-up {
    display: none; }
  .po-pro-lis-car__all-filter-btn .fa-chevron-down {
    display: none; }

.po-pro-lis-car__all-filter-text {
  color: #757575 !important;
  color: #757575 !important;
  margin: 10px; }

.po-pro-lis-car__all-filter--up .fa-chevron-up {
  display: inline-block; }

.po-pro-lis-car__all-filter--up .fa-chevron-down {
  display: none; }

.po-pro-lis-car__all-filter--down .fa-chevron-up {
  display: none; }

.po-pro-lis-car__all-filter--down .fa-chevron-down {
  display: inline-block; }

.po-pro-lis-car__tool {
  margin-top: 0 !important;
  position: relative;
  top: -70px;
  margin-bottom: -47px;
  float: right;
  width: 100%;
  width: 50%;
  color: white;
  padding-bottom: 10px; }
  .po-pro-lis-car__tool .po-decision-tool__data-input-title {
    margin-bottom: 10px !important; }
  .po-pro-lis-car__tool .po-decision-tool__data-input {
    padding-top: 19px;
    padding-bottom: 7px; }

.po-pro-lis-car__tool--subtitle {
  margin: 20px 0 !important;
  color: white;
  font-size: 16px !important;
  text-transform: uppercase; }

.po-pro-lis-car__slider {
  position: relative;
  margin: 34px 20px; }

.po-pro-lis-car__slider-bar {
  height: 5px;
  border-radius: 3px;
  background: #757575;
  background: #757575;
  margin-bottom: 32px;
  box-shadow: inset 0 0 #757575; }

.po-pro-lis-car__slider-bar-seek {
  position: absolute;
  top: -10px;
  left: -10px;
  width: 24px;
  height: 24px;
  background: white;
  border-radius: 50%;
  box-shadow: 0 2px 14px rgba(0, 0, 0, 0.25);
  cursor: pointer; }

.po-pro-lis-car__slider-bar-steps {
  border-top: 1px solid white;
  padding-bottom: 50px; }

.po-pro-lis-car__slider-step {
  position: absolute;
  text-align: center;
  width: 25%;
  padding-top: 17px; }

.po-pro-lis-car__slider-step--first {
  text-align: left;
  text-indent: -15px;
  left: 0; }

.po-pro-lis-car__slider-step--last {
  text-align: right;
  text-indent: 15px;
  right: 0; }

.po-pro-lis-car__slider-step-line {
  position: absolute;
  top: -3px;
  left: 50%;
  width: 1px;
  background: white;
  height: 6px; }

.po-pro-lis-car__slider-step-line--left {
  top: -6px;
  height: 12px;
  left: 0; }

.po-pro-lis-car__slider-step-line--right {
  top: -6px;
  height: 12px;
  left: auto;
  right: 0; }

.po-pro-lis-car__tool-container {
  position: relative;
  padding: 20px; }

.po-pro-lis-car__tool--minimized .po-pro-lis-car__tool-container {
  display: none; }

.po-decision-tool-control {
  position: absolute;
  top: 10px;
  right: 6px;
  background: none;
  border: none;
  color: white;
  padding: 15px;
  font-size: 20px; }
  .po-decision-tool-control .fa-chevron-up {
    display: none; }

.po-pro-lis-car__tool--minimized .po-decision-tool-control .fa-chevron-up {
  display: block; }

.po-pro-lis-car__tool--minimized .po-decision-tool-control .fa-chevron-down {
  display: none; }

.po-pro-lis-car__lis-cards {
  float: left;
  position: relative;
  width: 100%; }

.po-pro-lis-car__lis-cards__item {
  width: 100%;
  float: left;
  padding: 0;
  margin: 0 0 30px;
  border-bottom: 1px solid #e0e0e0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  overflow: hidden;
  position: relative; }

.po-pro-lis-car__lis-cards__item-filters {
  width: 100%;
  float: left;
  padding: 0 0 10px;
  margin: 0 0 10px;
  border-bottom: 1px solid #e0e0e0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  overflow: hidden;
  position: relative; }

.po-pro-lis-car__lis-cards__item--last {
  border-bottom: none; }

.po-pro-lis-car__lis-cards__item--vertical {
  width: 33.3%;
  border-bottom: none;
  padding: 0 10px; }

.po-pro-lis-car__lis-cards__item--vertical-50 {
  width: 50%;
  text-align: center;
  border-bottom: none; }

.po-pro-lis-car__lis-cards__item--vertical-last {
  border-right: none; }

.po-pro-lis-car__lis-cards__specs {
  float: left;
  position: relative;
  width: 100%;
  min-height: 155px; }

.po-pro-lis-car__lis-filters {
  float: left;
  position: relative;
  width: 100%; }
  .po-pro-lis-car__lis-filters--item {
    float: left;
    width: 100%;
    position: relative; }

.po-pro-lis-car__lis-filters--info-item {
  float: left;
  padding: 0 12px;
  position: relative; }

.po-pro-lis-car__lis-cards__specs-item {
  float: left;
  width: 100%;
  position: relative;
  min-height: 155px; }

.po-pro-lis-car__lis-cards__specs-item--height-auto {
  min-height: auto; }

.po-pro-lis-car__lis-cards__specs-item--margin-small {
  margin-bottom: 20px; }

.po-pro-lis-car__lis-cards__specs-item--margin-large {
  margin-bottom: 24px; }

.po-pro-lis-car__lis-cards__specs-item--first {
  width: 30%; }

.po-pro-lis-car__lis-cards__specs-item--second {
  width: 55%; }

.po-pro-lis-car__lis-cards__specs-item--last {
  width: 15%; }

.po-pro-lis-car__lis-cards__card {
  float: left;
  width: 100%;
  padding: 0 12px; }

.po-pro-lis-car__lis-cards__card-item {
  float: left;
  width: 50%; }

.po-pro-lis-car__lis-cards--fullwidth {
  width: 100%; }

.po-pro-lis-car__lis-cards--inline {
  display: inline-block; }

.po-pro-lis-car__lis-cards__card-img {
  padding: 0 0 30px;
  margin: auto; }

.po-pro-lis-car__lis-cards__card-title {
  color: #C4161C;
  margin: 0 auto 10px !important;
  font-size: 19px !important;
  font-weight: 600 !important;
  width: 200px;
  height: 40px;
  line-height: 1 !important;
  text-align: center;
  display: block; }

.po-pro-lis-car__lis-cards__card-subtitle {
  font-size: 20px;
  color: #757575;
  text-transform: uppercase;
  font-weight: 400;
  margin: 0 0 10px;
  word-break: break-all; }

.po-pro-lis-car__lis-cards__info {
  float: left;
  position: relative;
  width: 100%; }

.po-pro-lis-car__lis-cards__info-item {
  float: left;
  padding: 0 12px;
  min-height: 155px;
  position: relative; }

.po-pro-lis-car__lis-cards__info-item--vertical {
  width: 100%;
  min-height: auto; }

.po-pro-lis-car__lis-cards__info-item:before {
  bottom: 0;
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.12); }

.po-pro-lis-car__lis-cards__info-item--vertical:before {
  border-right: none; }

.po-pro-lis-car__lis-cards__info-item--first {
  width: 36%;
  border-left: 1px solid rgba(0, 0, 0, 0.12); }

.po-pro-lis-car__lis-cards__info-item--second {
  width: 30%; }

.po-pro-lis-car__lis-cards__info-item--last {
  width: 34%; }

.po-pro-lis-car__lis-cards__info-item--middle {
  vertical-align: middle;
  display: table-cell; }

.po-pro-lis-car__lis-cards--middle {
  display: table; }

.po-pro-lis-car__lis-cards__title {
  font-size: 20px;
  color: #C4161C;
  text-transform: uppercase;
  font-weight: 500;
  margin: 0 0 10px;
  word-break: break-all; }

.po-pro-lis-car__lis-cards__text {
  color: #757575;
  margin: 0 0 4px;
  display: block; }
  .po-pro-lis-car__lis-cards__text--legales {
    font-size: 12px; }
  .po-pro-lis-car__lis-cards__text--bold {
    font-weight: 700;
    font-size: 1.143rem;
    /* 16/14 */
    display: block;
    margin-bottom: 5px; }

.po-pro-lis-car__lis-cards__text--inline {
  display: inline-block; }

.po-pro-lis-car__lis-cards__text--details {
  margin-top: 10px;
  text-align: center;
  padding-right: 15px; }

.po-pro-lis-car__lis-cards__text--primary-color {
  color: #C4161C; }

.po-pro-lis-car__lis-cards__text--secondary-color {
  color: #757575; }

.po-pro-lis-car__lis-cards__icon {
  font-size: 14px;
  color: #C7212B;
  font-weight: 500; }

.po-pro-lis-car__lis-cards__link {
  font-size: 1rem;
  text-decoration: underline !important;
  color: #212121 !important;
  margin: 10px 0;
  display: block;
  text-align: center; }
  .po-pro-lis-car__lis-cards__link:hover {
    color: #C4161C; }

.po-pro-lis-car__lis-cards__link--detail {
  font-weight: 500; }

.po-pro-lis-car__lis-cards__value {
  font-size: 16px !important;
  font-weight: 700;
  margin: 0 0 2px;
  display: block; }
  .po-pro-lis-car__lis-cards__value--secondary {
    color: #757575;
    font-size: 1.2rem;
    font-weight: 800;
    margin: 0 0 2px;
    display: block; }

.po-pro-lis-car__lis-cards__value--inline {
  display: block; }

.po-pro-lis-car__lis-cards__value-text {
  color: #757575;
  font-weight: 500;
  margin: 0;
  display: block; }

.po-pro-lis-car__lis-cards__value-text--inline {
  display: inline-block; }

.po-pro-lis-car__lis-cards__value-text--line {
  text-decoration: line-through;
  color: #C4161C; }

.po-pro-lis-car__lis-cards__cta {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.po-pro-lis-car__list {
  width: 100%;
  padding: 0 0 30px;
  margin: 0 0 30px;
  border-bottom: 1px solid #e0e0e0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  overflow: hidden;
  position: relative; }

.po-pro-lis-car__list-item {
  float: left;
  padding: 0 10px;
  min-height: 146px; }

.po-pro-lis-car__list2 {
  width: 100%; }

.po-pro-lis-car__list2-item {
  width: 100%;
  min-height: 146px;
  float: left;
  padding: 0 0 30px;
  margin: 0 0 30px;
  border-bottom: 1px solid #e0e0e0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  overflow: hidden;
  position: relative; }

.po-pro-lis-car__specs2 {
  float: left;
  position: relative;
  width: 100%; }

.po-pro-lis-car__specs2-item {
  float: left; }

.po-pro-lis-car__specs2-item--first {
  width: 30%; }

.po-pro-lis-car__specs2-item--second {
  width: 55%; }

.po-pro-lis-car__specs2-item--last {
  width: 15%; }

.po-pro-lis-car__list-item--first {
  width: 30%; }

.po-pro-lis-car__list-item--second {
  width: 55%;
  padding: 0;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc; }

.po-pro-lis-car__list-item--last {
  width: 15%; }

.po-pro-lis-car__title {
  font-size: 20px;
  color: #C4161C;
  text-transform: uppercase;
  font-weight: 400;
  margin: 0 0 10px;
  word-break: break-all; }

.po-pro-lis-car__btn {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.po-pro-lis-car__card {
  float: left;
  width: 100%; }

.po-pro-lis-car__card-item {
  float: left;
  width: 50%; }

.po-pro-lis-car__card-item--text {
  padding: 0 0 0 20px; }

.po-pro-lis-car__card-img {
  padding: 0 0 30px; }

.po-pro-lis-car__card-title {
  font-size: 20px;
  color: #C4161C;
  text-transform: uppercase;
  font-weight: 400;
  margin: 0;
  word-break: break-all; }

.po-pro-lis-car__card-subtitle {
  font-size: 20px;
  color: #757575;
  text-transform: uppercase;
  font-weight: 400;
  margin: 0 0 10px;
  word-break: break-all; }

.po-pro-lis-car__specs {
  float: left;
  width: 30%;
  min-height: 146px;
  padding: 0 10px;
  position: relative; }

.po-pro-lis-car__specs--align-middle {
  display: table; }

.po-pro-lis-car__specs-item {
  font-size: 16px;
  color: #757575;
  font-weight: 400;
  margin: 0 0 4px; }

.po-pro-lis-car__specs-item--cta {
  margin-top: 10px; }

.po-pro-lis-car__specs-item--middle {
  vertical-align: middle;
  display: table-cell; }

.po-pro-lis-car--primary-color {
  color: #C4161C; }

.po-pro-lis-car--secondary-color {
  color: #757575; }

.po-pro-lis-car__specs-text-underline {
  font-size: 20px;
  color: #C4161C;
  text-decoration: line-through;
  font-weight: 400;
  margin: 0 0 2px;
  display: block; }

.po-pro-lis-car__specs-value {
  font-size: 26px;
  color: #C4161C;
  font-weight: 800;
  margin: 0 0 2px;
  display: block; }

.po-pro-lis-car__specs-value-text {
  font-size: 20px;
  color: #757575;
  font-weight: 400;
  margin: 0;
  display: block; }

.po-pro-lis-car__specs-link {
  font-size: 16px;
  color: #757575;
  font-weight: 400;
  margin: 0 0 10px; }
  .po-pro-lis-car__specs-link:hover {
    color: #757575; }

.po-pro-lis-car__specs-icon {
  font-size: 14px;
  color: #C4161C;
  font-weight: 400; }

.po-pro-lis-car__specs--first {
  width: 36%;
  border-right: 1px solid #ccc; }

.po-pro-lis-car__specs--second {
  width: 30%;
  border-right: 1px solid #ccc; }

.po-pro-lis-car__specs--last {
  width: 34%; }

.po-pro-lis-car__specs::after {
  bottom: 0;
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  border-left: 2px dotted rgba(0, 0, 0, 0.12); }

.po-pro-lis-car__compare {
  color: #757575;
  color: #757575; }

.po-pro-lis-car__compare-container-desktop {
  display: block;
  margin-top: 20px; }

.po-pro-lis-car__compare-container-smartphone {
  display: none; }

.po-pro-lis-car__compare-title {
  color: #757575;
  color: #757575;
  margin: 0 0 30px !important;
  font-size: 26px;
  font-weight: 500; }

.po-pro-lis-car__compare-group {
  padding: 30px 0; }
  .po-pro-lis-car__compare-group .po-row {
    margin-bottom: 20px; }
  .po-pro-lis-car__compare-group .po-row:last-child {
    margin-bottom: 0; }

.po-pro-lis-car__compare-row-title {
  display: block;
  padding-left: 10px; }

.po-pro-lis-car__compare-text {
  margin: 0 !important;
  line-height: 1.4 !important;
  font-size: 16px !important; }

.po-pro-lis-car__compare-icon {
  margin-top: -12px;
  font-size: 35px;
  font-weight: 700; }

.po-pro-lis-car__compare-sticky {
  position: fixed;
  z-index: 100;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  background: #757575;
  background: #757575;
  padding: 15px 0 10px 0;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%; }

.po-pro-lis-car__compare-card-title {
  font-size: 20px !important;
  margin: 0 !important;
  color: #757575;
  color: #757575; }

.po-pro-lis-car__compared-cards-sticky {
  position: fixed;
  z-index: 100;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  background: #e0e0e0;
  padding: 10px 0;
  border-top: 1px solid #C4161C; }

.po-pro-lis-car__compared-cards-sticky-cards {
  padding-left: 0 !important;
  margin-left: 0 !important;
  max-width: 1000px !important;
  margin: auto !important;
  padding: 0 15px !important;
  width: auto !important;
  float: none !important; }

.po-pro-lis-car__compared-cards-sticky-card {
  position: relative;
  width: 24%;
  float: left;
  padding: 0 15px;
  color: #757575;
  color: #757575;
  text-align: center;
  cursor: pointer; }
  .po-pro-lis-car__compared-cards-sticky-card-50 {
    width: 50%; }

.po-pro-lis-car__compared-cards-sticky-card::before {
  content: "\e92d";
  font-family: 'icbc-font' !important;
  font-size: 1.4rem;
  position: absolute;
  color: #fff;
  right: 21%;
  top: -15%; }

.po-pro-lis-car__compared-cards-sticky-card-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: auto;
  right: 0;
  margin: auto; }

.po-pro-lis-car__compared-cards-sticky-card-title {
  margin: 60px 0 0 0 !important;
  line-height: 1.4 !important;
  font-size: 1rem !important;
  font-weight: normal;
  text-align: center;
  color: #fff; }
  .po-pro-lis-car__compared-cards-sticky-card-title .icon-close {
    display: none !important; }

.po-pro-lis-car__compared-cards-sticky-card-red {
  color: #C4161C; }

.po-pro-lis-car__compared-cards-sticky-card-btn {
  color: #fff !important;
  font-size: 14px;
  text-decoration: underline !important; }
  .po-pro-lis-car__compared-cards-sticky-card-btn .fa, .po-pro-lis-car__compared-cards-sticky-card-btn .video_youtube:before {
    display: none !important; }

.po-pro-lis-car__content-error {
  border-left: 4px solid #000;
  padding-left: 20px;
  min-height: 60px;
  display: table;
  margin: 20px 0; }
  .po-pro-lis-car__content-error--text {
    vertical-align: middle;
    display: table-cell;
    font-size: 16px;
    font-weight: 700;
    color: #000; }

.po-seguros__compania-img {
  width: 80px; }

.po-seguros__compania-title {
  font-size: 0.8rem;
  color: #bfbfbf;
  font-weight: 400; }

.po-seguros__compania-text {
  font-size: 1rem; }

.po-seguros__compania--check {
  font-size: 1.4rem;
  color: #C4161C;
  border: 2px #C4161C solid;
  border-radius: 26px;
  vertical-align: middle; }

.po-seguros__compania--link {
  font-size: 16px;
  color: #757575;
  font-weight: 400;
  margin: 0 0 10px; }
  .po-seguros__compania--link:hover {
    color: #757575; }

.po-seguros__compania-icon {
  color: #848383; }

.po-seguros__table .sort {
  background-image: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/sort.png) !important;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  display: inline-block; }

.po-seguros__table .sort-desc {
  background-image: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/sort-desc.png) !important;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  display: inline-block; }

.po-seguros__table .sort-asc {
  background-image: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/sort-asc.png) !important;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  display: inline-block; }

.po-licitaciones {
  margin-bottom: 30px; }
  .po-licitaciones__table .sort {
    background-image: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/sort.png) !important;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    display: inline-block; }
  .po-licitaciones__table .sort-desc {
    background-image: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/sort-desc.png) !important;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    display: inline-block; }
  .po-licitaciones__table .sort-asc {
    background-image: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/sort-asc.png) !important;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    display: inline-block; }

.po-tarjetas__header--title {
  color: #C4161C;
  font-weight: normal; }

.po-tarjetas__header .content-filter {
  background: #F2F2F2;
  padding: 20px;
  height: 80px; }
  .po-tarjetas__header .content-filter__text {
    display: inline-block;
    width: 20%;
    vertical-align: top;
    color: #333; }
  .po-tarjetas__header .content-filter__value {
    display: inline-block;
    color: #C4161C;
    font-weight: 800; }
  .po-tarjetas__header .content-filter__slider {
    display: inline-block;
    width: 70%; }
    .po-tarjetas__header .content-filter__slider .dijitRuleLabelContainerH {
      width: 70px;
      font-style: normal !important; }
    .po-tarjetas__header .content-filter__slider .dijitSliderBottomBumper,
    .po-tarjetas__header .content-filter__slider .dijitSliderLeftBumper {
      background-color: #C4161C !important;
      height: 5px;
      border: none; }
    .po-tarjetas__header .content-filter__slider .dijitSliderLeftBumper {
      display: none; }
    .po-tarjetas__header .content-filter__slider .dijitSliderProgressBar {
      background-color: #C4161C !important;
      height: 5px;
      border: none !important;
      -webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
      box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px; }
    .po-tarjetas__header .content-filter__slider .lotusui30dojo .dijitSlider .dijitSliderLeftBumper,
    .po-tarjetas__header .content-filter__slider .lotusui30dojo .dijitSlider .dijitSliderProgressBarH {
      background-color: #C4161C !important; }

.po-tarjetas__compania-img {
  width: 130px;
  margin-left: 10px; }

.po-tarjetas__compania-title {
  font-size: 0.8rem;
  color: #bfbfbf;
  font-weight: 400; }

.po-tarjetas__compania-text {
  font-size: 1rem; }

.po-tarjetas__compania--check {
  font-size: 1.4rem;
  color: #C4161C;
  border: 2px #C4161C solid;
  border-radius: 26px;
  vertical-align: middle; }

.po-tarjetas__compania--link {
  font-size: 16px;
  color: #757575;
  font-weight: 400;
  margin: 0 0 10px; }
  .po-tarjetas__compania--link:hover {
    color: #757575; }

.po-tarjetas__compania-icon {
  color: #848383; }

.text-desktop {
  display: none; }

.po-tarjetas__table {
  font-size: 1rem !important; }
  .po-tarjetas__table td {
    vertical-align: top;
    padding: 20px 5px;
    font-size: 1rem; }
    .po-tarjetas__table td .po-pro-lis-car__lis-cards__card-title {
      text-align: left;
      margin: 5px 0 10px !important; }
    .po-tarjetas__table td p {
      margin: 0; }
    .po-tarjetas__table td ul {
      margin: 0;
      padding: 0 15px; }

.sort-mobile {
  display: none; }

.compania-name {
  font-size: 1rem;
  width: 120px;
  line-height: 1.1rem;
  font-weight: 700; }

/* Slider Dojo */
.dijitSliderBarH {
  border-width: none !important; }

.dijitSliderBar {
  border-color: inherit !important; }

.po-content-order {
  margin: 10px 0;
  width: 120px; }

.po-pro-lis-car__select-tabs {
  display: none; }

.content-compare__row {
  padding: 20px 0;
  line-height: 1.3; }
  .content-compare__row--tile-m {
    font-weight: 700; }
  .content-compare__row--title {
    margin: 0 !important; }
  .content-compare__row--odd {
    background: #f2f2f2; }
  .content-compare__row--even {
    background: #fff; }
  .content-compare__row--highlight {
    background: #e2e2e2; }

.lotusui30dojo .dijitSliderImageHandleH {
  background-image: url(/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/slider-handle.png) !important;
  background-size: 85% 85%;
  width: 38px;
  height: 38px;
  top: -14px; }

.lotusui30dojo .dijitRuleLabelsContainerH {
  top: 10px; }

.lotusui30dojo .dijitSliderProgressBarH .dijitSliderThumbActive,
.lotusui30dojo .dijitSliderProgressBarH .dijitSliderThumbHover {
  background-position: 0 0; }

.lotusui30dojo .dijitSliderBar {
  border-color: #c0c0c0 !important; }

.lotusui30dojo .dijitSliderRemainingBarH,
.lotusui30dojo .dijitSliderRightBumper {
  background-color: #c0c0c0 !important;
  height: 5px;
  border: none; }

.lotusui30dojo .dijitSliderRightBumper {
  display: none; }

.lotusui30dojo .dijitSliderRemainingBarH {
  -webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.lotusui30dojo .dijitSliderButtonContainerH {
  padding: 0; }

.po-tarjetas__table tbody tr td:nth-child(1) {
  width: 15%; }

.po-tarjetas__table tbody tr td:nth-child(2) {
  width: 20%; }

.po-tarjetas__table tbody tr td:nth-child(3) {
  width: 25%; }

.po-tarjetas__table tbody tr td:nth-child(4) {
  width: 15%; }

.po-tarjetas__table tbody tr td:nth-child(5) {
  width: 15%; }

.po-tarjetas__table tbody tr td:nth-child(6) {
  width: 10%; }

.po-pro-lis-car__datos {
  min-height: 240px; }
  .po-pro-lis-car__datos-1 {
    margin-bottom: 30px;
    height: 180px;
    -webkit-box-orient: vertical;
    overflow: hidden; }
    .po-pro-lis-car__datos-1 .po-pro-lis-car__lis-cards__text--bold {
      color: #212121;
      text-align: center; }
    .po-pro-lis-car__datos-1 p {
      margin: 0; }
  .po-pro-lis-car__datos-2 {
    margin-bottom: 30px;
    height: 45px; }
    .po-pro-lis-car__datos-2 .po-pro-lis-car__lis-cards__text--bold {
      color: #212121;
      text-align: center; }
    .po-pro-lis-car__datos-2 p {
      margin: 0; }
  .po-pro-lis-car__datos-3 {
    margin-bottom: 20px;
    height: 55px; }
    .po-pro-lis-car__datos-3 .po-pro-lis-car__lis-cards__text--bold {
      color: #212121;
      text-align: center; }
    .po-pro-lis-car__datos-3 p {
      margin: 0; }

.po-pro-lis-car__lis-cards__specs-item .po-btn.po-btn--primary, .po-pro-lis-car__lis-cards__specs-item .po-cal-act a, .po-cal-act .po-pro-lis-car__lis-cards__specs-item a {
  margin: 10px auto;
  width: 90px;
  text-align: center;
  display: block;
  text-transform: none !important; }

.po-pro-lis-car__highlighted .po-col-24.po-text-center .po-btn.po-btn--primary, .po-pro-lis-car__highlighted .po-col-24.po-text-center .po-cal-act a, .po-cal-act .po-pro-lis-car__highlighted .po-col-24.po-text-center a {
  margin-top: 40px;
  text-transform: none !important; }

.po-pro-lis-car__compare-container-desktop .po-btn.po-btn--primary, .po-pro-lis-car__compare-container-desktop .po-cal-act a, .po-cal-act .po-pro-lis-car__compare-container-desktop a {
  text-transform: none !important; }

.po-pro-lis-car__compare-sticky-btn.po-btn.po-btn__outline, .po-cal-act a.po-pro-lis-car__compare-sticky-btn.po-btn__outline {
  text-transform: none !important;
  position: absolute;
  right: 15%;
  top: 22px;
  padding: 0.7em 2em !important; }

.content-compare__row p {
  margin: 0; }

.content-compare__row .guion {
  font-size: 3rem;
  line-height: 1; }

@media (max-width: 767px) {
  /*

PORTLET "Listado de productos tarjetas" (smartphone)
-------------------------------------------------------

*/
  .po-pro-lis-car__compared-cards-sticky-card-img {
    width: 50px !important; }
  .po-pro-lis-car__compared-cards-sticky-card::before {
    right: 10% !important;
    top: -15% !important; }
  .po-pro-lis-car__compared-cards-sticky-card {
    width: 33.3% !important; }
  .po-pro-lis-car__compare-sticky-btn.po-btn.po-btn__outline, .po-cal-act a.po-pro-lis-car__compare-sticky-btn.po-btn__outline {
    text-transform: none !important;
    position: absolute;
    top: 105px !important;
    padding: 0.4em 2em !important;
    right: 0 !important;
    left: 0 !important;
    margin: auto;
    width: 140px; }
  #contenedorItemsStickyComparacion {
    padding-left: 0 !important;
    margin-left: 0 !important;
    min-width: 100% !important;
    margin: auto !important;
    padding: 0 !important;
    width: auto !important;
    float: right !important; }
    #contenedorItemsStickyComparacion .po-pro-lis-car__compared-cards-sticky-card {
      width: 33% !important;
      margin-bottom: 0 !important; }
    #contenedorItemsStickyComparacion .po-pro-lis-car__compared-cards-sticky-cards {
      padding: 0 !important; }
  .po-pro-lis-car__compared-cards-sticky-card-title {
    margin: 10px 0 0 0 !important;
    font-size: 12px !important; }
  .po-pro-lis-car {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0; }
  .po-pro-lis-car__main-container {
    padding-left: 15px !important;
    margin: auto;
    padding: 0 15px; }
  .po-pro-lis-car__main-tabs .po-nav-tabs__item {
    width: 50%;
    float: left;
    margin-right: 0;
    text-align: center; }
  .po-pro-lis-car__main-title {
    margin: 10px 0 20px !important; }
  .po-pro-lis-car__all-text {
    display: none; }
  .po-pro-lis-car__tool {
    top: 0;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
    float: none;
    width: auto; }
    .po-pro-lis-car__tool .po-decision-tool__data-input {
      padding: 19px 0 0 0; }
  .po-pro-lis-car__tool--subtitle {
    margin: 0 0 20px 0 !important; }
  .po-pro-lis-car__slider {
    margin: 10px 10px; }
  .po-pro-lis-car__tool-container {
    position: relative;
    padding: 15px; }
  .po-decision-tool-control {
    position: absolute;
    top: 10px;
    right: 6px;
    background: none;
    border: none;
    color: white;
    padding: 15px;
    font-size: 20px; }
  .po-pro-lis-car__highlighted {
    margin-top: 40px; }
    .po-pro-lis-car__highlighted .po-col-24 {
      padding: 0; }
  .po-pro-lis-car__all-tabs {
    text-align: center; }
  .po-pro-lis-car__lis-cards .po-pro-lis-car__lis-cards__item:nth-of-type(even) {
    background: #fff; }
  .po-pro-lis-car__lis-cards .po-pro-lis-car__lis-cards__item:nth-of-type(odd) {
    background: #f5f7f8; }
  .po-pro-lis-car__lis-cards__item {
    padding: 20px !important;
    float: none;
    width: 100%; }
  .po-pro-lis-car__lis-cards__specs-item {
    min-height: auto;
    text-align: left; }
  .po-pro-lis-car__lis-cards__specs-item--first {
    width: 100%; }
  .po-pro-lis-car__lis-cards__specs-item--second {
    width: 100%; }
  .po-pro-lis-car__lis-cards__specs-item--last {
    width: auto;
    min-height: auto;
    float: right;
    margin-top: 5px; }
  .cards-btn__mobile {
    padding: 0 10px !important; }
  .po-pro-lis-car__lis-cards__card {
    padding: 0; }
  .po-pro-lis-car__lis-cards__card-item {
    width: 50%; }
  .po-pro-lis-car__compare-container-desktop {
    margin-top: 0; }
    .po-pro-lis-car__compare-container-desktop .po-pro-lis-car__lis-cards__card-title {
      text-align: center !important;
      width: auto !important;
      margin: 0 !important;
      font-size: 16px !important;
      font-weight: 800 !important;
      line-height: 17px !important;
      padding-bottom: 10px;
      height: 60px; }
  .po-pro-lis-car__compare-group {
    padding: 15px 0 30px 0; }
  .po-pro-lis-car__lis-cards__card-title {
    font-size: 1.4rem !important;
    margin-top: 15px !important;
    margin-left: 15px !important;
    text-align: left;
    height: 50px;
    width: auto !important;
    height: auto;
    line-height: 22px !important; }
  .po-pro-lis-car__lis-cards__card-subtitle {
    font-size: 16px; }
  .po-pro-lis-car__lis-cards__card-item--text {
    padding: 0 0 0 0; }
  .po-pro-lis-car__lis-cards__card-img {
    padding: 0 0 10px; }
  .po-pro-lis-car__lis-cards__text--details {
    text-align: left; }
  .po-pro-lis-car__lis-cards__info-item {
    float: none;
    min-height: inherit; }
  .po-pro-lis-car__lis-cards__info-item--vertical {
    min-height: auto;
    margin-bottom: 10px; }
  .po-pro-lis-car__lis-cards__info-item--first {
    width: 100%;
    border-left: none; }
  .po-pro-lis-car__lis-cards__info-item--second {
    width: 100%; }
  .po-pro-lis-car__lis-cards__info-item--second:before {
    border-right: none; }
  .po-pro-lis-car__lis-cards__info-item--last {
    border-left: none;
    width: 100%; }
  .po-pro-lis-car__lis-cards__info-item--middle {
    vertical-align: top; }
  .po-pro-lis-car__lis-cards__value {
    font-size: 16px; }
  .po-pro-lis-car__lis-cards__cta {
    vertical-align: top; }
  .po-pro-lis-car__lis-cards__cta-link {
    background-color: transparent;
    color: #FFF !important;
    text-transform: capitalize;
    border: none;
    font-weight: 400 !important; }
    .po-pro-lis-car__lis-cards__cta-link:hover {
      border: none;
      text-decoration: underline !important; }
  .po-pro-lis-car__lis-cards--hide {
    display: none; }
  .po-pro-lis-car__lis-cards__link--detail {
    margin: 0 .2em .5em .2em;
    padding: 0.2em 0.9em; }
  .po-pro-lis-car__list {
    padding: 0 0 10px 0; }
  .po-pro-lis-car__list-item {
    min-height: 115px; }
  .po-pro-lis-car__list-item--first {
    width: 33%; }
  .po-pro-lis-car__list-item--second {
    width: 67%; }
  .po-pro-lis-car__list-item--last {
    float: right;
    min-height: auto;
    margin: 5px 0 0 0; }
  .po-pro-lis-car__card-item {
    width: 100%; }
  .po-pro-lis-car__card-item--text {
    padding: 0; }
  .po-pro-lis-car__card-title {
    font-size: 16px;
    margin: 8px 0 0 0; }
  .po-pro-lis-car__card-subtitle {
    font-size: 16px; }
  .po-pro-lis-car__card-img {
    padding: 0 0 10px 0;
    width: 70%;
    margin: 0 auto; }
  .po-pro-lis-car__specs--first {
    display: none; }
  .po-pro-lis-car__specs {
    width: 50%;
    min-height: 115px;
    float: right;
    border-right: none; }
  .po-pro-lis-car__specs--second {
    width: 50%;
    border-left: 1px solid #ccc; }
  .po-pro-lis-car__specs-value-text {
    font-size: 16px; }
  .po-pro-lis-car__specs-value {
    font-size: 16px; }
  .po-pro-lis-car__specs-text-underline {
    font-size: 16px; }
  .po-pro-lis-car__specs-item--middle {
    vertical-align: top; }
  .po-pro-lis-car__btn a {
    background-color: transparent;
    color: #C4161C !important;
    text-transform: capitalize;
    border: none;
    font-weight: 400 !important; }
    .po-pro-lis-car__btn a:hover {
      border: none;
      text-decoration: underline !important; }
  .po-pro-lis-car__label {
    position: absolute;
    bottom: 15px; }
  .po-pro-lis-car__compare {
    padding: 0; }
  .po-pro-lis-car__compare-container-desktop {
    display: block; }
  .po-pro-lis-car__compare-container-smartphone {
    display: block; }
  .po-pro-lis-car__compare-sticky {
    bottom: 54px !important;
    padding: 15px; }
    .po-pro-lis-car__compare-sticky .po-container, .po-pro-lis-car__compare-sticky .po-pro-lis-car {
      padding: 0 !important; }
  .po-pro-lis-car__compared-cards-sticky {
    display: none; }
  .po-pro-lis-car__compared-cards-sticky-card {
    margin-bottom: 64px !important;
    cursor: pointer;
    padding: 0 5px !important;
    text-align: center; }
  .po-pro-lis-car__compared-cards-sticky-cards {
    margin-left: 0 !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding: 0 !important; }
  .po-pro-lis-car__compared-cards-sticky-card-img {
    position: inherit;
    margin: 0 auto;
    display: block; }
  .po-pro-lis-car__all-filters {
    text-align: center; }
  .po-decision-tool__content {
    height: 500px; }
  .po-seguros__table thead {
    display: none; }
  .po-seguros__table tr {
    display: block; }
  .po-seguros__table td.mobile-50 {
    float: left;
    width: 50%; }
  .po-seguros__table td.mobile-100 {
    width: 100%;
    clear: both; }
    .po-seguros__table td.mobile-100 ul {
      padding-left: 15px !important; }
  .po-seguros__table td.td-border {
    border-top: 1px #DDDCD2 solid;
    border-bottom: 1px #DDDCD2 solid; }
  .po-content-order {
    width: 90%;
    margin: 0 auto;
    float: none; }
  .po-tarjetas__table {
    width: 100% !important; }
    .po-tarjetas__table thead {
      display: none; }
    .po-tarjetas__table td {
      padding: 10px 5px; }
    .po-tarjetas__table tr {
      display: block;
      padding: 10px; }
    .po-tarjetas__table td.mobile-50 {
      float: left;
      width: 50%; }
    .po-tarjetas__table td.mobile-100 {
      width: 100%;
      display: block;
      clear: both;
      text-align: left !important; }
  .text-desktop {
    display: block; }
  .po-tarjetas__compania-img {
    margin-left: 0;
    width: auto; }
  .po-tarjetas__header {
    width: 100% !important; }
    .po-tarjetas__header--title {
      padding: 0 !important;
      font-size: 1.8rem !important;
      line-height: 1.2em !important;
      margin-bottom: 15px !important;
      margin-top: 30px !important; }
    .po-tarjetas__header .content-filter {
      padding: 15px 5px !important; }
    .po-tarjetas__header .content-filter__text {
      display: block;
      width: 100%;
      margin: 20px 0; }
    .po-tarjetas__header .content-filter__slider {
      display: block;
      width: 100%; }
  .sort-mobile {
    display: block; }
  .po-pro-lis-car__select-tabs {
    display: block;
    padding: 0 15px; }
  .po-pro-lis-car__all-tabs {
    display: none; }
  .po-col-compare__mobile--33 {
    width: 33%;
    float: left;
    text-align: left; }
  .content-compare__row--tile-m {
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
    display: block; }
  .po-tarjetas__table tbody tr td:nth-child(1) {
    width: auto; }
  .po-tarjetas__table tbody tr td:nth-child(2) {
    width: 60%; }
  .po-tarjetas__table tbody tr td:nth-child(3),
  .po-tarjetas__table tbody tr td:nth-child(4),
  .po-tarjetas__table tbody tr td:nth-child(5),
  .po-tarjetas__table tbody tr td:nth-child(6) {
    width: inherit; }
  .po-pro-lis-car__compare .btn-seek {
    font-size: 11px;
    display: block;
    text-align: center; }
  .po-tarjetas__header .content-filter {
    height: 160px;
    margin-bottom: 20px; }
  #destacadas-contenido .cards-btn__mobile {
    padding: 0 !important; } }

@media (max-width: 1168px) {
  /*

PORTLET "Listado de productos tarjetas" (tablet)
-------------------------------------------------------

*/
  .po-pro-lis-car__compared-cards-sticky-cards {
    margin-left: 15px;
    padding-left: 0% !important; }
  .po-pro-lis-car__compare-sticky-btn.po-btn.po-btn__outline, .po-cal-act a.po-pro-lis-car__compare-sticky-btn.po-btn__outline {
    right: 5% !important; } }

@media (max-width: 800px) {
  .po-pro-lis-car__compared-cards-sticky-card {
    margin-bottom: 20px;
    cursor: pointer; }
  .po-pro-lis-car__compared-cards-sticky-cards {
    margin-left: 0 !important;
    width: 100% !important; }
  .po-pro-lis-car__compared-cards-sticky-card-img {
    position: inherit; }
  .po-pro-lis-car__compare-sticky-btn.po-btn.po-btn__outline, .po-cal-act a.po-pro-lis-car__compare-sticky-btn.po-btn__outline {
    right: 10% !important; } }

/*

PORTLET "Listado de productos horizontal"
-------------------------------------------------------

*/
.po-pro-list-hor__lis-cards {
  float: left;
  position: relative;
  width: 100%;
  margin-top: 20px; }

.po-pro-list-hor__lis-cards__item {
  width: 100%;
  float: left;
  padding: 0 0 30px 0;
  margin: 0 0 30px 0;
  border-bottom: 1px solid #e0e0e0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  overflow: hidden;
  position: relative; }

.po-pro-list-hor__lis-cards__item--last {
  border-bottom: none; }

.po-pro-list-hor__lis-cards__item--vertical {
  width: 33.3%;
  text-align: center;
  border-bottom: none; }

.po-pro-list-hor__lis-cards__item--vertical-last {
  border-right: none; }

.po-pro-list-hor__lis-cards__specs {
  float: left;
  position: relative;
  width: 100%;
  min-height: 155px; }

.po-pro-list-hor__lis-cards__specs-item {
  float: left;
  width: 100%;
  position: relative;
  min-height: 155px; }

.po-pro-list-hor__lis-cards__specs-item--height-auto {
  min-height: auto; }

.po-pro-list-hor__lis-cards__specs-item--margin-small {
  margin-bottom: 20px; }

.po-pro-list-hor__lis-cards__specs-item--margin-large {
  margin-bottom: 30px; }

.po-pro-list-hor__lis-cards__specs-item--first {
  width: 30%; }

.po-pro-list-hor__lis-cards__specs-item--second {
  width: 55%; }

.po-pro-list-hor__lis-cards__specs-item--last {
  width: 15%; }

.po-pro-list-hor__lis-cards__card {
  float: left;
  width: 100%;
  padding: 0 12px; }

.po-pro-list-hor__lis-cards__card-item {
  float: left;
  width: 50%; }

.po-pro-list-hor__lis-cards--fullwidth {
  width: 100%; }

.po-pro-list-hor__lis-cards--inline {
  display: inline-block; }

.po-pro-list-hor__lis-cards__card-item--text {
  padding: 0 0 0 20px; }

.po-pro-list-hor__lis-cards__card-img {
  padding: 0 0 30px 0;
  margin: auto; }

.po-pro-list-hor__lis-cards__card-title {
  font-size: 20px;
  color: #C4161C;
  text-transform: uppercase;
  font-weight: 400;
  margin: 0;
  word-break: break-all; }

.po-pro-list-hor__lis-cards__card-subtitle {
  font-size: 20px;
  color: #757575;
  text-transform: uppercase;
  font-weight: 400;
  margin: 0 0 10px;
  word-break: break-all; }

.po-pro-list-hor__lis-cards__info {
  float: left;
  position: relative;
  width: 100%; }

.po-pro-list-hor__lis-cards__info-item {
  float: left;
  padding: 0 12px;
  min-height: 155px;
  position: relative; }

.po-pro-list-hor__lis-cards__info-item--vertical {
  width: 100%;
  min-height: auto; }

.po-pro-list-hor__lis-cards__info-item:before {
  bottom: 0;
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.12); }

.po-pro-list-hor__lis-cards__info-item--vertical:before {
  border-right: none; }

.po-pro-list-hor__lis-cards__info-item--first {
  width: 36%;
  border-left: 1px solid rgba(0, 0, 0, 0.12); }

.po-pro-list-hor__lis-cards__info-item--second {
  width: 30%; }

.po-pro-list-hor__lis-cards__info-item--last {
  width: 34%; }

.po-pro-list-hor__lis-cards__info-item--middle {
  vertical-align: middle;
  display: table-cell; }

.po-pro-list-hor__lis-cards--middle {
  display: table; }

.po-pro-list-hor__lis-cards__title {
  font-size: 20px;
  color: #C4161C;
  text-transform: uppercase;
  font-weight: 400;
  margin: 0 0 10px;
  word-break: break-all; }

.po-pro-list-hor__lis-cards__text {
  font-size: 16px;
  color: #757575;
  font-weight: 400;
  margin: 0 0 4px 0;
  display: block; }

.po-pro-list-hor__lis-cards__text--inline {
  display: inline-block; }

.po-pro-list-hor__lis-cards__text--details {
  margin-top: 10px; }

.po-pro-list-hor__lis-cards__text--primary-color {
  color: #C4161C; }

.po-pro-list-hor__lis-cards__text--secondary-color {
  color: #757575; }

.po-pro-list-hor__lis-cards__icon {
  font-size: 14px;
  color: #C4161C;
  font-weight: 400; }

.po-pro-list-hor__lis-cards__link {
  font-size: 16px;
  color: #757575;
  font-weight: 400;
  margin: 0 0 10px; }
  .po-pro-list-hor__lis-cards__link:hover {
    color: #757575; }

.po-pro-list-hor__lis-cards__link--detail {
  font-weight: 600; }

.po-pro-list-hor__lis-cards__value {
  font-size: 26px;
  color: #C4161C;
  font-weight: 800;
  margin: 0 0 2px;
  display: block; }

.po-pro-list-hor__lis-cards__value--inline {
  display: inline-block; }

.po-pro-list-hor__lis-cards__value-text {
  font-size: 20px;
  color: #757575;
  font-weight: 400;
  margin: 0;
  display: block; }

.po-pro-list-hor__lis-cards__value-text--inline {
  display: inline-block; }

.po-pro-list-hor__lis-cards__value-text--line {
  text-decoration: line-through;
  color: #C4161C; }

.po-pro-list-hor__lis-cards__cta {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.po-pro-list-hor__list {
  width: 100%;
  padding: 0 0 30px 0;
  margin: 0 0 30px 0;
  border-bottom: 1px solid #e0e0e0;
  overflow: hidden;
  position: relative; }

.po-pro-list-hor__list-item {
  float: left;
  padding: 0 10px;
  min-height: 146px; }

.po-pro-list-hor__list2 {
  width: 100%; }

.po-pro-list-hor__list2-item {
  width: 100%;
  min-height: 146px;
  float: left;
  padding: 0 0 30px 0;
  margin: 0 0 30px 0;
  border-bottom: 1px solid #e0e0e0;
  overflow: hidden;
  position: relative; }

.po-pro-list-hor__specs2 {
  float: left;
  position: relative;
  width: 100%; }

.po-pro-list-hor__specs2-item {
  float: left; }

.po-pro-list-hor__specs2-item--first {
  width: 30%; }

.po-pro-list-hor__specs2-item--second {
  width: 55%; }

.po-pro-list-hor__specs2-item--last {
  width: 15%; }

.po-pro-list-hor__list-item--first {
  width: 30%; }

.po-pro-list-hor__list-item--second {
  width: 55%;
  padding: 0;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc; }

.po-pro-list-hor__list-item--last {
  width: 15%; }

.po-pro-list-hor__title {
  font-size: 20px;
  color: #C4161C;
  text-transform: uppercase;
  font-weight: 400;
  margin: 0 0 10px;
  word-break: break-all; }

.po-pro-list-hor__btn {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.po-pro-list-hor__card {
  float: left;
  width: 100%; }

.po-pro-list-hor__card-item {
  float: left;
  width: 50%; }

.po-pro-list-hor__card-item--text {
  padding: 0 0 0 20px; }

.po-pro-list-hor__card-img {
  padding: 0 0 30px 0; }

.po-pro-list-hor__card-title {
  font-size: 20px;
  color: #C4161C;
  text-transform: uppercase;
  font-weight: 400;
  margin: 0;
  word-break: break-all; }

.po-pro-list-hor__card-subtitle {
  font-size: 20px;
  color: #757575;
  text-transform: uppercase;
  font-weight: 400;
  margin: 0 0 10px;
  word-break: break-all; }

.po-pro-list-hor__specs {
  float: left;
  width: 30%;
  min-height: 146px;
  padding: 0 10px;
  position: relative; }

.po-pro-list-hor__specs--align-middle {
  display: table; }

.po-pro-list-hor__specs-item {
  font-size: 16px;
  color: #757575;
  font-weight: 400;
  margin: 0 0 4px 0; }

.po-pro-list-hor__specs-item--cta {
  margin-top: 10px; }

.po-pro-list-hor__specs-item--middle {
  vertical-align: middle;
  display: table-cell; }

.po-pro-list-hor--primary-color {
  color: #C4161C; }

.po-pro-list-hor--secondary-color {
  color: #757575; }

.po-pro-list-hor__specs-text-underline {
  font-size: 20px;
  color: #C4161C;
  text-decoration: line-through;
  font-weight: 400;
  margin: 0 0 2px;
  display: block; }

.po-pro-list-hor__specs-value {
  font-size: 26px;
  color: #C4161C;
  font-weight: 800;
  margin: 0 0 2px;
  display: block; }

.po-pro-list-hor__specs-value-text {
  font-size: 20px;
  color: #757575;
  font-weight: 400;
  margin: 0;
  display: block; }

.po-pro-list-hor__specs-link {
  font-size: 16px;
  color: #757575;
  font-weight: 400;
  margin: 0 0 10px; }
  .po-pro-list-hor__specs-link:hover {
    color: #757575; }

.po-pro-list-hor__specs-icon {
  font-size: 14px;
  color: #C4161C;
  font-weight: 400; }

.po-pro-list-hor__specs--first {
  width: 36%;
  border-right: 1px solid #ccc; }

.po-pro-list-hor__specs--second {
  width: 30%;
  border-right: 1px solid #ccc; }

.po-pro-list-hor__specs--last {
  width: 34%; }

.po-pro-list-hor__specs::after {
  bottom: 0;
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  border-left: 2px dotted #242524; }

/*

PORTLET "Listado de productos vertical"
-------------------------------------------------------

*/
.po-pro-lis-ver {
  position: relative;
  background-color: rgba(0, 0, 0, 0.12);
  background-color: #e0e0e0;
  padding: 20px 0 40px 0; }

.po-pro-lis-ver__sec-title {
  font-size: 26px;
  color: #C4161C;
  text-transform: uppercase;
  margin-top: 42px; }

.po-pro-lis-ver__item {
  font-size: 20px;
  text-align: center;
  margin-bottom: 40px; }

.po-pro-lis-ver__item--no-highlighted {
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; }

.po-pro-lis-ver__item-container {
  position: relative; }

.po-pro-lis-ver__item-container:hover {
  text-decoration: none; }

.po-pro-lis-ver__list {
  height: 250px;
  padding-bottom: 36px;
  color: #757575;
  margin-top: 16px !important;
  margin-bottom: 40px !important; }

.po-pro-lis-ver__list-item {
  margin-top: 13px;
  padding-bottom: 10px; }

.po-pro-lis-ver__list-item-2 {
  height: 50px;
  margin-top: 0px;
  padding-bottom: 0px; }

.po-pro-lis-ver__item-img {
  width: 185px; }

.po-pro-lis-ver__item-img-modify {
  margin-top: 20px;
  height: 212px; }

.po-pro-lis-ver__title {
  font-weight: 300;
  color: #757575;
  color: #757575;
  text-transform: uppercase;
  margin-top: 8px !important;
  margin-bottom: 20px !important;
  line-height: 1.4 !important;
  padding: 0px; }

.po-pro-lis-ver__title-mark {
  font-weight: 800;
  font-size: 26px;
  color: #C4161C;
  text-transform: uppercase; }

.po-pro-lis-ver__subtitle {
  font-weight: 800;
  font-size: 26px;
  color: #C4161C;
  text-transform: uppercase; }

.po-pro-lis-ver__subtitle-2 {
  font-weight: 800;
  font-size: 26px;
  color: #C4161C; }

.po-pro-lis-ver__title--big {
  margin-top: 8px;
  margin-bottom: 20px;
  font-weight: 800;
  font-size: 26px;
  text-transform: uppercase;
  color: #C4161C;
  padding: 0px; }

@media (max-width: 767px) {
  /*

PORTLET "Listado de productos vertical" (smartphone)
-------------------------------------------------------

*/
  .po-pro-lis-ver {
    padding: 20px 0; }
    .po-pro-lis-ver .po-shadow-top,
    .po-pro-lis-ver .po-shadow-bottom {
      display: none; }
  .po-pro-lis-ver .po-container, .po-pro-lis-ver .po-pro-lis-car {
    padding-left: 0px;
    padding-right: 0px; }
  .po-pro-lis-ver__sec-title {
    display: none;
    font-size: 26px;
    color: #C4161C;
    text-transform: uppercase;
    margin-top: 0px; }
  .po-pro-lis-ver {
    float: none;
    margin: 0;
    background-color: #fff; }
  .po-pro-lis-ver__btn {
    display: none; }
  .po-pro-lis-ver__list {
    height: auto;
    padding-bottom: 0px;
    margin: 0 !important; }
  .po-pro-lis-ver__item-container {
    height: 0px; }
  .po-pro-lis-ver__item {
    float: none;
    width: auto;
    background-color: rgba(0, 0, 0, 0.12);
    background-color: #e0e0e0;
    margin-bottom: 16px;
    padding-bottom: 7px;
    font-size: 16px; }
    .po-pro-lis-ver__item.po-col-last {
      margin-bottom: 0; }
  .po-pro-lis-ver__list-item-2 {
    height: 120px; }
  .po-pro-lis-ver__list-item {
    margin-top: 0px;
    padding-bottom: 0px;
    height: 80px;
    float: left;
    padding-top: 4px;
    padding-bottom: 50px;
    width: 33.33%;
    text-align: center;
    border-right: 2px solid rgba(0, 0, 0, 0.25);
    border-right: 1px solid #bfbfbf; }
  .po-pro-lis-ver__list-item:last-child {
    border-right: none; }
  .po-pro-lis-ver__item-img {
    width: 90px;
    padding-left: 20px; }
  .po-pro-lis-ver__item-img-modify {
    margin-top: 5px;
    width: 100px;
    height: 70px;
    position: absolute;
    top: 16px; }
  .po-pro-lis-ver__title {
    font-size: 20px !important;
    margin: 0px !important;
    line-height: 1.4 !important;
    padding: 0px;
    text-align: left;
    padding: 50px 20px 50px 115px; }
  .po-pro-lis-ver__title-mark {
    font-size: 20px; }
  .po-pro-lis-ver__title-2 {
    font-size: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: 800;
    padding: 0px;
    padding-right: 60px;
    padding-top: 43px; }
  .po-pro-lis-ver__subtitle {
    font-size: 16px;
    text-align: center; }
  .po-pro-lis-ver__subtitle-2 {
    font-size: 16px;
    text-transform: lowercase; } }

/*

PORTLET "Herramientade decisión préstamos"
-------------------------------------------------------

*/
.po-loa-dec-too {
  min-height: 320px; }
  .po-loa-dec-too .po-decision-tool__data-input-title {
    margin-bottom: 40px !important; }

@media (max-width: 767px) {
  /*

PORTLET "Herramientade decisión préstamos" (smartphone)
-------------------------------------------------------

*/
  .po-loa-dec-too {
    min-height: auto; }
    .po-loa-dec-too .po-decision-tool__data-input {
      padding: 20px 20px 20px 20px; }
    .po-loa-dec-too .po-decision-tool__data-input-title {
      margin-bottom: 40px !important; } }

/*

PORTLET "Herramientade decisión préstamos"
-------------------------------------------------------

*/
.po-loa-dec-too {
  min-height: 320px; }
  .po-loa-dec-too .po-decision-tool__data-input-title {
    margin-bottom: 40px !important; }

@media (max-width: 767px) {
  /*

PORTLET "Herramientade decisión préstamos" (smartphone)
-------------------------------------------------------

*/
  .po-loa-dec-too {
    min-height: auto; }
    .po-loa-dec-too .po-decision-tool__data-input {
      padding: 20px 20px 20px 20px; }
    .po-loa-dec-too .po-decision-tool__data-input-title {
      margin-bottom: 40px !important; } }

/*

PORTLET "Contact"
-------------------------------------------------------

*/
.po-ctc {
  color: #757575;
  color: #757575; }
  .po-ctc__title {
    color: #C4161C !important;
    font-size: 1.857rem !important;
    font-weight: 600 !important;
    margin-top: 0 !important; }
  .po-ctc h3 {
    font-size: 1.286rem !important;
    font-weight: 600 !important;
    color: #757575 !important;
    color: #757575 !important; }
    .po-ctc h3 a {
      text-decoration: none;
      color: #757575 !important;
      color: #757575 !important; }
      .po-ctc h3 a :hover {
        color: #C4161C !important; }

.po-ctc-horizontal {
  color: #757575;
  color: #757575; }
  .po-ctc-horizontal__title {
    color: #C4161C !important;
    font-size: 1.857rem !important;
    font-weight: 600 !important;
    margin-top: 0 !important; }
  .po-ctc-horizontal h3 {
    font-size: 1.286rem !important;
    font-weight: 600 !important;
    color: #757575 !important;
    color: #757575 !important; }
    .po-ctc-horizontal h3 a {
      text-decoration: none;
      color: #757575 !important;
      color: #757575 !important; }
      .po-ctc-horizontal h3 a :hover {
        color: #C4161C !important; }

/*

PORTLET "CFTNA"
-------------------------------------------------------
 xx-small, x-small, -small, -medium, -large, -x-large y -xx-large
*/
.po-cftna {
  clear: both;
  line-height: 1;
  margin: 29px 0; }
  .po-cftna__text {
    font-weight: 500; }
  .po-cftna__descr {
    text-transform: uppercase;
    color: #757575;
    color: #757575;
    margin-top: 15px; }
  .po-cftna--xxs .po-cftna__text {
    font-size: 4.75rem; }
  .po-cftna--xxs .po-cftna__descr {
    font-size: 0.95rem; }
  .po-cftna--xs .po-cftna__text {
    font-size: 5.25rem; }
  .po-cftna--xs .po-cftna__descr {
    font-size: 1.05rem; }
  .po-cftna--s .po-cftna__text {
    font-size: 5.75rem; }
  .po-cftna--s .po-cftna__descr {
    font-size: 1.15rem; }
  .po-cftna--m .po-cftna__text {
    font-size: 6.25rem; }
  .po-cftna--m .po-cftna__descr {
    font-size: 1.25rem; }
  .po-cftna--l .po-cftna__text {
    font-size: 7rem; }
  .po-cftna--l .po-cftna__descr {
    font-size: 1.40rem; }
  .po-cftna--xl .po-cftna__text {
    font-size: 7.75rem; }
  .po-cftna--xl .po-cftna__descr {
    font-size: 1.55rem; }
  .po-cftna--xxl .po-cftna__text {
    font-size: 8.250rem; }
  .po-cftna--xxl .po-cftna__descr {
    font-size: 1.65rem; }
  .po-cftna--xxxl .po-cftna__text {
    font-size: 9rem; }
  .po-cftna--xxxl .po-cftna__descr {
    font-size: 1.8rem; }

@media (max-width: 767px) {
  /*

PORTLET "CFTNA"
-------------------------------------------------------
 xx-small, x-small, -small, -medium, -large, -x-large y -xx-large
*/
  .po-cftna {
    clear: both;
    line-height: 1;
    padding: 30px 0; }
    .po-cftna__descr {
      text-transform: uppercase;
      color: #757575;
      color: #757575;
      margin-top: 15px; }
    .po-cftna--xxs .po-cftna__text {
      font-size: 1,875rem; }
    .po-cftna--xxs .po-cftna__descr {
      font-size: 0,475rem; }
    .po-cftna--xs .po-cftna__text {
      font-size: 2,125rem; }
    .po-cftna--xs .po-cftna__descr {
      font-size: 0,525rem; }
    .po-cftna--s .po-cftna__text {
      font-size: 2,375rem; }
    .po-cftna--s .po-cftna__descr {
      font-size: 0,575rem; }
    .po-cftna--m .po-cftna__text {
      font-size: 2,625rem; }
    .po-cftna--m .po-cftna__descr {
      font-size: 0,625rem; }
    .po-cftna--l .po-cftna__text {
      font-size: 3rem; }
    .po-cftna--l .po-cftna__descr {
      font-size: 0,7rem; }
    .po-cftna--xl .po-cftna__text {
      font-size: 3,375rem; }
    .po-cftna--xl .po-cftna__descr {
      font-size: 0,775rem; }
    .po-cftna--xxl .po-cftna__text {
      font-size: 3,625rem; }
    .po-cftna--xxl .po-cftna__descr {
      font-size: 0,825rem; }
    .po-cftna--xxxl .po-cftna__text {
      font-size: 4rem; }
    .po-cftna--xxxl .po-cftna__descr {
      font-size: .9rem; } }

/*

PORTLET "Cards"
-------------------------------------------------------

*/
.po-card {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  min-height: 360px;
  margin-top: 25px; }
  .po-card-section {
    margin: 0;
    padding: 5px 0 30px 0; }
  .po-card__caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #C4161C;
    width: 100%;
    height: 70px;
    padding: 2%;
    text-align: left;
    color: #fff;
    z-index: 2;
    padding: 20px;
    -webkit-transition: height 0.3s ease-in-out;
    -moz-transition: height 0.3s ease-in-out;
    -ms-transition: height 0.3s ease-in-out;
    -o-transition: height 0.3s ease-in-out;
    transition: height 0.3s ease-in-out;
    box-sizing: border-box; }
    .po-card__caption--title {
      color: #fff;
      font-weight: 500;
      font-size: 1.5rem !important;
      line-height: 1.5rem !important;
      margin-top: 0 !important;
      margin-right: 0 !important;
      margin-bottom: 10px !important;
      margin-left: 0 !important; }
    .po-card__caption--text {
      color: transparent;
      font-size: 1rem;
      font-weight: 500; }
    .po-card__caption--edit {
      height: 140px; }
      .po-card__caption--edit .po-card__caption--text {
        display: block; }
  .po-card:hover .po-card__caption {
    height: 140px; }
    .po-card:hover .po-card__caption--text {
      display: block;
      color: #fff !important; }

.po-card-windows {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  min-height: 270px;
  margin: 10px 0;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2); }
  .po-card-windows__caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 60px;
    text-align: left;
    color: #fff;
    z-index: 2;
    background: rgba(242, 242, 242, 0.9);
    -webkit-transition: height 0.3s ease-in-out;
    -moz-transition: height 0.3s ease-in-out;
    -ms-transition: height 0.3s ease-in-out;
    -o-transition: height 0.3s ease-in-out;
    transition: height 0.3s ease-in-out;
    box-sizing: border-box; }
    .po-card-windows__caption--title {
      color: #C4161C;
      font-weight: 600;
      line-height: 1.3rem !important;
      margin-top: 0 !important;
      margin-right: 0 !important;
      margin-bottom: 5px !important;
      margin-left: 0 !important;
      height: 60px;
      padding: 12px 15px 5px;
      background: #fff; }
    .po-card-windows__caption--text {
      color: #C4161C;
      font-size: 1rem;
      font-weight: 500;
      padding: 5px 15px 5px; }
      .po-card-windows__caption--text p a {
        color: #000 !important;
        text-decoration: underline; }
        .po-card-windows__caption--text p a:hover {
          color: #C4161C !important; }
    .po-card-windows__caption--edit {
      height: 100%; }
      .po-card-windows__caption--edit .po-card__caption--text {
        display: block; }
  .po-card-windows:hover .po-card-windows__caption {
    height: 100%;
    background: rgba(242, 242, 242, 0.9); }
    .po-card-windows:hover .po-card-windows__caption--title {
      text-decoration: none !important; }
    .po-card-windows:hover .po-card-windows__caption--text {
      display: block;
      color: #212121 !important;
      text-decoration: none !important;
      margin: 0 !important; }
      .po-card-windows:hover .po-card-windows__caption--text .truncate--text p {
        margin: 0 !important; }

.po-card-zoom {
  margin-top: 10px;
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  min-height: 260px; }
  .po-card-zoom a {
    text-decoration: none; }
    .po-card-zoom a:hover, .po-card-zoom a:focus {
      text-decoration: none; }
  .po-card-zoom__caption {
    width: 100%;
    padding: 2%;
    text-align: left;
    color: #fff;
    z-index: 2;
    padding: 10px;
    -webkit-transition: height 0.3s ease-in-out;
    -moz-transition: height 0.3s ease-in-out;
    -ms-transition: height 0.3s ease-in-out;
    -o-transition: height 0.3s ease-in-out;
    transition: height 0.3s ease-in-out;
    box-sizing: border-box; }
    .po-card-zoom__caption--title {
      color: #C4161C;
      margin: 0 0 10px 0 !important;
      font-weight: 700;
      height: auto; }
    .po-card-zoom__caption--text {
      color: #757575;
      font-weight: 500;
      display: -webkit-box; }
      .po-card-zoom__caption--text p {
        margin: 0; }
        .po-card-zoom__caption--text p strong {
          font-weight: 700; }
    .po-card-zoom__caption--edit .po-card__caption--text {
      display: block; }
  .po-card-zoom .content-img {
    height: 160px;
    overflow: hidden; }
    .po-card-zoom .content-img .image--zoom {
      -webkit-transition: all 0.9s ease;
      -moz-transition: all 0.9s ease;
      -ms-transition: all 0.9s ease;
      -o-transition: all 0.9s ease;
      transition: all 0.9s ease;
      width: 100%; }
  .po-card-zoom:hover {
    text-decoration: none !important; }
    .po-card-zoom:hover .po-card-zoom__caption--title {
      text-decoration: none !important; }
    .po-card-zoom:hover .po-card-zoom__caption--text p {
      text-decoration: none !important; }
    .po-card-zoom:hover .image--zoom {
      -moz-transform: scale(1.25);
      -o-transform: scale(1.25);
      -ms-transform: scale(1.25);
      -webkit-transform: scale(1.25);
      transform: scale(1.25); }

@media (min-width: 767px) and (max-width: 1168px) {
  /*

PORTLET "Cards -- tablet"
-------------------------------------------------------

*/ }

@media (min-width: 767px) and (max-width: 1168px) and (max-width: 900px) {
  .po-card-zoom .content-img {
    height: 110px; }
  .po-card-windows__caption--title {
    font-size: 1rem !important;
    line-height: 1rem !important;
    padding-left: 5px;
    padding-right: 5px; }
  .po-card-windows__caption--text {
    padding-left: 5px;
    padding-right: 5px; }
    .po-card-windows__caption--text p {
      font-size: 0.85rem; } }

@media (min-width: 767px) and (max-width: 1168px) {
  .po-card-windows__caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: left;
    color: #fff;
    z-index: 2;
    background: rgba(242, 242, 242, 0.9);
    box-sizing: border-box; }
    .po-card-windows__caption--title {
      color: #C4161C;
      font-weight: 600;
      margin: 0 !important;
      height: 60px;
      background: #fff;
      text-decoration: none !important;
      font-size: 1rem !important;
      line-height: 1rem !important;
      padding-left: 5px;
      padding-right: 5px; }
    .po-card-windows__caption--text {
      font-weight: 500;
      padding-left: 5px;
      padding-right: 5px;
      display: block;
      color: #212121 !important;
      text-decoration: none !important;
      margin: 0 !important; }
      .po-card-windows__caption--text p {
        font-size: 0.85rem;
        margin: 0;
        line-height: 1rem !important; }
        .po-card-windows__caption--text p a {
          color: #000 !important;
          text-decoration: underline; }
          .po-card-windows__caption--text p a:hover {
            color: #C4161C !important; }
  .po-windows__content-100 .title,
  .po-windows__content-50 .title {
    font-size: 1rem !important;
    line-height: 1rem !important; }
  .po-windows__content-100 .title {
    font-weight: 700 !important; } }

@media (max-width: 767px) {
  /*

PORTLET "Cards -- smartphone"
-------------------------------------------------------

*/
  .po-card {
    margin-bottom: 5px;
    min-height: 150px; }
    .po-card__caption {
      height: 140px;
      padding: 20px 10px; }
      .po-card__caption--title {
        margin: 0 0 10px;
        font-size: 1.286rem !important;
        /* 18/14 */ }
        .po-card__caption--title::after {
          font-family: 'icbc-font' !important;
          content: "\e90e";
          color: #fff;
          font-size: 32px;
          font-weight: normal !important;
          vertical-align: middle;
          float: right; }
      .po-card__caption--text {
        display: block;
        margin: 0;
        color: inherit; }
    .po-card .po-bg-img {
      display: none; }
  .po-card-windows {
    display: block;
    position: relative;
    min-height: 380px;
    height: auto !important;
    margin: 15px 0; }
    .po-card-windows__caption {
      position: absolute;
      top: 170px;
      bottom: 0;
      left: 0;
      right: 0;
      background: #F2F2F2;
      height: 270px; }
      .po-card-windows__caption--title {
        color: #C4161C;
        padding: 15px;
        margin-bottom: 0 !important;
        height: auto; }
      .po-card-windows__caption--text {
        display: block;
        color: #212121;
        margin: 0;
        padding: 15px; }
    .po-card-windows:hover .po-card-windows__caption {
      height: 270px;
      background: #F2F2F2; }
      .po-card-windows:hover .po-card-windows__caption--title {
        color: #C4161C !important;
        text-decoration: none !important; }
      .po-card-windows:hover .po-card-windows__caption--text {
        display: block;
        color: #212121 !important;
        margin: 0; }
    .po-card-windows .po-bg-img {
      background-size: 100% !important; }
    .po-card-windows .truncate--text p {
      margin: 0 !important; }
  .po-card-zoom__caption--title {
    height: inherit !important; } }

/*

PORTLET "Lista de links"
-------------------------------------------------------

*/
.po-notes-interest {
  padding: 20px 0; }

.po-notes-interest__title {
  color: #C4161C;
  margin-top: 24px !important;
  margin-bottom: 60px !important;
  line-height: 1.4 !important;
  font-weight: normal;
  font-size: 24px !important; }

.po-notes-interest__item {
  position: relative;
  padding-left: 30px;
  line-height: 1.4 !important; }

.po-notes-interest__item-link {
  display: block;
  color: #757575 !important;
  padding: 13px; }
  .po-notes-interest__item-link:hover {
    color: #C4161C !important; }
  .po-notes-interest__item-link:focus, .po-notes-interest__item-link:active {
    color: #757575 !important;
    text-decoration: none !important; }

.po-notes-interest__item--chat {
  display: inline-block;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 2px dotted #C4161C; }

.icon--small {
  color: #DDDCD2;
  font-size: 36px;
  top: 6px !important;
  position: absolute;
  left: 0; }

/*

PORTLET "Section"
-------------------------------------------------------

*/
.po-section {
  position: relative;
  padding: 20px 0; }
  .po-section__title {
    font-weight: 600 !important;
    line-height: 1.4 !important;
    margin-top: 0 !important;
    margin-bottom: 30px !important;
    color: #C4161C;
    text-transform: uppercase; }
  .po-section--bg-grey {
    background-color: #f1f1ed; }

@media (max-width: 767px) {
  /*

PORTLET "Section"
-------------------------------------------------------

*/ }

@media (max-width: 800px) {
  /*

PORTLET "Section"
-------------------------------------------------------

*/ }

/*

PORTLET "Tabs"
-------------------------------------------------------

*/
.po-tabs {
  margin: 30px 0 60px 0; }
  .po-tabs__links {
    padding: 0;
    margin: 0;
    width: 100%;
    display: table; }
  .po-tabs__links-items {
    list-style: none;
    width: 1%;
    display: table-cell;
    padding: 0 2px;
    cursor: pointer; }
    .po-tabs__links-items a {
      width: 100%;
      display: inline-block;
      vertical-align: middle;
      padding: .7em .5em .7em .5em;
      background-color: #DDDCD2;
      color: #757575;
      color: #757575;
      text-align: left;
      font-size: 16px;
      font-weight: 600;
      text-decoration: none;
      border-left: 4px solid #757575;
      box-shadow: inset 0px -1px 3px 0px rgba(0, 0, 0, 0.1); }
      .po-tabs__links-items a .icon {
        vertical-align: middle;
        font-size: 36px; }
      .po-tabs__links-items a .fa, .po-tabs__links-items a .video_youtube:before {
        vertical-align: middle;
        font-size: 26px;
        width: 36px;
        height: 36px;
        text-align: center; }
      .po-tabs__links-items a:hover {
        color: #212121;
        color: #212121;
        text-decoration: none; }
        .po-tabs__links-items a:hover .icon {
          color: #C4161C !important; }
    .po-tabs__links-items.active a {
      background-color: #ffffff;
      color: #212121;
      color: #212121;
      border-left: 4px solid #C4161C;
      box-shadow: 0px -2px 2px 0px rgba(0, 0, 0, 0.1); }
      .po-tabs__links-items.active a .icon,
      .po-tabs__links-items.active a .fa,
      .po-tabs__links-items.active a .video_youtube:before {
        color: #C4161C; }
  .po-tabs__cont {
    width: 100%;
    min-height: 520px;
    padding: 40px 30px 20px 30px;
    background-color: #ffffff;
    overflow: hidden;
    float: left;
    box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1); }
  .po-tabs__cont-body {
    display: none; }
    .po-tabs__cont-body.active {
      display: block; }

.po-tabs__nav {
  position: relative; }

.po-tabs__nav .tabs--li {
  display: inline; }

.po-tabs__nav .tabs--li .tabs--link {
  display: inline-block;
  position: relative; }

.po-tabs__nav section {
  padding: 20px;
  position: absolute;
  left: 0; }

.po-tabs__nav {
  margin: 18px auto 15px;
  padding: 0; }
  .po-tabs__nav .tabs--li {
    list-style: none; }
    .po-tabs__nav .tabs--li h4 {
      margin: 0 !important; }
    .po-tabs__nav .tabs--li .tabs--link {
      font-size: 1.143rem;
      /* 16/14 */
      padding: 5px 15px 5px 0px;
      line-height: 36px;
      background: #fff;
      text-decoration: none;
      color: #757575;
      cursor: pointer; }
      .po-tabs__nav .tabs--li .tabs--link:hover {
        color: #212121; }
      .po-tabs__nav .tabs--li .tabs--link.active {
        background: inherit !important;
        color: #C4161C !important;
        cursor: default;
        border-bottom: 2px #C4161C solid; }
    .po-tabs__nav .tabs--li ul li .tabs--link {
      padding: 10px 25px; }
  .po-tabs__nav section {
    background: #fff;
    overflow: hidden;
    padding: 30px 0 30px 0;
    border-top: 1px #e0e0e0 solid; }

.po-tabs__nav--vertical {
  padding: 40px 0; }
  .po-tabs__nav--vertical .tabs--li {
    display: block; }
  .po-tabs__nav--vertical .tabs--link {
    width: 20%;
    color: #757575;
    font-weight: 600; }
    .po-tabs__nav--vertical .tabs--link:hover {
      color: #212121; }
    .po-tabs__nav--vertical .tabs--link.active {
      color: #C4161C;
      border-right: 2px #C4161C solid;
      border-bottom: none !important; }
  .po-tabs__nav--vertical section {
    left: 20%;
    width: 80%;
    top: 0;
    border-left: 1px #e0e0e0 solid;
    border-top: none;
    padding: 20px 20px 0px 50px; }
    .po-tabs__nav--vertical section .po-rich-text-container p span, .po-tabs__nav--vertical section .po-banner__text p span, .po-tabs__nav--vertical section .po-tit-wit-lis__text p span, .po-tabs__nav--vertical section .po-tit-lis-lis__primary-text p span, .po-tabs__nav--vertical section .po-tit-lis-lis__secondary-text p span, .po-tabs__nav--vertical section .po-hig-ser__item-text p span, .po-tabs__nav--vertical section .po-pro-lis-car__all-text p span {
      display: inline-block;
      vertical-align: middle; }

.icon-xl {
  font-size: 34px;
  vertical-align: middle; }
  .icon-xl p {
    margin: 0;
    line-height: 0; }

.col-50 .po-col-16,
.col-50 .po-col-8 {
  width: 50%; }

@media (max-width: 767px) {
  /*

PORTLET "Tabs"
-------------------------------------------------------

*/
  .po-tabs {
    min-height: auto !important;
    margin: 30px 0 30px 0; }
  .po-tabs__nav {
    margin: 10px 0 0; }
    .po-tabs__nav .tabs--li .tabs--link {
      display: block;
      background: #757575;
      color: #fff;
      margin-bottom: 1px;
      border-bottom: 1px #fff solid;
      padding: 5px 15px !important; }
      .po-tabs__nav .tabs--li .tabs--link::after {
        font-size: 32px !important;
        font-weight: normal !important;
        width: 40px;
        text-align: center; }
      .po-tabs__nav .tabs--li .tabs--link:hover {
        background: #757575;
        color: #fff; }
        .po-tabs__nav .tabs--li .tabs--link:hover:after {
          position: absolute;
          bottom: inherit;
          top: inherit;
          z-index: 1;
          right: 0;
          left: inherit;
          height: inherit;
          margin: inherit;
          border-style: none;
          border-width: inherit;
          border-color: inherit;
          font-family: 'icbc-font' !important;
          content: "\e908";
          color: #fff;
          vertical-align: middle;
          font-size: 32px !important;
          font-weight: normal !important;
          width: 40px !important;
          text-align: center; }
      .po-tabs__nav .tabs--li .tabs--link.active {
        background: #757575;
        color: #fff;
        border-bottom: 2px solid transparent; }
        .po-tabs__nav .tabs--li .tabs--link.active:after {
          position: absolute;
          bottom: inherit;
          top: inherit;
          left: inherit;
          height: inherit;
          margin: inherit;
          z-index: 1;
          right: 0;
          border-style: none;
          border-width: inherit;
          border-color: inherit;
          font-family: 'icbc-font' !important;
          content: "\e90f";
          color: #fff;
          font-size: 32px;
          vertical-align: middle;
          font-weight: normal !important;
          width: 40px !important;
          text-align: center; }
      .po-tabs__nav .tabs--li .tabs--link ul li .tabs--link {
        padding: 10px 25px; }
      .po-tabs__nav .tabs--li .tabs--link:after {
        position: absolute;
        bottom: inherit;
        top: inherit;
        z-index: 1;
        right: 0;
        border-style: none;
        border-width: inherit;
        border-color: inherit;
        font-family: 'icbc-font' !important;
        content: "\e908";
        color: #fff;
        font-size: 40px;
        vertical-align: middle; }
    .po-tabs__nav .tabs--li section {
      display: none;
      position: relative;
      border-top: none;
      padding: 15px 0 !important; }
      .po-tabs__nav .tabs--li section .po-col-6 {
        width: 100%; }
    .po-tabs__nav .no-js .po-tabs__nav section {
      display: block; }
    .po-tabs__nav .icon-xl {
      display: none; }
  .po-tabs__nav--vertical {
    padding: 0 !important; }
    .po-tabs__nav--vertical .tabs--li {
      display: block; }
    .po-tabs__nav--vertical .tabs--link {
      width: 100%;
      border-bottom: 1px #fff solid;
      padding: 5px 15px !important; }
      .po-tabs__nav--vertical .tabs--link::after {
        font-size: 32px !important;
        font-weight: normal !important;
        width: 40px;
        text-align: center; }
      .po-tabs__nav--vertical .tabs--link:hover {
        background: #757575;
        color: #fff; }
        .po-tabs__nav--vertical .tabs--link:hover:after {
          width: 40px !important;
          right: 0 !important; }
      .po-tabs__nav--vertical .tabs--link.active {
        background: #757575;
        color: #fff;
        border-right: 2px solid transparent; }
        .po-tabs__nav--vertical .tabs--link.active:after {
          width: 40px !important;
          right: 0 !important; }
    .po-tabs__nav--vertical section {
      left: 0;
      border: none;
      width: 100% !important;
      padding: 20px 0 20px 0; } }

@media (max-width: 800px) {
  /*

PORTLET "Tabs"
-------------------------------------------------------

*/
  .po-tabs__nav section .po-col-6 {
    width: 50%; }
  .po-tabs__nav.po-tabs__nav--vertical .is-open .po-col-24 {
    padding: 0 16px; }
    .po-tabs__nav.po-tabs__nav--vertical .is-open .po-col-24 .po-windows__content-100 {
      height: inherit !important; }
      .po-tabs__nav.po-tabs__nav--vertical .is-open .po-col-24 .po-windows__content-100 .truncate--text-xl {
        height: inherit !important; } }

/*

PORTLET "Tabs"
-------------------------------------------------------

*/
.po-tabs-category {
  height: 490px;
  margin: 30px 0 30px 0; }
  .po-tabs-category__nav {
    margin: 0;
    padding: 0;
    position: relative; }
    .po-tabs-category__nav .tabs--li {
      list-style: none;
      display: table-cell !important;
      width: 1% !important;
      text-align: center;
      vertical-align: top\0; }
      .po-tabs-category__nav .tabs--li-first {
        width: 0.1% !important; }
      .po-tabs-category__nav .tabs--li .tabs--link {
        padding: 0 15px 0 10px;
        line-height: 36px;
        text-decoration: none;
        color: #757575;
        display: inline-block;
        vertical-align: top;
        position: relative;
        text-align: center;
        cursor: pointer;
        -webkit-transition: -moz-transform .2s ease-out;
        -moz-transition: -webkit-transform .2s ease-out;
        -o-transition: -o-transform .2s ease-out;
        transition: transform .2s ease-out; }
        .po-tabs-category__nav .tabs--li .tabs--link:hover .icon-category-xl {
          color: #000;
          -moz-transform: scale(1.25);
          -webkit-transform: scale(1.25);
          -o-transform: scale(1.25);
          transform: scale(1.15); }
        .po-tabs-category__nav .tabs--li .tabs--link:hover .tabs--link-text {
          color: #000; }
        .po-tabs-category__nav .tabs--li .tabs--link.active {
          background-color: inherit !important; }
          .po-tabs-category__nav .tabs--li .tabs--link.active .icon-category-xl {
            color: #C4161C;
            -moz-transform: scale(1.25);
            -webkit-transform: scale(1.25);
            -o-transform: scale(1.25);
            transform: scale(1.15); }
          .po-tabs-category__nav .tabs--li .tabs--link.active .tabs--link-text {
            color: #C4161C; }
        .po-tabs-category__nav .tabs--li .tabs--link-text {
          font-size: 1.15rem;
          font-weight: 700;
          line-height: 18px;
          max-width: 100%;
          height: 44px;
          display: block; }
      .po-tabs-category__nav .tabs--li ul li .tabs--link {
        padding: 10px 25px; }
  .po-tabs-category--imagen {
    height: 290px;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  .po-tabs-category section {
    overflow: hidden;
    background: #DDDCD2;
    padding: 23px;
    position: absolute;
    left: 0;
    right: 0;
    text-align: left;
    height: 335px;
    top: 150px; }
    .po-tabs-category section .btn-seek {
      position: absolute;
      bottom: 22px;
      right: 50%; }
    .po-tabs-category section .po-btn.link, .po-tabs-category section .po-cal-act a.link, .po-cal-act .po-tabs-category section a.link, .po-tabs-category section .po-cal-act a.po-com-faq-des__data-item-header, .po-cal-act .po-tabs-category section a.po-com-faq-des__data-item-header, .po-tabs-category section .po-cal-act a.po-com-faq-mob__data-item-header, .po-cal-act .po-tabs-category section a.po-com-faq-mob__data-item-header, .po-tabs-category section .po-btn.po-com-faq-des__data-item-header, .po-tabs-category section .po-btn.po-com-faq-mob__data-item-header {
      position: absolute;
      bottom: 22px;
      left: 22px;
      text-transform: none !important;
      color: #212121 !important;
      text-decoration: underline !important; }
      .po-tabs-category section .po-btn.link:hover, .po-tabs-category section .po-cal-act a.link:hover, .po-cal-act .po-tabs-category section a.link:hover, .po-tabs-category section .po-cal-act a.po-com-faq-des__data-item-header:hover, .po-cal-act .po-tabs-category section a.po-com-faq-des__data-item-header:hover, .po-tabs-category section .po-cal-act a.po-com-faq-mob__data-item-header:hover, .po-cal-act .po-tabs-category section a.po-com-faq-mob__data-item-header:hover, .po-tabs-category section .po-btn.po-com-faq-des__data-item-header:hover, .po-tabs-category section .po-btn.po-com-faq-mob__data-item-header:hover, .po-tabs-category section .po-btn.link:focus, .po-tabs-category section .po-cal-act a.link:focus, .po-cal-act .po-tabs-category section a.link:focus, .po-tabs-category section .po-cal-act a.po-com-faq-des__data-item-header:focus, .po-cal-act .po-tabs-category section a.po-com-faq-des__data-item-header:focus, .po-tabs-category section .po-cal-act a.po-com-faq-mob__data-item-header:focus, .po-cal-act .po-tabs-category section a.po-com-faq-mob__data-item-header:focus, .po-tabs-category section .po-btn.po-com-faq-des__data-item-header:focus, .po-tabs-category section .po-btn.po-com-faq-mob__data-item-header:focus {
        color: #C4161C !important; }
  .po-tabs-category__intro {
    top: 150px; }
  .po-tabs-category .title-category {
    font-weight: 600;
    margin: 0 0 10px !important; }
  .po-tabs-category .po-rich-text-container h2, .po-tabs-category .po-banner__text h2, .po-tabs-category .po-tit-wit-lis__text h2, .po-tabs-category .po-tit-lis-lis__primary-text h2, .po-tabs-category .po-tit-lis-lis__secondary-text h2, .po-tabs-category .po-hig-ser__item-text h2, .po-tabs-category .po-pro-lis-car__all-text h2 {
    font-weight: 600;
    margin: 0 0 10px !important; }
  .po-tabs-category .po-rich-text-container strong, .po-tabs-category .po-banner__text strong, .po-tabs-category .po-tit-wit-lis__text strong, .po-tabs-category .po-tit-lis-lis__primary-text strong, .po-tabs-category .po-tit-lis-lis__secondary-text strong, .po-tabs-category .po-hig-ser__item-text strong, .po-tabs-category .po-pro-lis-car__all-text strong {
    font-weight: 700; }

.po-rich-text-container .btn-seek, .po-banner__text .btn-seek, .po-tit-wit-lis__text .btn-seek, .po-tit-lis-lis__primary-text .btn-seek, .po-tit-lis-lis__secondary-text .btn-seek, .po-hig-ser__item-text .btn-seek, .po-pro-lis-car__all-text .btn-seek {
  float: right;
  color: #fff !important; }

.po-rich-text-container .icon-category-xxl, .po-banner__text .icon-category-xxl, .po-tit-wit-lis__text .icon-category-xxl, .po-tit-lis-lis__primary-text .icon-category-xxl, .po-tit-lis-lis__secondary-text .icon-category-xxl, .po-hig-ser__item-text .icon-category-xxl, .po-pro-lis-car__all-text .icon-category-xxl {
  font-size: 65px;
  vertical-align: middle; }
  .po-rich-text-container .icon-category-xxl p, .po-banner__text .icon-category-xxl p, .po-tit-wit-lis__text .icon-category-xxl p, .po-tit-lis-lis__primary-text .icon-category-xxl p, .po-tit-lis-lis__secondary-text .icon-category-xxl p, .po-hig-ser__item-text .icon-category-xxl p, .po-pro-lis-car__all-text .icon-category-xxl p {
    margin: 0 !important; }

.po-tabs-category.category-x2 {
  height: 330px;
  margin: 30px 0 15px; }

.category-x2 {
  min-height: inherit !important; }
  .category-x2 .truncate--text {
    display: -webkit-box;
    height: 12.6rem;
    font-size: 1rem;
    line-height: 1.4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 10px; }
  .category-x2 p {
    margin: 0 !important; }
  .category-x2 .po-btn.link, .category-x2 .po-cal-act a.link, .po-cal-act .category-x2 a.link, .category-x2 .po-cal-act a.po-com-faq-des__data-item-header, .po-cal-act .category-x2 a.po-com-faq-des__data-item-header, .category-x2 .po-cal-act a.po-com-faq-mob__data-item-header, .po-cal-act .category-x2 a.po-com-faq-mob__data-item-header, .category-x2 .po-btn.po-com-faq-des__data-item-header, .category-x2 .po-btn.po-com-faq-mob__data-item-header {
    text-transform: none !important;
    text-decoration: underline !important; }

.content-category {
  background: #DDDCD2;
  padding: 0 20px 20px;
  overflow: hidden;
  height: 330px;
  position: relative; }
  .content-category .btn-category {
    position: absolute;
    bottom: 10px;
    right: 10px; }

.icon-category-xl {
  font-size: 60px;
  display: block;
  vertical-align: middle; }
  .icon-category-xl p {
    margin: 0 !important; }

@media (max-width: 767px) {
  /*

PORTLET "Tabs"
-------------------------------------------------------

*/
  .po-tabs-category {
    height: auto !important; }
    .po-tabs-category--imagen {
      height: 190px;
      margin-top: 10px; }
    .po-tabs-category h2 {
      font-size: 1.4rem !important; }
    .po-tabs-category .po-rich-text-container, .po-tabs-category .po-banner__text, .po-tabs-category .po-tit-wit-lis__text, .po-tabs-category .po-tit-lis-lis__primary-text, .po-tabs-category .po-tit-lis-lis__secondary-text, .po-tabs-category .po-hig-ser__item-text, .po-tabs-category .po-pro-lis-car__all-text {
      position: relative; }
      .po-tabs-category .po-rich-text-container .btn-seek, .po-tabs-category .po-banner__text .btn-seek, .po-tabs-category .po-tit-wit-lis__text .btn-seek, .po-tabs-category .po-tit-lis-lis__primary-text .btn-seek, .po-tabs-category .po-tit-lis-lis__secondary-text .btn-seek, .po-tabs-category .po-hig-ser__item-text .btn-seek, .po-tabs-category .po-pro-lis-car__all-text .btn-seek {
        margin: 10px 0;
        right: 0; }
      .po-tabs-category .po-rich-text-container .icon-category-xxl, .po-tabs-category .po-banner__text .icon-category-xxl, .po-tabs-category .po-tit-wit-lis__text .icon-category-xxl, .po-tabs-category .po-tit-lis-lis__primary-text .icon-category-xxl, .po-tabs-category .po-tit-lis-lis__secondary-text .icon-category-xxl, .po-tabs-category .po-hig-ser__item-text .icon-category-xxl, .po-tabs-category .po-pro-lis-car__all-text .icon-category-xxl {
        display: block; }
    .po-tabs-category__nav .tabs--li {
      display: inline-block !important;
      width: 100% !important;
      text-align: inherit; }
      .po-tabs-category__nav .tabs--li .tabs--link {
        display: block;
        background: #757575;
        color: #fff;
        border-bottom: 1px #fff solid;
        text-align: left;
        position: relative; }
        .po-tabs-category__nav .tabs--li .tabs--link:hover {
          background: #757575;
          color: #fff !important; }
          .po-tabs-category__nav .tabs--li .tabs--link:hover .icon {
            color: #fff !important;
            transform: scale(1); }
          .po-tabs-category__nav .tabs--li .tabs--link:hover .icon-category-xl {
            color: #fff !important; }
          .po-tabs-category__nav .tabs--li .tabs--link:hover .tabs--link-text {
            color: #fff !important; }
        .po-tabs-category__nav .tabs--li .tabs--link:focus .icon-category-xl {
          color: #fff !important; }
        .po-tabs-category__nav .tabs--li .tabs--link:focus .tabs--link-text {
          color: #fff !important; }
        .po-tabs-category__nav .tabs--li .tabs--link.active {
          background: #757575;
          color: #fff !important; }
          .po-tabs-category__nav .tabs--li .tabs--link.active .icon {
            color: #fff !important;
            transform: scale(1); }
          .po-tabs-category__nav .tabs--li .tabs--link.active::after {
            font-family: 'icbc-font' !important;
            content: "\e90f";
            color: #fff;
            font-size: 2.286rem !important;
            font-weight: normal !important;
            text-align: center;
            vertical-align: middle;
            float: right;
            position: absolute;
            right: 5px;
            width: 40px;
            line-height: 52px; }
          .po-tabs-category__nav .tabs--li .tabs--link.active .icon-category-xl {
            color: #fff !important; }
          .po-tabs-category__nav .tabs--li .tabs--link.active .tabs--link-text {
            color: #fff !important; }
        .po-tabs-category__nav .tabs--li .tabs--link-text {
          width: 70% !important;
          vertical-align: middle;
          display: inline-block;
          max-width: inherit;
          height: inherit;
          margin-left: 5px !important; }
        .po-tabs-category__nav .tabs--li .tabs--link::after {
          font-family: 'icbc-font' !important;
          content: "\e908";
          font-size: 2.286rem !important;
          font-weight: normal !important;
          text-align: center;
          vertical-align: middle;
          float: right;
          position: absolute;
          right: 5px;
          width: 40px;
          line-height: 52px; }
      .po-tabs-category__nav .tabs--li ul li .tabs--link {
        padding: 10px 25px; }
      .po-tabs-category__nav .tabs--li .is-open .po-ric-tex-con__text.po-rich-text-container, .po-tabs-category__nav .tabs--li .is-open .po-ric-tex-con__text.po-banner__text, .po-tabs-category__nav .tabs--li .is-open .po-ric-tex-con__text.po-tit-wit-lis__text, .po-tabs-category__nav .tabs--li .is-open .po-ric-tex-con__text.po-tit-lis-lis__primary-text, .po-tabs-category__nav .tabs--li .is-open .po-ric-tex-con__text.po-tit-lis-lis__secondary-text, .po-tabs-category__nav .tabs--li .is-open .po-ric-tex-con__text.po-hig-ser__item-text, .po-tabs-category__nav .tabs--li .is-open .po-ric-tex-con__text.po-pro-lis-car__all-text {
        display: inline-block; }
    .po-tabs-category__nav section {
      display: none;
      position: relative;
      top: inherit;
      height: auto !important;
      padding: 20px; }
      .po-tabs-category__nav section .btn-seek {
        position: inherit !important; }
      .po-tabs-category__nav section .po-btn.link, .po-tabs-category__nav section .po-cal-act a.link, .po-cal-act .po-tabs-category__nav section a.link, .po-tabs-category__nav section .po-cal-act a.po-com-faq-des__data-item-header, .po-cal-act .po-tabs-category__nav section a.po-com-faq-des__data-item-header, .po-tabs-category__nav section .po-cal-act a.po-com-faq-mob__data-item-header, .po-cal-act .po-tabs-category__nav section a.po-com-faq-mob__data-item-header, .po-tabs-category__nav section .po-btn.po-com-faq-des__data-item-header, .po-tabs-category__nav section .po-btn.po-com-faq-mob__data-item-header {
        position: inherit !important;
        margin-top: 25px;
        left: 0; }
    .po-tabs-category__nav .title-category {
      margin: 0 0 10px !important;
      font-size: 1.4rem !important; }
  .no-js .po-tabs-category__nav section {
    display: block; }
  .content-category {
    margin: 10px 0;
    height: auto !important; }
    .content-category .btn-category {
      position: inherit;
      bottom: 0;
      right: 0; }
  .icon-category-xl {
    font-size: 40px;
    display: inline-block;
    vertical-align: middle; }
  .category-x2 .truncate--text {
    height: auto !important; }
  .po-tabs-category__nav .tabs--li-first {
    display: none !important; } }

@media (max-width: 800px) {
  /*

PORTLET "Tabs"
-------------------------------------------------------

*/
  .po-tabs-category__nav .po-btn.link, .po-tabs-category__nav .po-cal-act a.link, .po-cal-act .po-tabs-category__nav a.link, .po-tabs-category__nav .po-cal-act a.po-com-faq-des__data-item-header, .po-cal-act .po-tabs-category__nav a.po-com-faq-des__data-item-header, .po-tabs-category__nav .po-cal-act a.po-com-faq-mob__data-item-header, .po-cal-act .po-tabs-category__nav a.po-com-faq-mob__data-item-header, .po-tabs-category__nav .po-btn.po-com-faq-des__data-item-header, .po-tabs-category__nav .po-btn.po-com-faq-mob__data-item-header {
    font-size: 1rem !important; } }

/*
PORTLET "Section"
-------------------------------------------------------

$font-size: 20px;
$line-height: 1.4;
$lines: 3;

*/
.po-container__background {
  background-color: #f1f1f1; }
  .po-container__background h2.title {
    margin: 10px 0 5px !important;
    font-weight: 600 !important; }

.po-windows {
  margin: 0;
  padding: 20px 0 20px; }
  .po-windows h2.title {
    margin: 2px 0 5px !important;
    font-weight: 600 !important; }
  .po-windows h2.title-windows {
    margin: 2px 0 5px !important;
    font-weight: 600 !important; }
  .po-windows__content-100 {
    position: relative;
    height: 270px;
    margin: 10px 0;
    padding: 15px 0;
    border-top: 1px #DDDCD2 solid;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    background: #fff; }
    .po-windows__content-100 .title {
      margin: 0 0 0.5rem !important;
      color: #C4161C !important;
      padding: 6px 0 0; }
    .po-windows__content-100 p {
      color: #757575 !important; }
    .po-windows__content-100 .po-btn--link {
      text-transform: initial;
      margin: 10px 0 0; }
    .po-windows__content-100 .truncate--text {
      display: -webkit-box;
      height: 11.2rem;
      font-size: 1rem;
      line-height: 1.4;
      -webkit-box-orient: vertical;
      overflow: hidden; }
      .po-windows__content-100 .truncate--text p {
        margin: 0 !important; }
    .po-windows__content-100 .truncate--text-xl {
      display: -webkit-box;
      height: 15rem;
      font-size: 1rem;
      line-height: 1.4;
      -webkit-box-orient: vertical;
      overflow: hidden; }
      .po-windows__content-100 .truncate--text-xl p {
        margin: 0 !important; }
    .po-windows__content-100 .btn-text-white {
      color: #fff !important;
      font-size: 1rem !important;
      text-transform: inherit !important;
      background: #C4161C !important; }
    .po-windows__content-100 .btn-position {
      position: absolute;
      right: 35%;
      bottom: 15px; }
    .po-windows__content-100 .po-rich-text-container .btn-position, .po-windows__content-100 .po-banner__text .btn-position, .po-windows__content-100 .po-tit-wit-lis__text .btn-position, .po-windows__content-100 .po-tit-lis-lis__primary-text .btn-position, .po-windows__content-100 .po-tit-lis-lis__secondary-text .btn-position, .po-windows__content-100 .po-hig-ser__item-text .btn-position, .po-windows__content-100 .po-pro-lis-car__all-text .btn-position {
      color: #fff !important; }
      .po-windows__content-100 .po-rich-text-container .btn-position:hover, .po-windows__content-100 .po-banner__text .btn-position:hover, .po-windows__content-100 .po-tit-wit-lis__text .btn-position:hover, .po-windows__content-100 .po-tit-lis-lis__primary-text .btn-position:hover, .po-windows__content-100 .po-tit-lis-lis__secondary-text .btn-position:hover, .po-windows__content-100 .po-hig-ser__item-text .btn-position:hover, .po-windows__content-100 .po-pro-lis-car__all-text .btn-position:hover {
        color: #C4161C !important; }
      .po-windows__content-100 .po-rich-text-container .btn-position:focus, .po-windows__content-100 .po-banner__text .btn-position:focus, .po-windows__content-100 .po-tit-wit-lis__text .btn-position:focus, .po-windows__content-100 .po-tit-lis-lis__primary-text .btn-position:focus, .po-windows__content-100 .po-tit-lis-lis__secondary-text .btn-position:focus, .po-windows__content-100 .po-hig-ser__item-text .btn-position:focus, .po-windows__content-100 .po-pro-lis-car__all-text .btn-position:focus {
        color: #fff !important;
        background: #C4161C !important; }
    .po-windows__content-100--imagen {
      height: 240px;
      display: block;
      background-repeat: no-repeat;
      background-position: center center;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover; }
  .po-windows__content-50 {
    height: 270px;
    margin: 10px 0;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    background: #fff; }
    .po-windows__content-50 .title {
      font-weight: 700;
      margin: 0 0 0.5rem !important;
      color: #C4161C !important;
      padding: 16px 0 0; }
    .po-windows__content-50 p {
      color: #757575 !important;
      margin: 0 0 10px; }
      .po-windows__content-50 p a {
        cursor: pointer; }
    .po-windows__content-50--imagen {
      height: 270px;
      display: block;
      background-repeat: no-repeat;
      background-position: center center;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover; }
    .po-windows__content-50 .truncate--text {
      display: -webkit-box;
      height: 11.2rem;
      font-size: 1rem;
      line-height: 1.4;
      -webkit-box-orient: vertical;
      overflow: hidden; }
    .po-windows__content-50 .truncate--text-xl {
      display: -webkit-box;
      height: 15rem;
      font-size: 1rem;
      line-height: 1.4;
      -webkit-box-orient: vertical;
      overflow: hidden;
      margin: 0; }
    .po-windows__content-50 .po-btn--link {
      text-transform: initial; }
    .po-windows__content-50 .btn-text-white {
      color: #fff !important;
      font-size: 1rem !important;
      text-transform: inherit !important;
      background: #C4161C !important; }
  .po-windows__content-33--imagen {
    height: 240px;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  .po-windows__content-25 {
    height: 270px;
    text-align: center;
    margin: 10px 0;
    border-top: 1px #DDDCD2 solid;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    background: #fff;
    padding: 10px;
    position: relative; }
    .po-windows__content-25 .title {
      height: 3.74rem;
      font-weight: 700;
      margin: 0 0 0.5rem !important;
      color: #C4161C !important;
      padding: 5px 0 0 !important; }
    .po-windows__content-25 p {
      color: #757575 !important;
      padding: 0 15px;
      margin: 0 0 10px !important; }
    .po-windows__content-25 .po-btn--link {
      display: inline-block;
      font-weight: 600;
      font-size: 16px;
      vertical-align: middle;
      cursor: pointer;
      color: #212121;
      text-decoration: none !important;
      transition: color linear 80ms; }
      .po-windows__content-25 .po-btn--link:hover {
        color: #C4161C; }
    .po-windows__content-25 .truncate--text {
      display: -webkit-box;
      height: 7rem;
      font-size: 1rem;
      line-height: 1.4;
      -webkit-box-orient: vertical;
      overflow: hidden;
      margin: 0; }
      .po-windows__content-25 .truncate--text p {
        margin: 0; }
    .po-windows__content-25 .truncate--text-xl {
      display: -webkit-box;
      height: 13.6rem;
      font-size: 1rem;
      line-height: 1.4;
      -webkit-box-orient: vertical;
      overflow: hidden;
      margin: 0; }
      .po-windows__content-25 .truncate--text-xl p {
        margin: 0; }
    .po-windows__content-25 .po-windows__footer {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      padding: 10px 0 16px;
      width: 100%; }
      .po-windows__content-25 .po-windows__footer .btn-text-white {
        color: #fff !important;
        background: #C4161C !important;
        font-size: 1rem !important;
        text-transform: inherit !important; }
        .po-windows__content-25 .po-windows__footer .btn-text-white:hover {
          color: #C4161C !important;
          background: #fff !important; }
    .po-windows__content-25 .icon--xl {
      font-size: 58px !important;
      display: block;
      color: #C4161C !important;
      margin: 10px 0 0;
      height: 50px; }
      .po-windows__content-25 .icon--xl p {
        margin: 0;
        font-size: 58px !important;
        display: block;
        color: #C4161C !important;
        line-height: 1 !important;
        height: 50px; }
    .po-windows__content-25--icon {
      height: 270px;
      text-align: center;
      margin: 10px 0;
      border-top: 1px #DDDCD2 solid;
      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
      background: #fff;
      padding: 0 10px 10px; }
      .po-windows__content-25--icon .title {
        height: 3.74rem;
        font-weight: 700;
        margin: 0 0 0.5rem !important;
        color: #C4161C !important; }
      .po-windows__content-25--icon p {
        color: #757575 !important; }
      .po-windows__content-25--icon .truncate--text {
        margin: 0 0 10px;
        display: -webkit-box;
        height: 5.6rem;
        font-size: 1rem;
        line-height: 1.4;
        -webkit-box-orient: vertical;
        overflow: hidden; }
        .po-windows__content-25--icon .truncate--text p {
          margin: 0; }
      .po-windows__content-25--icon .truncate--text-xl {
        display: -webkit-box;
        height: 8.4rem;
        font-size: 1rem;
        line-height: 1.4;
        -webkit-box-orient: vertical;
        overflow: hidden; }
        .po-windows__content-25--icon .truncate--text-xl p {
          margin: 0; }
      .po-windows__content-25--icon .btn-text-white {
        color: #fff !important;
        font-size: 1rem !important;
        text-transform: inherit !important;
        background: #C4161C !important; }
      .po-windows__content-25--icon .icon--xl {
        font-size: 58px !important;
        display: block;
        color: #C4161C !important; }
        .po-windows__content-25--icon .icon--xl p {
          margin: 0;
          font-size: 58px !important;
          display: block;
          color: #C4161C !important; }
      .po-windows__content-25--icon .po-btn--link {
        display: inline-block;
        font-weight: 600;
        font-size: 16px;
        vertical-align: middle;
        cursor: pointer;
        color: #212121;
        text-decoration: none !important;
        transition: color linear 80ms; }
        .po-windows__content-25--icon .po-btn--link:hover {
          color: #C4161C; }
  .po-windows__link {
    display: block;
    transition: all 0.3s ease-in-out;
    text-decoration: none !important; }
    .po-windows__link:hover {
      text-decoration: none !important;
      color: inherit !important;
      -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5) !important;
      -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5) !important;
      box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5) !important; }
    .po-windows__link:focus, .po-windows__link:visited {
      text-decoration: none !important;
      color: inherit !important; }
  .po-windows__content-special {
    padding-top: 60px;
    margin: 0;
    height: 500px;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
    .po-windows__content-special .content-special-header {
      height: 80px;
      padding: 0 15px;
      position: relative;
      z-index: 3; }
      .po-windows__content-special .content-special-header .content-special-title {
        color: #fff; }
  .po-windows__content-33--simple {
    height: 180px;
    text-align: left;
    margin: 10px 0;
    padding: 16px; }
    .po-windows__content-33--simple-bg {
      background: #fff;
      border-top: 1px #DDDCD2 solid;
      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2); }
    .po-windows__content-33--simple-nobg {
      background: none; }
    .po-windows__content-33--simple .title {
      margin: 0 0 0.5rem !important;
      color: #C4161C !important;
      display: inline-block;
      font-weight: 700; }
    .po-windows__content-33--simple p {
      color: #757575 !important;
      margin: 5px 0; }
    .po-windows__content-33--simple .truncate--text {
      display: block;
      height: 4.2rem;
      font-size: 1rem;
      line-height: 1.4;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }
    .po-windows__content-33--simple .truncate--text-xl {
      display: block;
      height: 7rem;
      font-size: 1rem;
      line-height: 1.4;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }
    .po-windows__content-33--simple .btn-text-white {
      color: #fff !important;
      font-size: 1rem !important;
      text-transform: inherit !important; }
    .po-windows__content-33--simple .icon--xl {
      font-size: 50px !important;
      display: inline-block;
      color: #C4161C !important;
      vertical-align: middle;
      margin: 0 5px 0 0;
      height: 50px; }
      .po-windows__content-33--simple .icon--xl p {
        margin: -10px 0 0;
        font-size: 50px !important;
        display: inline-block;
        color: #C4161C !important;
        height: 50px; }
    .po-windows__content-33--simple .po-btn--link {
      display: inline-block;
      margin: 10px 0 0;
      vertical-align: middle;
      cursor: pointer;
      color: #212121;
      transition: color linear 80ms; }
      .po-windows__content-33--simple .po-btn--link:hover {
        color: #C4161C; }
  .po-windows__content-33--double {
    height: 380px;
    text-align: left;
    margin: 10px 0;
    border-top: 1px #DDDCD2 solid;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    background: #fff; }
    .po-windows__content-33--double .double-imagen {
      height: 200px;
      width: 100%;
      padding: 0;
      margin: 0;
      background-position: center center;
      background-repeat: no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      position: relative; }
      .po-windows__content-33--double .double-imagen .icon__youtube {
        position: absolute;
        z-index: 105;
        top: 30%;
        left: 0;
        right: 0;
        text-align: center;
        font-size: 5rem;
        color: rgba(199, 33, 43, 0.7); }
    .po-windows__content-33--double .po-slider__icon {
      top: 26% !important; }
    .po-windows__content-33--double .double-content {
      padding: 16px;
      height: 180px; }
      .po-windows__content-33--double .double-content .title {
        margin: 0 0 0.5rem !important;
        color: #C4161C !important;
        display: inline-block;
        font-weight: 700; }
      .po-windows__content-33--double .double-content p {
        color: #757575 !important;
        margin: 5px 0; }
      .po-windows__content-33--double .double-content .truncate--text {
        display: block;
        height: 4.2rem;
        font-size: 1rem;
        line-height: 1.4;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }
      .po-windows__content-33--double .double-content .truncate--text-xl {
        display: block;
        height: 7rem;
        font-size: 1rem;
        line-height: 1.4;
        -webkit-box-orient: vertical;
        overflow: hidden; }
      .po-windows__content-33--double .double-content .btn-text-white {
        color: #fff !important;
        font-size: 1rem !important;
        text-transform: inherit !important; }
      .po-windows__content-33--double .double-content .po-btn--link {
        display: inline-block;
        margin: 16px 0 0;
        vertical-align: middle;
        cursor: pointer;
        color: #212121;
        transition: color linear 80ms; }
        .po-windows__content-33--double .double-content .po-btn--link:hover {
          color: #C4161C; }

@media (max-width: 767px) {
  /*

PORTLET "Section"
-------------------------------------------------------

*/
  .po-windows__content-100 {
    height: inherit; }
    .po-windows__content-100 .btn-position {
      position: inherit; }
    .po-windows__content-100 .truncate--text {
      height: inherit; }
    .po-windows__content-100--imagen {
      margin-top: 60px; }
    .po-windows__content-100 .truncate--text-xl {
      height: auto; }
    .po-windows__content-100 .po-col-16 .po-ric-tex-con__text.po-rich-text-container, .po-windows__content-100 .po-col-16 .po-ric-tex-con__text.po-banner__text, .po-windows__content-100 .po-col-16 .po-ric-tex-con__text.po-tit-wit-lis__text, .po-windows__content-100 .po-col-16 .po-ric-tex-con__text.po-tit-lis-lis__primary-text, .po-windows__content-100 .po-col-16 .po-ric-tex-con__text.po-tit-lis-lis__secondary-text, .po-windows__content-100 .po-col-16 .po-ric-tex-con__text.po-hig-ser__item-text, .po-windows__content-100 .po-col-16 .po-ric-tex-con__text.po-pro-lis-car__all-text {
      display: inline-block;
      margin-bottom: 20px; }
  .po-windows__content-50 {
    height: inherit; }
    .po-windows__content-50 .title {
      padding: 15px 15px 0; }
    .po-windows__content-50 p {
      margin: 0;
      padding: 0 15px 20px; }
  .po-windows__content-25 {
    height: inherit; }
    .po-windows__content-25 .title {
      height: auto;
      margin: 2rem 0 0.5rem !important; }
    .po-windows__content-25--icon .po-btn--link {
      display: none; }
    .po-windows__content-25 .po-btn, .po-windows__content-25 .po-cal-act a, .po-cal-act .po-windows__content-25 a {
      display: none; }
    .po-windows__content-25 .truncate--text-xl {
      height: auto; }
    .po-windows__content-25 .icon--xl {
      margin-bottom: 5px !important;
      height: inherit; }
      .po-windows__content-25 .icon--xl p {
        margin-bottom: 5px !important;
        height: inherit; }
    .po-windows__content-25__content-special {
      padding: 20px 0;
      height: inherit; }
    .po-windows__content-25__content-33--imagen {
      margin-top: 60px; }
    .po-windows__content-25__content-33--simple {
      height: auto !important; }
      .po-windows__content-25__content-33--simple .title {
        font-size: 1.1rem !important; }
      .po-windows__content-25__content-33--simple .truncate--text {
        height: 3.36rem;
        font-size: 1rem;
        line-height: 1.4;
        -webkit-line-clamp: 3; }
    .po-windows__content-25__content-33--double {
      height: auto !important; }
      .po-windows__content-25__content-33--double .double-content {
        height: auto !important; }
        .po-windows__content-25__content-33--double .double-content .title {
          font-size: 1.1rem !important; }
        .po-windows__content-25__content-33--double .double-content .truncate--text {
          height: 5.6rem;
          font-size: 0.8rem;
          line-height: 1.4;
          -webkit-line-clamp: 5; }
  .po-windows__content-special {
    height: inherit !important; } }

@media (max-width: 800px) {
  /*

PORTLET "Windows"
-------------------------------------------------------

*/
  .po-windows__content-25 p {
    padding: 0 2px; }
  .po-windows__content-25 .truncate--text {
    height: inherit;
    font-size: 0.9rem; }
    .po-windows__content-25 .truncate--text p {
      padding: 0 2px; }
  .po-windows__content-25 .truncate--text-xl {
    height: inherit;
    font-size: 0.9rem; }
  .po-windows__content-50 {
    height: 480px; }
    .po-windows__content-50 .po-col-12 {
      float: none;
      width: auto; }
  .po-windows__content-33--simple {
    height: 265px; }
    .po-windows__content-33--simple .icon--xl {
      width: 24%;
      vertical-align: top;
      margin-top: -10px; }
    .po-windows__content-33--simple .title {
      width: 70%;
      font-size: 1.2rem !important;
      line-height: 1.3rem !important; }
    .po-windows__content-33--simple .truncate--text-xl {
      height: inherit; }
  .po-windows__content-33--double {
    height: 450px; }
    .po-windows__content-33--double .double-content .truncate--text-xl {
      height: inherit;
      font-size: 0.9rem; }
  .po-windows__content-100 .truncate--text {
    font-size: 90%; }
  .po-windows__content-100 .truncate--text-xl {
    font-size: 90%; } }

/*

PORTLET "Benefits"
-------------------------------------------------------

*/
/* Slider */
.slick-loading .slick-list {
  background: #fff url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/ajax-loader.gif?locale=en&locale=ltr") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/slick/slick.eot?locale=en&locale=ltr");
  src: url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/slick/slick.eot?locale=en&locale=ltr") format("embedded-opentype"), url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/slick/slick.woff?locale=en&locale=ltr") format("woff"), url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/slick/slick.ttf?locale=en&locale=ltr") format("truetype"), url("/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/fonts/slick/slick.svg?locale=en&locale=ltr") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  z-index: 100;
  position: absolute;
  display: block;
  height: 60px;
  width: 60px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 35%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: 'icbc-font';
    font-size: 60px;
    line-height: 1;
    color: #333;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: ""; }
    [dir="rtl"] .slick-prev:before {
      content: ""; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: ""; }
    [dir="rtl"] .slick-next:before {
      content: ""; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
  text-align: center; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
  height: 300px; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.po-slider__caption--benefits {
  text-align: left;
  text-shadow: none;
  position: absolute !important;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0 15px;
  color: black;
  z-index: 100;
  max-width: 1168px;
  margin: 0 auto; }

.po-slider__caption--benefits50 {
  text-align: left;
  text-shadow: none;
  position: absolute !important;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0 15px;
  color: black;
  z-index: 100;
  max-width: 1168px;
  margin: 0 auto; }

.po-slider__caption--benefits .video-window {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 50%;
  padding-bottom: 25%; }

.po-slider__caption--benefits .tickets .ticket-group {
  float: left; }

@media (min-width: 960px) {
  .po-slider__caption--benefits .tickets .ticket-group .ticket {
    width: 126px !important;
    height: 126px !important;
    margin-top: 0 !important;
    font-size: 13px !important;
    line-height: 13px !important; }
  .po-slider__caption--benefits .tickets .ticket-group .ticket.ticket-double {
    width: 252px !important; }
  .po-slider__caption--benefits .tickets .ticket-group .ticket.ticket-double-special {
    width: 189px !important; }
  .po-slider__caption--benefits .tickets .ticket-group .ticket.ticket-triple {
    width: 378px !important; }
  .po-slider__caption--benefits .tickets .ticket-group .ticket.ticket-text-md {
    font-size: 120% !important; }
  .po-slider__caption--benefits .tickets .ticket-group .ticket.ticket-text-lg {
    font-size: 140% !important; }
    .po-slider__caption--benefits .tickets .ticket-group .ticket.ticket-text-lg p {
      /* 18/14 */
      font-size: 1.286rem !important; }
  .po-slider__caption--benefits .tickets .ticket-group.ticket-group-double {
    width: 252px !important; }
  .po-slider__caption--benefits .tickets .ticket-group.ticket-group-triple {
    width: 378px !important; }
  .po-slider__caption--benefits .tickets .ticket-group.ticket-group-triple.extra {
    width: 408px !important; }
  .po-slider__caption--benefits .tickets .ticket-group.ticket-double-special {
    width: 189px !important; }
  .po-slider__caption--benefits .tickets .ticket-group.ticket-group-quadruple {
    width: 504px !important; } }

.po-slider__caption--benefits .ticket-rotate {
  position: absolute;
  right: 20px;
  bottom: 0;
  margin-bottom: 185px; }

@media (min-width: 768px) {
  .po-slider__caption--benefits {
    bottom: 100px; }
  .po-slider__caption--benefits50 {
    bottom: 50px; }
  .po-slider__caption--benefits .tickets .ticket-group {
    margin-right: 20px; } }

.ticket {
  color: white;
  width: 100px;
  height: 100px;
  font-weight: bold;
  background: #58595b;
  font-size: 11px;
  line-height: 11px;
  position: relative; }

@media (min-width: 960px) {
  .ticket {
    width: 140px;
    height: 140px !important;
    margin-top: 0 !important;
    font-size: 14px !important;
    line-height: 14px !important; } }

.ticket > div {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

.ticket > div:after {
  content: "";
  position: absolute;
  width: 2px;
  height: 2px; }

.sinpayroll .ticket-group.ticket-group-5 > *:last-child > div > div,
.ticket > div > div {
  padding: 0 4px; }

.ticket header {
  line-height: 330% !important;
  height: 0;
  margin-left: 19px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0; }
  .ticket header p {
    margin: 0 !important;
    font-size: 13px;
    line-height: 230% !important; }

.ticket .content {
  line-height: 120%;
  font-weight: normal !important;
  margin-top: 20%;
  padding-bottom: 70%;
  height: 0;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0; }
  .ticket .content div {
    margin-left: 15px; }

.peluqueria {
  max-height: 68px;
  width: auto;
  margin: 0 auto;
  float: none; }

@media (min-width: 960px) {
  .ticket .content {
    padding-bottom: 66%; } }

.ticket .content span {
  display: inline;
  font-size: 360% !important;
  letter-spacing: -1px;
  line-height: 90% !important;
  font-weight: 900;
  position: relative; }

.ticket .content span small {
  line-height: 0;
  display: inline !important;
  font-size: 22px !important;
  font-weight: bold;
  margin-left: -8px; }

.ticket .content p {
  font-size: 13px; }

.ticket i {
  font-size: 530%;
  display: block;
  margin-bottom: 5px; }

.ticket .po-rich-text-container .icon-promo, .ticket .po-banner__text .icon-promo, .ticket .po-tit-wit-lis__text .icon-promo, .ticket .po-tit-lis-lis__primary-text .icon-promo, .ticket .po-tit-lis-lis__secondary-text .icon-promo, .ticket .po-hig-ser__item-text .icon-promo, .ticket .po-pro-lis-car__all-text .icon-promo {
  font-size: 530%;
  display: block;
  margin-bottom: 5px;
  color: inherit !important;
  text-align: center; }

.ticket .po-rich-text-container .icon-text p strong, .ticket .po-banner__text .icon-text p strong, .ticket .po-tit-wit-lis__text .icon-text p strong, .ticket .po-tit-lis-lis__primary-text .icon-text p strong, .ticket .po-tit-lis-lis__secondary-text .icon-text p strong, .ticket .po-hig-ser__item-text .icon-text p strong, .ticket .po-pro-lis-car__all-text .icon-text p strong {
  line-height: 1.2em !important; }

.ticket .po-rich-text-container .icon-text, .ticket .po-banner__text .icon-text, .ticket .po-tit-wit-lis__text .icon-text, .ticket .po-tit-lis-lis__primary-text .icon-text, .ticket .po-tit-lis-lis__secondary-text .icon-text, .ticket .po-hig-ser__item-text .icon-text, .ticket .po-pro-lis-car__all-text .icon-text {
  position: absolute;
  top: 78px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  width: 80%; }
  .ticket .po-rich-text-container .icon-text p, .ticket .po-banner__text .icon-text p, .ticket .po-tit-wit-lis__text .icon-text p, .ticket .po-tit-lis-lis__primary-text .icon-text p, .ticket .po-tit-lis-lis__secondary-text .icon-text p, .ticket .po-hig-ser__item-text .icon-text p, .ticket .po-pro-lis-car__all-text .icon-text p {
    font-size: 13px;
    font-family: Gustan, Helvetica Neue, Helvetica, Arial, sns-serif !important;
    line-height: 1.2em !important; }

.ticket.ticket-text-only div > div {
  padding: 0 4px 0 0; }
  .ticket.ticket-text-only div > div .content {
    /*position: absolute;
            top: 20px;*/
    margin-left: 15px !important;
    margin-top: inherit !important;
    vertical-align: middle; }
    .ticket.ticket-text-only div > div .content p {
      font-size: 1.12rem;
      /* 16/14 */ }

.ticket .po-rich-text-container p, .ticket .po-banner__text p, .ticket .po-tit-wit-lis__text p, .ticket .po-tit-lis-lis__primary-text p, .ticket .po-tit-lis-lis__secondary-text p, .ticket .po-hig-ser__item-text p, .ticket .po-pro-lis-car__all-text p {
  margin: 0; }

.ticket footer {
  font-size: 83%;
  line-height: 190%; }

.ticket footer span {
  position: static; }

@media (max-width: 767px) {
  .ticket footer span {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 959px) {
  .ticket footer span {
    display: none !important; } }

.ticket-transparent {
  background: rgba(88, 89, 91, 0.95); }

.ticket-default {
  background: #58595b; }

.ticket-default.ticket-transparent {
  background: rgba(88, 89, 91, 0.95); }

.ticket-text-red {
  color: #c4161c; }

.ticket-text-gray {
  color: #E0DFD7; }

.ticket-text-cream {
  color: #c4161c; }

.ticket-text-black {
  color: black; }

.ticket-text-brown {
  color: #a58353 !important; }

.ticket-text-orange {
  color: #f68620; }

.ticket-white {
  color: #c4161c;
  background: white; }

.ticket-white-custom {
  background: white; }

.ticket-white-custom-transparent {
  background: rgba(255, 255, 255, 0.85); }

.ticket-white.ticket-transparent {
  background: rgba(255, 255, 255, 0.85); }

.ticket-black {
  background: black !important; }

.ticket-black.ticket-transparent {
  background: rgba(0, 0, 0, 0.85) !important; }

.ticket-cream {
  background: rgba(99, 88, 67, 0.95) !important; }

.ticket-cream.ticket-transparent {
  background: rgba(99, 88, 67, 0.95) !important; }

.ticket-red {
  background: #c4161c !important; }

.ticket-red.ticket-transparent {
  background: rgba(196, 22, 28, 0.85) !important; }

.ticket-brown {
  background: #a58353 !important; }

.ticket-brown.ticket-transparent {
  background: rgba(165, 131, 83, 0.85) !important; }

.ticket-orange {
  background: #f68620 !important; }

.ticket-orange.ticket-transparent {
  background: rgba(246, 134, 32, 0.85) !important; }

.ticket-empty {
  background: none; }

.ticket-text-md {
  font-size: 100% !important; }

@media (min-width: 960px) {
  .ticket-text-md {
    font-size: 130% !important; } }

.ticket-text-lg {
  font-size: 110% !important; }
  .ticket-text-lg p {
    font-size: 18px !important; }

@media (min-width: 960px) {
  .ticket-text-lg {
    font-size: 18px !important; }
    .ticket-text-lg p {
      font-size: 18px !important; } }

.ticket-text-left {
  text-align: left !important; }

.ticket-text-left > div > div {
  padding-left: 15px; }

.ticket-text-right {
  text-align: right !important; }

.ticket-text-right > div > div {
  padding-right: 15px; }

.ticket-double {
  width: 200px; }

@media (min-width: 960px) {
  .ticket-double {
    width: 280px !important; } }

@media (min-width: 1200px) {
  .ticket-double {
    width: 280px !important; } }

.ticket-double-special {
  width: 150px; }

@media (min-width: 960px) {
  .ticket-double-special {
    width: 210px !important; } }

@media (min-width: 1200px) {
  .ticket-double-special {
    width: 210px !important; } }

.ticket-triple {
  width: 300px; }

@media (min-width: 960px) {
  .ticket-triple {
    width: 420px !important; } }

@media (min-width: 1200px) {
  .ticket-triple {
    width: 420px !important; } }

.ticket-vertical-center > div > div {
  display: inline-block;
  vertical-align: middle; }

.ticket-vertical-center > div > div .content {
  margin-top: 0 !important;
  padding-bottom: 0 !important;
  height: auto !important; }

.ticket-vertical-center > div > div img {
  max-width: 100%; }

.ticket-vertical-center > div:before {
  content: "";
  width: 0;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  margin-left: -4px; }

.ticket-rotate {
  padding: 0;
  height: auto !important;
  text-align: left;
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform-origin: bottom right;
  width: 185px !important; }
  .ticket-rotate .content {
    margin-left: 11px !important; }

.ticket-rotate > div {
  padding: 10px;
  position: static; }
  .ticket-rotate > div p {
    font-weight: 700; }

.ticket-block {
  width: 100%; }

.ticket-border-left > div:after {
  width: 4px;
  height: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border.png") repeat-y 0 0 transparent;
  left: -2px;
  top: 5px;
  bottom: 5px;
  height: auto; }

.ticket-border-right > div:after {
  height: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border.png") repeat-y 0 0 transparent;
  right: -2px;
  width: 4px;
  top: 5px;
  bottom: 5px;
  height: auto; }

.ticket-border-top > div:after {
  height: 4px;
  width: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border.png") repeat-x 0 0 transparent;
  top: -2px;
  left: 5px;
  right: 5px;
  width: auto; }

.ticket-border-bottom > div:after {
  height: 4px;
  width: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border.png") repeat-x 0 0 transparent;
  left: 0;
  bottom: -2px;
  left: 5px;
  right: 5px;
  width: auto; }

.ticket-border-none > div:after {
  height: 0;
  width: 0; }

.ticket-border-left--red > div:after {
  width: 4px;
  height: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-red.png") repeat-y 0 0 transparent;
  left: -2px;
  top: 5px;
  bottom: 5px;
  height: auto; }

.ticket-border-right--red > div:after {
  height: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-red.png") repeat-y 0 0 transparent;
  right: -2px;
  width: 4px;
  top: 5px;
  bottom: 5px;
  height: auto; }

.ticket-border-top--red > div:after {
  height: 4px;
  width: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-red.png") repeat-x 0 0 transparent;
  top: -2px;
  left: 5px;
  right: 5px;
  width: auto; }

.ticket-border-bottom--red > div:after {
  height: 4px;
  width: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-red.png") repeat-x 0 0 transparent;
  left: 0;
  bottom: -2px;
  left: 5px;
  right: 5px;
  width: auto; }

.ticket-border-left--black > div:after {
  width: 4px;
  height: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-black.png") repeat-y 0 0 transparent;
  left: -2px;
  top: 5px;
  bottom: 5px;
  height: auto; }

.ticket-border-right--black > div:after {
  height: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-black.png") repeat-y 0 0 transparent;
  right: -2px;
  width: 4px;
  top: 5px;
  bottom: 5px;
  height: auto; }

.ticket-border-top--black > div:after {
  height: 4px;
  width: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-black.png") repeat-x 0 0 transparent;
  top: -2px;
  left: 5px;
  right: 5px;
  width: auto; }

.ticket-border-bottom--black > div:after {
  height: 4px;
  width: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-black.png") repeat-x 0 0 transparent;
  left: 0;
  bottom: -2px;
  left: 5px;
  right: 5px;
  width: auto; }

.ticket-border-left--corporate > div:after {
  width: 4px;
  height: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-corporate.png") repeat-y 0 0 transparent;
  left: -2px;
  top: 5px;
  bottom: 5px;
  height: auto; }

.ticket-border-right--corporate > div:after {
  height: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-corporate.png") repeat-y 0 0 transparent;
  right: -2px;
  width: 4px;
  top: 5px;
  bottom: 5px;
  height: auto; }

.ticket-border-top--corporate > div:after {
  height: 4px;
  width: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-corporate.png") repeat-x 0 0 transparent;
  top: -2px;
  left: 5px;
  right: 5px;
  width: auto; }

.ticket-border-bottom--corporate > div:after {
  height: 4px;
  width: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-corporate.png") repeat-x 0 0 transparent;
  left: 0;
  bottom: -2px;
  left: 5px;
  right: 5px;
  width: auto; }

.ticket-border-left--exclusive > div:after {
  width: 4px;
  height: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-exclusive.png") repeat-y 0 0 transparent;
  left: -2px;
  top: 5px;
  bottom: 5px;
  height: auto; }

.ticket-border-right--exclusive > div:after {
  height: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-exclusive.png") repeat-y 0 0 transparent;
  right: -2px;
  width: 4px;
  top: 5px;
  bottom: 5px;
  height: auto; }

.ticket-border-top--exclusive > div:after {
  height: 4px;
  width: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-exclusive.png") repeat-x 0 0 transparent;
  top: -2px;
  left: 5px;
  right: 5px;
  width: auto; }

.ticket-border-bottom--exclusive > div:after {
  height: 4px;
  width: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-exclusive.png") repeat-x 0 0 transparent;
  left: 0;
  bottom: -2px;
  left: 5px;
  right: 5px;
  width: auto; }

.ticket-border-left--premium > div:after {
  width: 4px;
  height: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-premium.png") repeat-y 0 0 transparent;
  left: -2px;
  top: 5px;
  bottom: 5px;
  height: auto; }

.ticket-border-right--premium > div:after {
  height: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-premium.png") repeat-y 0 0 transparent;
  right: -2px;
  width: 4px;
  top: 5px;
  bottom: 5px;
  height: auto; }

.ticket-border-top--premium > div:after {
  height: 4px;
  width: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-premium.png") repeat-x 0 0 transparent;
  top: -2px;
  left: 5px;
  right: 5px;
  width: auto; }

.ticket-border-bottom--premium > div:after {
  height: 4px;
  width: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-premium.png") repeat-x 0 0 transparent;
  left: 0;
  bottom: -2px;
  left: 5px;
  right: 5px;
  width: auto; }

.ticket-border-left--start > div:after {
  width: 4px;
  height: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-start.png") repeat-y 0 0 transparent;
  left: -2px;
  top: 5px;
  bottom: 5px;
  height: auto; }

.ticket-border-right--start > div:after {
  height: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-start.png") repeat-y 0 0 transparent;
  right: -2px;
  width: 4px;
  top: 5px;
  bottom: 5px;
  height: auto; }

.ticket-border-top--start > div:after {
  height: 4px;
  width: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-start.png") repeat-x 0 0 transparent;
  top: -2px;
  left: 5px;
  right: 5px;
  width: auto; }

.ticket-border-bottom--start > div:after {
  height: 4px;
  width: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-start.png") repeat-x 0 0 transparent;
  left: 0;
  bottom: -2px;
  left: 5px;
  right: 5px;
  width: auto; }

.ticket-group {
  position: relative;
  float: right; }

.ticket-group > * {
  float: left; }

.ticket-group.ticket-group-double {
  width: 200px; }

@media (max-width: 767px) {
  .ticket-group.ticket-group-double + .ticket-group {
    width: 100px; } }

@media (min-width: 960px) {
  .ticket-group.ticket-group-double {
    width: 280px !important; } }

.ticket-group.ticket-group-triple {
  width: 360px; }

@media (min-width: 960px) {
  .ticket-group.ticket-group-triple {
    width: 420px !important; } }

.ticket-group.ticket-group-2 {
  width: 100%;
  height: 0;
  padding-bottom: 50%;
  transform-origin: top right;
  margin-bottom: 30px; }

.ticket-group.ticket-group-2 > * {
  font-size: 5vw;
  width: 50%;
  height: 0;
  padding-bottom: 50%;
  position: relative; }

.ticket-group.ticket-group-2 > * + * > div:after {
  width: 4px;
  height: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border.png") repeat-y 0 0 transparent;
  left: -2px;
  top: 5px;
  bottom: 5px;
  height: auto; }

@media (min-width: 768px) {
  .ticket-group.ticket-group-2 > * {
    font-size: 42px; } }

@media (min-width: 960px) {
  .ticket-group.ticket-group-2 {
    transform: scale(0.77);
    width: 280px;
    height: 140px;
    margin-bottom: 0;
    padding-bottom: 12%; }
  .ticket-group.ticket-group-2 > * {
    font-size: 11px;
    top: 0;
    left: 0;
    border: none; } }

@media (min-width: 1200px) {
  .ticket-group.ticket-group-2 {
    margin-bottom: 20px;
    transform: scale(0.98); } }

.ticket-group.ticket-group-3 {
  width: 100%;
  height: 0;
  padding-bottom: 33.33%;
  transform-origin: top right;
  margin-bottom: 30px; }

.ticket-group.ticket-group-3 > * {
  font-size: 3.5vw;
  width: 33.33%;
  height: 0;
  padding-bottom: 33.33%;
  position: relative; }

.ticket-group.ticket-group-3 > * + * + * > div:after {
  width: 4px;
  height: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border.png") repeat-y 0 0 transparent;
  left: -2px;
  top: 5px;
  bottom: 5px;
  height: auto; }

.ticket-group.ticket-group-3 > *.ticket-vertical-center > div:before {
  margin-left: -7px; }

@media (min-width: 768px) {
  .ticket-group.ticket-group-3 > * {
    font-size: 28px; } }

@media (min-width: 960px) {
  .ticket-group.ticket-group-3 {
    transform: scale(0.77);
    width: 420px;
    height: 140px;
    margin-bottom: 0;
    padding-bottom: 12%; }
  .ticket-group.ticket-group-3 > * {
    font-size: 11px;
    top: 0;
    left: 0;
    border: none; } }

@media (min-width: 1200px) {
  .ticket-group.ticket-group-3 {
    margin-bottom: 20px;
    transform: scale(0.98); } }

.ticket-group.ticket-group-4 {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  transform-origin: top right;
  margin-bottom: 30px; }

.ticket-group.ticket-group-4 > * {
  font-size: 5vw;
  width: 50%;
  height: 0;
  padding-bottom: 50%;
  position: relative; }

.ticket-group.ticket-group-4 > * + * + * + * > div:after {
  width: 4px;
  height: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border.png") repeat-y 0 0 transparent;
  left: -2px;
  top: 5px;
  bottom: 5px;
  height: auto; }

@media (min-width: 768px) {
  .ticket-group.ticket-group-4 > * {
    font-size: 42px; } }

@media (min-width: 960px) {
  .ticket-group.ticket-group-4 {
    transform: scale(0.77);
    padding-bottom: 34%;
    width: 280px;
    height: 280px;
    margin-bottom: -65px; }
  .ticket-group.ticket-group-4 > * {
    font-size: 11px;
    top: 0;
    left: 0;
    border: none; } }

@media (min-width: 1200px) {
  .ticket-group.ticket-group-4 {
    margin-bottom: 20px;
    transform: scale(0.98);
    padding-bottom: 25%; } }

.ticket-group.ticket-group-5 {
  width: 100%;
  height: 0;
  padding-bottom: 150%;
  transform-origin: top right;
  margin-bottom: 30px; }

.ticket-group.ticket-group-5 > * {
  font-size: 5vw;
  width: 50%;
  height: 0;
  padding-bottom: 50%;
  position: relative; }

.ticket-group.ticket-group-5 > * + * + * + * > div:after {
  width: 4px;
  height: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border.png") repeat-y 0 0 transparent;
  left: -2px;
  top: 5px;
  bottom: 5px;
  height: auto; }

.ticket-group.ticket-group-5 > *:last-child {
  border: none;
  width: 100%; }

.ticket-group.ticket-group-5 > *:last-child > div:after {
  height: 4px;
  width: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border.png") repeat-x 0 0 transparent;
  top: -2px;
  left: 5px;
  right: 5px;
  width: auto; }

.ticket-group.ticket-group-5 > *:last-child > div > div {
  padding: 15px; }

.ticket-group.ticket-group-5 > *:last-child > div > div .content {
  margin-top: 0;
  line-height: 120%;
  font-size: 100%; }

.ticket-group.ticket-group-5 > *:last-child > div:before {
  margin-right: -6px; }

@media (min-width: 768px) {
  .ticket-group.ticket-group-5 > * {
    font-size: 42px; } }

@media (min-width: 960px) {
  .ticket-group.ticket-group-5 {
    transform: scale(0.77);
    padding-bottom: 45%;
    width: 280px;
    height: 420px;
    margin-bottom: -65px; }
  .ticket-group.ticket-group-5 > * {
    font-size: 11px;
    top: 0;
    left: 0;
    border: none; }
  .ticket-group.ticket-group-5 > *:last-child {
    width: 280px; } }

@media (min-width: 1200px) {
  .ticket-group.ticket-group-5 {
    margin-bottom: 20px;
    transform: scale(0.98);
    padding-bottom: 37%; } }

.ticket-group.ticket-group-7 {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  transform-origin: top right;
  margin-bottom: 30px; }

.ticket-group.ticket-group-7 > * {
  font-size: 3.5vw;
  width: 33.33%;
  height: 0;
  padding-bottom: 33.33%;
  position: relative; }

.ticket-group.ticket-group-7 > * + * + * + * + * > div:after {
  width: 4px;
  height: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border.png") repeat-y 0 0 transparent;
  left: -2px;
  top: 5px;
  bottom: 5px;
  height: auto; }

.ticket-group.ticket-group-7 > *:last-child {
  border: none;
  width: 100%; }

.ticket-group.ticket-group-7 > *:last-child > div:after {
  height: 4px;
  width: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border.png") repeat-x 0 0 transparent;
  top: -2px;
  left: 5px;
  right: 5px;
  width: auto; }

.ticket-group.ticket-group-7 > *:last-child > div > div {
  padding: 15px; }

.ticket-group.ticket-group-7 > *:last-child > div > div .content {
  margin-top: 0;
  line-height: 120%;
  font-size: 120%; }

@media (min-width: 768px) {
  .ticket-group.ticket-group-7 > * {
    font-size: 28px; } }

@media (min-width: 960px) {
  .ticket-group.ticket-group-7 {
    transform: scale(0.77);
    padding-bottom: 45%;
    width: 420px;
    height: 420px;
    margin-bottom: -65px; }
  .ticket-group.ticket-group-7 > * {
    font-size: 11px;
    top: 0;
    left: 0;
    border: none; }
  .ticket-group.ticket-group-7 > *:last-child {
    width: 420px; } }

@media (min-width: 1200px) {
  .ticket-group.ticket-group-7 {
    margin-bottom: 20px;
    transform: scale(0.98);
    padding-bottom: 37%; } }

.ticket-group.ticket-group-9 {
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  transform-origin: top right;
  margin-bottom: 30px; }

.ticket-group.ticket-group-9 > * {
  font-size: 2.5vw;
  width: 25%;
  height: 0;
  padding-bottom: 25%;
  position: relative; }

.ticket-group.ticket-group-9 > * + * + * + * + * + * > div:after {
  width: 4px;
  height: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border.png") repeat-y 0 0 transparent;
  left: -2px;
  top: 5px;
  bottom: 5px;
  height: auto; }

.ticket-group.ticket-group-9 > *:last-child {
  border: none;
  width: 100%; }

.ticket-group.ticket-group-9 > *:last-child > div:after {
  height: 4px;
  width: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border.png") repeat-x 0 0 transparent;
  top: -2px;
  left: 5px;
  right: 5px;
  width: auto; }

.ticket-group.ticket-group-9 > *:last-child > div > div {
  padding: 15px; }

.ticket-group.ticket-group-9 > *:last-child > div > div .content {
  margin-top: 0;
  line-height: 120%;
  font-size: 120%; }

@media (min-width: 768px) {
  .ticket-group.ticket-group-9 > * {
    font-size: 18px; } }

@media (min-width: 960px) {
  .ticket-group.ticket-group-9 {
    transform: scale(0.77);
    padding-bottom: 45%;
    width: 560px;
    height: 420px;
    margin-bottom: -65px; }
  .ticket-group.ticket-group-9 > * {
    font-size: 11px;
    top: 0;
    left: 0;
    border: none; }
  .ticket-group.ticket-group-9 > *:last-child {
    width: 560px; } }

@media (min-width: 1200px) {
  .ticket-group.ticket-group-9 {
    margin-bottom: 20px;
    transform: scale(0.98);
    padding-bottom: 37%; } }

.ticket-group.ticket-group-flexible > * {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  width: 50%;
  height: 0 !important;
  border: none;
  padding-bottom: 50%;
  font-size: 10px;
  line-height: 10px; }

.ticket-group.ticket-group-flexible.ticket-group-5 {
  width: 164px;
  height: 246px; }

.ticket-group.ticket-group-flexible.ticket-group-5 > * + * + * + * > div:after {
  width: 4px;
  height: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border.png") repeat-y 0 0 transparent;
  left: -2px;
  top: 5px;
  bottom: 5px;
  height: auto; }

.ticket-group.ticket-group-flexible.ticket-group-5 > *:last-child {
  border: none;
  width: 100%; }

.ticket-group.ticket-group-flexible.ticket-group-5 > *:last-child > div:after {
  height: 4px;
  width: 100%;
  background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border.png") repeat-x 0 0 transparent;
  top: -2px;
  left: 5px;
  right: 5px;
  width: auto; }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

.ticket.ticket-vertical-center.sidepositas .content {
  width: 95%; }

.slide .ticket.ticket-vertical-center.sidepositas .content {
  width: 95%; }

.slide .ticket-vertical-center.sidepositas > div > div {
  width: 93%; }

.hasta.decuotas {
  margin-left: -10px; }

.ticket-nobackground {
  background: none !important; }

@media (max-width: 768px) {
  .ticket .content,
  .ticket header {
    width: 100%; }
  .destacado-full-malba .ticket .content {
    width: 62%; }
  .slide .ticket .content,
  .slide .ticket header {
    width: 80%; }
  .slide .ticket-vertical-center.sidepositas > div > div {
    width: 99%; }
  .slide .ticket .content.condescuento {
    width: 79% !important; }
  .slide .ticket-vertical-center.full-image > div > div {
    width: 100%; }
  .ticket footer span {
    display: inline !important; }
  .slide .ticket footer {
    line-height: 500%; } }

.po-benefits-icbc {
  margin: 30px 0; }
  .po-benefits-icbc .po-container, .po-benefits-icbc .po-pro-lis-car {
    position: relative; }
  .po-benefits-icbc__background--bk {
    background-color: #f1f1f1;
    padding: 30px 0; }
  .po-benefits-icbc__background--nobk {
    padding: 30px 0; }
  .po-benefits-icbc__title {
    margin-top: 0 !important;
    padding: 0 15px; }

.po-benefits-icbc__indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none; }

.po-benefits-icbc__indicators li {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 1px !important;
  text-indent: -999px;
  cursor: pointer;
  background-color: #bfbfbf;
  border: 1px solid #bfbfbf;
  border-radius: 10px; }

.po-benefits-icbc__indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff; }

.po-benefits-card {
  width: 160px !important;
  margin: 0 auto; }
  .po-benefits-card.segmento-corporate .title {
    color: #848383 !important; }
  .po-benefits-card.segmento-corporate .category {
    color: #848383 !important; }
  .po-benefits-card.segmento-corporate .icon-benefits-rich {
    color: #848383 !important; }
  .po-benefits-card.segmento-premium .title {
    color: #A38247 !important; }
  .po-benefits-card.segmento-premium .category {
    color: #A38247 !important; }
  .po-benefits-card.segmento-premium .icon-benefits-rich {
    color: #A38247 !important; }
  .po-benefits-card.segmento-start .title {
    color: #F58220 !important; }
  .po-benefits-card.segmento-start .category {
    color: #F58220 !important; }
  .po-benefits-card.segmento-start .icon-benefits-rich {
    color: #F58220 !important; }
  .po-benefits-card.segmento-exclusive .title {
    color: #231f20 !important; }
  .po-benefits-card.segmento-exclusive .category {
    color: #231f20 !important; }
  .po-benefits-card.segmento-exclusive .icon-benefits-rich {
    color: #231f20 !important; }
  .po-benefits-card .icon-benefits-rich {
    font-size: 60px; }
  .po-benefits-card__carrousel {
    position: relative;
    height: 250px;
    padding: 0 50px; }
  .po-benefits-card__content {
    height: 220px;
    text-align: center;
    border-top: 1px #DDDCD2 solid;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    background: #fff;
    padding: 5px 0 0;
    position: relative; }
    .po-benefits-card__content-header .title {
      font-weight: 700;
      padding-top: 10px;
      width: 120px;
      margin: 0 auto 0.5rem !important;
      color: #C4161C !important;
      text-transform: uppercase;
      line-height: 1 !important;
      font-size: 13px;
      display: block;
      background-image: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/linea-beneficios.png");
      background-repeat: repeat-x;
      background-position: top center;
      position: absolute;
      left: 0;
      right: 0;
      top: 47%; }
    .po-benefits-card__content-header .category {
      text-transform: uppercase;
      color: #C4161C !important;
      margin-bottom: -12px;
      display: block;
      font-size: 10px;
      font-weight: 600; }
    .po-benefits-card__content-header .legal {
      font-size: 11px;
      color: #757575;
      text-transform: uppercase;
      line-height: 13px !important;
      font-weight: 600;
      display: block;
      position: absolute;
      bottom: 35px;
      left: 0; }
    .po-benefits-card__content-header .content-icon {
      height: 80px;
      margin-bottom: 0;
      overflow: hidden;
      position: relative; }
      .po-benefits-card__content-header .content-icon img {
        margin-top: 14px !important;
        max-height: 70px !important;
        width: auto !important;
        float: none !important;
        height: auto !important; }
    .po-benefits-card__content-header p {
      color: #757575 !important;
      padding: 0 15px;
      margin: 0 0 10px !important; }
    .po-benefits-card__content-header .marca-title {
      position: absolute;
      top: 0;
      font-size: 14px;
      width: 100%;
      height: 110px;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 0 10px; }
    .po-benefits-card__content-footer {
      width: 100%;
      height: 60px;
      background: #757575;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      display: table;
      padding: 5px 15px; }
      .po-benefits-card__content-footer .content-span {
        display: table-cell;
        vertical-align: middle; }
      .po-benefits-card__content-footer--segmento {
        color: #fff;
        font-size: 14px;
        text-transform: uppercase;
        margin: 0 auto;
        display: block; }
      .po-benefits-card__content-footer .label-sm {
        font-size: 11px;
        display: block;
        text-transform: uppercase;
        color: #fff;
        line-height: 1.2 !important; }
  .po-benefits-card__text-link {
    color: #000 !important;
    padding: 0 15px; }
    .po-benefits-card__text-link:hover {
      color: #C4161C !important; }
  .po-benefits-card__link {
    display: block;
    transition: all 0.3s ease-in-out;
    text-decoration: none !important; }
    .po-benefits-card__link:hover {
      text-decoration: none !important;
      color: inherit !important;
      -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5) !important;
      -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5) !important;
      box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5) !important; }
    .po-benefits-card__link:focus, .po-benefits-card__link:visited {
      text-decoration: none !important;
      color: inherit !important; }

.mblCarouselHeaderBar {
  background: none !important;
  border: none !important;
  padding: 0 !important; }

.po-benefits-card__btn {
  position: absolute;
  top: 54%;
  z-index: 1;
  background: none;
  border: none;
  font-size: 60px;
  margin-top: -50px;
  height: 100px;
  color: #bfbfbf !important;
  color: rgba(0, 0, 0, 0.25);
  cursor: pointer; }
  .po-benefits-card__btn:focus, .po-benefits-card__btn:hover {
    color: #C4161C; }
  .po-benefits-card__btn--left {
    padding-left: 5px;
    right: 0;
    padding-left: 10px; }
  .po-benefits-card__btn--right {
    padding-right: 5px;
    left: 0;
    padding-right: 10px; }

.po-cre-pro {
  position: relative;
  padding-top: 63px;
  margin-bottom: 20px; }

.po-cre-pro__title {
  margin: 0 !important;
  font-size: 16px !important;
  color: #C4161C;
  font-weight: 300;
  margin-bottom: 15px !important; }

.po-cre-pro__highlighted-title {
  text-align: center;
  font-size: 24px !important;
  color: #C4161C !important;
  font-weight: 300;
  margin-bottom: 15px !important;
  padding-top: 0;
  margin-top: 0 !important;
  line-height: 1.4 !important; }

.po-cre-pro__slider {
  position: relative; }

.po-cre-pro__mask {
  overflow: hidden;
  position: relative;
  max-width: 480px;
  margin: 0 auto;
  height: 220px; }

.po-cre-pro__list {
  margin: auto;
  text-align: center;
  position: relative;
  top: 0;
  left: -5px; }

.po-cre-pro__btn {
  position: absolute;
  top: 50%;
  z-index: 1;
  background: none;
  border: none;
  font-size: 60px;
  margin-top: -50px;
  height: 100px;
  color: #bfbfbf;
  color: rgba(0, 0, 0, 0.25);
  cursor: pointer; }
  .po-cre-pro__btn:focus, .po-cre-pro__btn:hover {
    color: #C4161C; }

.po-cre-pro__btn--left {
  padding-left: 5px;
  right: 0;
  padding-left: 10px; }

.po-cre-pro__btn--right {
  padding-right: 5px;
  left: 0;
  padding-right: 10px; }

.po-cre-pro__item {
  float: left;
  line-height: 1.4 !important; }

.po-cre-pro__item-link {
  display: block;
  width: 150px;
  height: 150px;
  margin-left: 10px !important;
  margin-top: 10px !important;
  font-size: 12px !important;
  text-decoration: none;
  color: inherit !important;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  border: 1px solid #bfbfbf \0/!important; }
  .po-cre-pro__item-link:focus, .po-cre-pro__item-link:hover {
    text-decoration: none !important;
    color: inherit !important;
    box-shadow: 0 0 5px #757575; }

.po-cre-pro__item-img-container {
  height: 100px;
  background: no-repeat center; }

.po-cre-pro__item-title {
  font-size: 13px;
  text-transform: uppercase;
  margin: 0;
  padding: 5px;
  color: #C4161C;
  border-bottom: 1px dotted #bfbfbf;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.25); }

.po-cre-pro__item-benefit {
  display: block;
  text-transform: uppercase;
  font-size: 11px;
  margin: 0;
  padding: 6px 2px 0; }

.po-cre-pro__slider--categories {
  margin-bottom: 10px; }
  .po-cre-pro__slider--categories .po-cre-pro__mask {
    height: 70px;
    max-width: 478px;
    margin-bottom: 10px; }
  .po-cre-pro__slider--categories .po-cre-pro__item-button {
    position: relative;
    background: none;
    border: none;
    border-bottom: 3px solid transparent;
    width: 77px;
    padding-top: 40px;
    padding-bottom: 10px; }
    .po-cre-pro__slider--categories .po-cre-pro__item-button:focus, .po-cre-pro__slider--categories .po-cre-pro__item-button:hover {
      border-color: #bfbfbf;
      border-color: rgba(0, 0, 0, 0.25); }
  .po-cre-pro__slider--categories .po-cre-pro__item-button--selected {
    border-color: #C4161C; }
  .po-cre-pro__slider--categories .po-cre-pro__item-button-img {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -20px;
    width: 40px; }
  .po-cre-pro__slider--categories .po-cre-pro__item-button-title {
    margin: 0;
    font-weight: normal;
    font-size: 12px;
    text-align: center;
    white-space: nowrap; }
  .po-cre-pro__slider--categories .po-cre-pro__btn {
    font-size: 20px; }

.po-rich-text-container .text-segmento, .po-banner__text .text-segmento, .po-tit-wit-lis__text .text-segmento, .po-tit-lis-lis__primary-text .text-segmento, .po-tit-lis-lis__secondary-text .text-segmento, .po-hig-ser__item-text .text-segmento, .po-pro-lis-car__all-text .text-segmento {
  font-size: 10px !important;
  margin-left: 0 !important;
  margin-top: 4px;
  font-weight: 700; }

.content.po-rich-text-container p, .content.po-banner__text p, .content.po-tit-wit-lis__text p, .content.po-tit-lis-lis__primary-text p, .content.po-tit-lis-lis__secondary-text p, .content.po-hig-ser__item-text p, .content.po-pro-lis-car__all-text p {
  line-height: .7 !important; }

.wpthemeCol6of12 {
  padding-right: 15px !important; }
  .wpthemeCol6of12 .po-benefits-card {
    width: 150px; }
  .wpthemeCol6of12 .po-benefits-card__carrousel {
    padding: 0 35px; }
  .wpthemeCol6of12 .mblContentPane.mblCarouselSlot {
    width: 30% !important;
    margin: 0 1.66667% !important; }
  .wpthemeCol6of12 .po-benefits-card__text-link {
    margin-left: 45px;
    padding: 0; }
  .wpthemeCol6of12 .po-benefits-icbc__title {
    margin-left: 45px;
    padding: 0; }

@media (max-width: 967px) {
  .ticket .po-rich-text-container .icon-text, .ticket .po-banner__text .icon-text, .ticket .po-tit-wit-lis__text .icon-text, .ticket .po-tit-lis-lis__primary-text .icon-text, .ticket .po-tit-lis-lis__secondary-text .icon-text, .ticket .po-hig-ser__item-text .icon-text, .ticket .po-pro-lis-car__all-text .icon-text {
    top: 67px; }
  .ticket.ticket-text-only div > div .content p {
    font-size: .9rem; }
  .ticket .po-rich-text-container .icon-text p, .ticket .po-banner__text .icon-text p, .ticket .po-tit-wit-lis__text .icon-text p, .ticket .po-tit-lis-lis__primary-text .icon-text p, .ticket .po-tit-lis-lis__secondary-text .icon-text p, .ticket .po-hig-ser__item-text .icon-text p, .ticket .po-pro-lis-car__all-text .icon-text p {
    font-size: 11px;
    line-height: 1.2em !important; } }

/*
Modulo beneficios
*/
.benefits {
  position: relative;
  display: flex;
  flex-wrap: wrap; }
  .benefits--col-2 {
    width: calc(132px * 2); }
  .benefits--col-3 {
    width: calc(132px * 3); }
  .benefits--col-4 {
    width: calc(132px * 4); }
  .benefits__titular {
    height: 132px;
    padding: calc(132px / 6);
    display: flex;
    align-items: center;
	position: inherit	}
    .benefits__titular-col4 {
      width: calc(132px * 4); }
    .benefits__titular-col3 {
      width: calc(132px * 3); }
    .benefits__titular-col2 {
      width: calc(132px * 2); }
    .benefits__titular-text {
      text-transform: uppercase;
      font-weight: 500; }
      .benefits__titular-text--sm {
        font-size: 22px; }
        .benefits__titular-text--sm p {
          margin: 0;
          line-height: 1.1 !important; }
      .benefits__titular-text--xl {
        font-size: 32px; }
        .benefits__titular-text--xl p {
          margin: 0;
          line-height: 1 !important; }
      .benefits__titular-text--default {
        color: #c4161c; }
      .benefits__titular-text--corporate {
        color: #635843; }
      .benefits__titular-text--premium {
        color: #a8996e; }
      .benefits__titular-text--start {
        color: #f58220; }
      .benefits__titular-text--exclusive {
        color: #000; }
      .benefits__titular-text--white {
        color: #fff; }
      .benefits__titular-text--black {
        color: #000; }
    .benefits__titular > .border-left:before {
      position: absolute;
      content: "";
      width: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border.png") repeat-y 0 0 transparent;
      left: -1px;
      top: 5px;
      bottom: 5px;
      height: auto; }
    .benefits__titular > .border-right:before {
      position: absolute;
      content: "";
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border.png") repeat-y 0 0 transparent;
      right: -1px;
      width: 4px;
      top: 5px;
      bottom: 5px;
      height: auto; }
    .benefits__titular > .border-top:before {
      position: absolute;
      content: "";
      height: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border.png") repeat-x 0 0 transparent;
      top: -1px;
      left: 5px;
      right: 5px;
      width: auto; }
    .benefits__titular > .border-bottom:before {
      position: absolute;
      content: "";
      height: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border.png") repeat-x 0 0 transparent;
      left: 0;
      bottom: -1px;
      left: 5px;
      right: 5px;
      width: auto; }
    .benefits__titular > .border-left-start:before {
      position: absolute;
      content: "";
      width: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-start.png") repeat-y 0 0 transparent;
      left: -1px;
      top: 5px;
      bottom: 5px;
      height: auto; }
    .benefits__titular > .border-right-start:before {
      position: absolute;
      content: "";
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-start.png") repeat-y 0 0 transparent;
      right: -1px;
      width: 4px;
      top: 5px;
      bottom: 5px;
      height: auto; }
    .benefits__titular > .border-top-start:before {
      position: absolute;
      content: "";
      height: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-start.png") repeat-x 0 0 transparent;
      top: -1px;
      left: 5px;
      right: 5px;
      width: auto; }
    .benefits__titular > .border-bottom-start:before {
      position: absolute;
      content: "";
      height: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-start.png") repeat-x 0 0 transparent;
      left: 0;
      bottom: -1px;
      left: 5px;
      right: 5px;
      width: auto; }
    .benefits__titular > .border-left-red:before {
      position: absolute;
      content: "";
      width: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-red.png") repeat-y 0 0 transparent;
      left: -1px;
      top: 5px;
      bottom: 5px;
      height: auto; }
    .benefits__titular > .border-right-red:before {
      position: absolute;
      content: "";
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-red.png") repeat-y 0 0 transparent;
      right: -1px;
      width: 4px;
      top: 5px;
      bottom: 5px;
      height: auto; }
    .benefits__titular > .border-top-red:before {
      position: absolute;
      content: "";
      height: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-red.png") repeat-x 0 0 transparent;
      top: -1px;
      left: 5px;
      right: 5px;
      width: auto; }
    .benefits__titular > .border-bottom-red:before {
      position: absolute;
      content: "";
      height: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-red.png") repeat-x 0 0 transparent;
      left: 0;
      bottom: -1px;
      left: 5px;
      right: 5px;
      width: auto; }
    .benefits__titular > .border-left-black:before {
      position: absolute;
      content: "";
      width: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-black.png") repeat-y 0 0 transparent;
      left: -1px;
      top: 5px;
      bottom: 5px;
      height: auto; }
    .benefits__titular > .border-right-black:before {
      position: absolute;
      content: "";
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-black.png") repeat-y 0 0 transparent;
      right: -1px;
      width: 4px;
      top: 5px;
      bottom: 5px;
      height: auto; }
    .benefits__titular > .border-top-black:before {
      position: absolute;
      content: "";
      height: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-black.png") repeat-x 0 0 transparent;
      top: -1px;
      left: 5px;
      right: 5px;
      width: auto; }
    .benefits__titular > .border-bottom-black:before {
      position: absolute;
      content: "";
      height: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-black.png") repeat-x 0 0 transparent;
      left: 0;
      bottom: -1px;
      left: 5px;
      right: 5px;
      width: auto; }
    .benefits__titular > .border-left-corporate:before {
      position: absolute;
      content: "";
      width: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-corporate.png") repeat-y 0 0 transparent;
      left: -1px;
      top: 5px;
      bottom: 5px;
      height: auto; }
    .benefits__titular > .border-right-corporate:before {
      position: absolute;
      content: "";
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-corporate.png") repeat-y 0 0 transparent;
      right: -1px;
      width: 4px;
      top: 5px;
      bottom: 5px;
      height: auto; }
    .benefits__titular > .border-top-corporate:before {
      position: absolute;
      content: "";
      height: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-corporate.png") repeat-x 0 0 transparent;
      top: -1px;
      left: 5px;
      right: 5px;
      width: auto; }
    .benefits__titular > .border-bottom-corporate:before {
      position: absolute;
      content: "";
      height: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-corporate.png") repeat-x 0 0 transparent;
      left: 0;
      bottom: -1px;
      left: 5px;
      right: 5px;
      width: auto; }
    .benefits__titular > .border-left-exclusive:before {
      position: absolute;
      content: "";
      width: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-exclusive.png") repeat-y 0 0 transparent;
      left: -1px;
      top: 5px;
      bottom: 5px;
      height: auto; }
    .benefits__titular > .border-right-exclusive:before {
      position: absolute;
      content: "";
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-exclusive.png") repeat-y 0 0 transparent;
      right: -1px;
      width: 4px;
      top: 5px;
      bottom: 5px;
      height: auto; }
    .benefits__titular > .border-top-exclusive:before {
      position: absolute;
      content: "";
      height: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-exclusive.png") repeat-x 0 0 transparent;
      top: -1px;
      left: 5px;
      right: 5px;
      width: auto; }
    .benefits__titular > .border-bottom-exclusive:before {
      position: absolute;
      content: "";
      height: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-exclusive.png") repeat-x 0 0 transparent;
      left: 0;
      bottom: -1px;
      left: 5px;
      right: 5px;
      width: auto; }
    .benefits__titular > .border-left-premium:before {
      position: absolute;
      content: "";
      width: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-premium.png") repeat-y 0 0 transparent;
      left: -1px;
      top: 5px;
      bottom: 5px;
      height: auto; }
    .benefits__titular > .border-right-premium:before {
      position: absolute;
      content: "";
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-premium.png") repeat-y 0 0 transparent;
      right: -1px;
      width: 4px;
      top: 5px;
      bottom: 5px;
      height: auto; }
    .benefits__titular > .border-top-premium:before {
      position: absolute;
      content: "";
      height: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-premium.png") repeat-x 0 0 transparent;
      top: -1px;
      left: 5px;
      right: 5px;
      width: auto; }
    .benefits__titular > .border-bottom-premium:before {
      position: absolute;
      content: "";
      height: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-premium.png") repeat-x 0 0 transparent;
      left: 0;
      bottom: -1px;
      left: 5px;
      right: 5px;
      width: auto; }
    .benefits__titular-icon {
      width: 132px;
      font-size: 600%;
      text-align: center; }
    .benefits__titular--extra-bold {
      font-weight: 900; }
    .benefits__titular-default {
      background: #c4161c; }
      .benefits__titular-default-transparent {
        background: rgba(196, 22, 28, 0.85); }
    .benefits__titular-corporate {
      background: #635843; }
      .benefits__titular-corporate-transparent {
        background: rgba(99, 88, 67, 0.85); }
    .benefits__titular-premium {
      background: #a8996e; }
      .benefits__titular-premium-transparent {
        background: rgba(168, 153, 110, 0.85); }
    .benefits__titular-start {
      background: #f58220; }
      .benefits__titular-start-transparent {
        background: rgba(245, 130, 32, 0.85); }
    .benefits__titular-exclusive {
      background: #000; }
      .benefits__titular-exclusive-transparent {
        background: rgba(0, 0, 0, 0.85); }
    .benefits__titular-white {
      background: #fff; }
      .benefits__titular-white-transparent {
        background: rgba(255, 255, 255, 0.85); }
    .benefits__titular-gray-light {
      background: #dcd2c9; }
      .benefits__titular-gray-light-transparent {
        background: rgba(220, 210, 201, 0.85); }
  .benefits__benefit-logo {
    width: 132px;
    height: 132px;
    position: relative; }
  .benefits__benefit-submarca {
    width: 100%;
    height: calc(132px / 2);
    align-items: center;
    display: flex; }
    .benefits__benefit-submarca > div {
      text-align: center;
      display: block;
      margin: 0 auto; }
    .benefits__benefit-submarca .submarca--img {
      height: 90px; }
  .benefits__benefit-div {
    width: 132px;
    height: 132px;
    padding: 0 calc((132px / 8) / 2); }
    .benefits__benefit-div .row-line {
      height: calc(132px / 8); }
      .benefits__benefit-div .row-line--text {
        margin: 0;
        font-size: 14px;
        line-height: 1.2;
        font-weight: 700;
        text-transform: uppercase; }
        .benefits__benefit-div .row-line--text-segmento {
          font-size: 11px;
          letter-spacing: .5px; }
  .benefits__benefit {
    width: 132px;
    height: 132px;
    padding: calc(132px / 8) calc((132px / 8) / 2) calc((132px / 8) / 2);
    position: relative; }
    .benefits__benefit--imagen {
      padding: 0 !important; }
    .benefits__benefit > .border-left:before {
      position: absolute;
      content: "";
      width: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border.png") repeat-y 0 0 transparent;
      left: -1px;
      top: 5px;
      bottom: 5px;
      height: auto; }
    .benefits__benefit > .border-right:before {
      position: absolute;
      content: "";
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border.png") repeat-y 0 0 transparent;
      right: -1px;
      width: 4px;
      top: 5px;
      bottom: 5px;
      height: auto; }
    .benefits__benefit > .border-top:before {
      position: absolute;
      content: "";
      height: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border.png") repeat-x 0 0 transparent;
      top: -1px;
      left: 5px;
      right: 5px;
      width: auto; }
    .benefits__benefit > .border-bottom:before {
      position: absolute;
      content: "";
      height: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border.png") repeat-x 0 0 transparent;
      left: 0;
      bottom: -1px;
      left: 5px;
      right: 5px;
      width: auto; }
    .benefits__benefit > .border-left-start:before {
      position: absolute;
      content: "";
      width: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-start.png") repeat-y 0 0 transparent;
      left: -1px;
      top: 5px;
      bottom: 5px;
      height: auto; }
    .benefits__benefit > .border-right-start:before {
      position: absolute;
      content: "";
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-start.png") repeat-y 0 0 transparent;
      right: -1px;
      width: 4px;
      top: 5px;
      bottom: 5px;
      height: auto; }
    .benefits__benefit > .border-top-start:before {
      position: absolute;
      content: "";
      height: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-start.png") repeat-x 0 0 transparent;
      top: -1px;
      left: 5px;
      right: 5px;
      width: auto; }
    .benefits__benefit > .border-bottom-start:before {
      position: absolute;
      content: "";
      height: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-start.png") repeat-x 0 0 transparent;
      left: 0;
      bottom: -1px;
      left: 5px;
      right: 5px;
      width: auto; }
    .benefits__benefit > .border-left-red:before {
      position: absolute;
      content: "";
      width: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-red.png") repeat-y 0 0 transparent;
      left: -1px;
      top: 5px;
      bottom: 5px;
      height: auto; }
    .benefits__benefit > .border-right-red:before {
      position: absolute;
      content: "";
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-red.png") repeat-y 0 0 transparent;
      right: -1px;
      width: 4px;
      top: 5px;
      bottom: 5px;
      height: auto; }
    .benefits__benefit > .border-top-red:before {
      position: absolute;
      content: "";
      height: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-red.png") repeat-x 0 0 transparent;
      top: -1px;
      left: 5px;
      right: 5px;
      width: auto; }
    .benefits__benefit > .border-bottom-red:before {
      position: absolute;
      content: "";
      height: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-red.png") repeat-x 0 0 transparent;
      left: 0;
      bottom: -1px;
      left: 5px;
      right: 5px;
      width: auto; }
    .benefits__benefit > .border-left-black:before {
      position: absolute;
      content: "";
      width: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-black.png") repeat-y 0 0 transparent;
      left: -1px;
      top: 5px;
      bottom: 5px;
      height: auto; }
    .benefits__benefit > .border-right-black:before {
      position: absolute;
      content: "";
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-black.png") repeat-y 0 0 transparent;
      right: -1px;
      width: 4px;
      top: 5px;
      bottom: 5px;
      height: auto; }
    .benefits__benefit > .border-top-black:before {
      position: absolute;
      content: "";
      height: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-black.png") repeat-x 0 0 transparent;
      top: -1px;
      left: 5px;
      right: 5px;
      width: auto; }
    .benefits__benefit > .border-bottom-black:before {
      position: absolute;
      content: "";
      height: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-black.png") repeat-x 0 0 transparent;
      left: 0;
      bottom: -1px;
      left: 5px;
      right: 5px;
      width: auto; }
    .benefits__benefit > .border-left-corporate:before {
      position: absolute;
      content: "";
      width: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-corporate.png") repeat-y 0 0 transparent;
      left: -1px;
      top: 5px;
      bottom: 5px;
      height: auto; }
    .benefits__benefit > .border-right-corporate:before {
      position: absolute;
      content: "";
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-corporate.png") repeat-y 0 0 transparent;
      right: -1px;
      width: 4px;
      top: 5px;
      bottom: 5px;
      height: auto; }
    .benefits__benefit > .border-top-corporate:before {
      position: absolute;
      content: "";
      height: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-corporate.png") repeat-x 0 0 transparent;
      top: -1px;
      left: 5px;
      right: 5px;
      width: auto; }
    .benefits__benefit > .border-bottom-corporate:before {
      position: absolute;
      content: "";
      height: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-corporate.png") repeat-x 0 0 transparent;
      left: 0;
      bottom: -1px;
      left: 5px;
      right: 5px;
      width: auto; }
    .benefits__benefit > .border-left-exclusive:before {
      position: absolute;
      content: "";
      width: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-exclusive.png") repeat-y 0 0 transparent;
      left: -1px;
      top: 5px;
      bottom: 5px;
      height: auto; }
    .benefits__benefit > .border-right-exclusive:before {
      position: absolute;
      content: "";
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-exclusive.png") repeat-y 0 0 transparent;
      right: -1px;
      width: 4px;
      top: 5px;
      bottom: 5px;
      height: auto; }
    .benefits__benefit > .border-top-exclusive:before {
      position: absolute;
      content: "";
      height: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-exclusive.png") repeat-x 0 0 transparent;
      top: -1px;
      left: 5px;
      right: 5px;
      width: auto; }
    .benefits__benefit > .border-bottom-exclusive:before {
      position: absolute;
      content: "";
      height: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-exclusive.png") repeat-x 0 0 transparent;
      left: 0;
      bottom: -1px;
      left: 5px;
      right: 5px;
      width: auto; }
    .benefits__benefit > .border-left-premium:before {
      position: absolute;
      content: "";
      width: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-premium.png") repeat-y 0 0 transparent;
      left: -1px;
      top: 5px;
      bottom: 5px;
      height: auto; }
    .benefits__benefit > .border-right-premium:before {
      position: absolute;
      content: "";
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-premium.png") repeat-y 0 0 transparent;
      right: -1px;
      width: 4px;
      top: 5px;
      bottom: 5px;
      height: auto; }
    .benefits__benefit > .border-top-premium:before {
      position: absolute;
      content: "";
      height: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-premium.png") repeat-x 0 0 transparent;
      top: -1px;
      left: 5px;
      right: 5px;
      width: auto; }
    .benefits__benefit > .border-bottom-premium:before {
      position: absolute;
      content: "";
      height: 4px;
      background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/border-premium.png") repeat-x 0 0 transparent;
      left: 0;
      bottom: -1px;
      left: 5px;
      right: 5px;
      width: auto; }
    .benefits__benefit-icon {
      padding: 0 !important;
      text-align: center; }
      .benefits__benefit-icon .icon {
        height: 98px; }
        .benefits__benefit-icon .icon p {
          margin: 0; }
          .benefits__benefit-icon .icon p span {
            margin-top: 2px;
            font-size: 650%; }
    .benefits__benefit .text-line {
      margin: 0;
      font-size: 15px;
      line-height: 16px;
      font-weight: 700;
      text-transform: uppercase; }
      .benefits__benefit .text-line-group {
        display: flex;
        align-items: flex-end; }
      .benefits__benefit .text-line sup {
        font-size: 9px; }
      .benefits__benefit .text-line--superindice {
        vertical-align: super;
        font-size: 9px; }
      .benefits__benefit .text-line--xl {
        font-size: 36px;
        font-weight: 900;
        display: inline-block;
        line-height: .8; }
      .benefits__benefit .text-line--xxl {
        font-size: 60px;
        font-weight: 900;
        line-height: .8;
        letter-spacing: -4px;
        margin-right: 4px;
        text-indent: -1px; }
      .benefits__benefit .text-line--segmento {
        font-size: 11px;
        letter-spacing: .5px; }
        .benefits__benefit .text-line--segmento-top {
          margin-bottom: 3px; }
    .benefits__benefit-default {
      background: #c4161c; }
      .benefits__benefit-default-transparent {
        background: rgba(196, 22, 28, 0.85); }
    .benefits__benefit-corporate {
      background: #635843; }
      .benefits__benefit-corporate-transparent {
        background: rgba(99, 88, 67, 0.85); }
    .benefits__benefit-premium {
      background: #a8996e; }
      .benefits__benefit-premium-transparent {
        background: rgba(168, 153, 110, 0.85); }
    .benefits__benefit-start {
      background: #f58220; }
      .benefits__benefit-start-transparent {
        background: rgba(245, 130, 32, 0.85); }
    .benefits__benefit-exclusive {
      background: #000; }
      .benefits__benefit-exclusive-transparent {
        background: rgba(0, 0, 0, 0.85); }
    .benefits__benefit-white {
      background: #fff; }
      .benefits__benefit-white-transparent {
        background: rgba(255, 255, 255, 0.85); }
    .benefits__benefit-gray-light {
      background: #dcd2c9; }
      .benefits__benefit-gray-light-transparent {
        background: rgba(220, 210, 201, 0.85); }
    .benefits__benefit-empty {
      background: none; }
    .benefits__benefit-text-default {
      color: #c4161c; }
    .benefits__benefit-text--corporate {
      color: #635843; }
    .benefits__benefit-text--premium {
      color: #a8996e; }
    .benefits__benefit-text--start {
      color: #f58220; }
    .benefits__benefit-text--exclusive {
      color: #000; }
    .benefits__benefit-text--white {
      color: #fff; }
    .benefits__benefit-text--black {
      color: #000; }

@media all and (-ms-high-contrast: none) {
  .submarca--img {
    width: 360px;
    height: inherit; }
  /* IE10 */
  *::-ms-backdrop,
  .submarca--img {
    width: 360px;
    height: inherit; }
  /* IE11 */
  .benefits--col-2 .submarca--img {
    width: 240px;
    height: inherit; }
  .benefits--col-2 *::-ms-backdrop,
  .benefits--col-2 .submarca--img {
    width: 240px;
    height: inherit; } }

@media (max-width: 767px) {
  /*

PORTLET "benefits -- smartphone"
-------------------------------------------------------
*/
  .po-benefits-card {
    float: none;
    margin: 0 auto; }
  .po-benefits-card__btn--left {
    padding-left: 5px;
    right: -10px;
    padding-left: 10px; }
  .po-benefits-card__btn--right {
    padding-right: 5px;
    left: -10px;
    padding-right: 10px; }
  .po-benefits-card__carrousel {
    padding: 0 35px 0 35px; }
  .po-slider__caption--benefits {
    bottom: 60px; }
  .ticket.ticket-text-only div > div .content p {
    font-size: 0.9rem; }
  .ticket header {
    margin-left: 8px; }
    .ticket header p {
      line-height: 140% !important; }
  .ticket .content {
    margin-left: 8px !important; }
    .ticket .content p {
      font-size: 10px; }
    .ticket .content div {
      margin-left: auto !important; }
  .ticket .po-rich-text-container .icon-text, .ticket .po-banner__text .icon-text, .ticket .po-tit-wit-lis__text .icon-text, .ticket .po-tit-lis-lis__primary-text .icon-text, .ticket .po-tit-lis-lis__secondary-text .icon-text, .ticket .po-hig-ser__item-text .icon-text, .ticket .po-pro-lis-car__all-text .icon-text {
    margin-left: auto;
    top: 70px; }
    .ticket .po-rich-text-container .icon-text p, .ticket .po-banner__text .icon-text p, .ticket .po-tit-wit-lis__text .icon-text p, .ticket .po-tit-lis-lis__primary-text .icon-text p, .ticket .po-tit-lis-lis__secondary-text .icon-text p, .ticket .po-hig-ser__item-text .icon-text p, .ticket .po-pro-lis-car__all-text .icon-text p {
      font-size: 11px; }
  .content.text-center.po-rich-text-container.ticket-text-lg p, .content.text-center.ticket-text-lg.po-banner__text p, .content.text-center.ticket-text-lg.po-tit-wit-lis__text p, .content.text-center.ticket-text-lg.po-tit-lis-lis__primary-text p, .content.text-center.ticket-text-lg.po-tit-lis-lis__secondary-text p, .content.text-center.ticket-text-lg.po-hig-ser__item-text p, .content.text-center.ticket-text-lg.po-pro-lis-car__all-text p {
    line-height: 20px !important; }
  .mblCarouselSlot {
    width: 100% !important;
    height: 252px !important;
    margin: 0 auto !important; }
  .wpthemeCol6of12 {
    padding-right: 0 !important; }
    .wpthemeCol6of12 .po-benefits-card {
      width: 150px; }
    .wpthemeCol6of12 .po-benefits-card__carrousel {
      padding: 0 35px 0 35px; }
    .wpthemeCol6of12 .mblContentPane.mblCarouselSlot {
      width: 100% !important;
      height: 252px !important;
      margin: 0 auto !important; }
    .wpthemeCol6of12 .po-benefits-card__text-link {
      margin-left: 0;
      padding: 0 15px; }
    .wpthemeCol6of12 .po-benefits-icbc__title {
      margin-left: 0;
      padding: 0 15px; }
  .ticket.ticket-text-only div > div .content {
    margin-left: 12px !important; }
  .po-rich-text-container .text-segmento, .po-banner__text .text-segmento, .po-tit-wit-lis__text .text-segmento, .po-tit-lis-lis__primary-text .text-segmento, .po-tit-lis-lis__secondary-text .text-segmento, .po-hig-ser__item-text .text-segmento, .po-pro-lis-car__all-text .text-segmento {
    font-size: 9px !important; }
  .benefits--col-2 {
    width: calc(100px * 2); }
  .benefits--col-3 {
    width: calc(100px * 3); }
  .benefits--col-4 {
    width: calc(100px * 3); }
  .benefits__titular {
    height: 100px;
    padding: calc(100px / 6); }
    .benefits__titular-col4 {
      width: 100%; }
    .benefits__titular-col3 {
      width: 100%; }
    .benefits__titular-col2 {
      width: 100%; }
    .benefits__titular-text--sm {
      font-size: 115.78947%;
      line-height: 1.1; }
    .benefits__titular-text--xl {
      font-size: 147.36842%;
      line-height: 1; }
    .benefits__titular-icon {
      width: 100px;
      font-size: 600%;
      text-align: center; }
    .benefits__titular p {
      margin: 0; }
  .benefits__benefit-logo {
    width: 100px;
    height: 100px; }
  .benefits__benefit-submarca {
    height: calc(100px / 2);
    padding: calc((100px / 8) / 2); }
    .benefits__benefit-submarca .submarca--img {
      height: auto; }
  .benefits__benefit-div {
    width: 100px;
    height: 100px;
    padding: 0 calc((100px / 8) / 2); }
    .benefits__benefit-div .row-line {
      height: calc(100px / 8); }
      .benefits__benefit-div .row-line--text {
        margin: 0;
        font-size: 14px;
        line-height: 1.2;
        font-weight: 700;
        text-transform: uppercase; }
        .benefits__benefit-div .row-line--text-segmento {
          font-size: 11px;
          letter-spacing: .5px; }
  .benefits__benefit {
    width: 100px;
    height: 100px;
    padding: calc(100px / 8) calc((100px / 8) / 2) calc((100px / 8) / 2); }
    .benefits__benefit-icon .icon {
      height: 76px; }
      .benefits__benefit-icon .icon p {
        margin: 0; }
        .benefits__benefit-icon .icon p span {
          margin-top: 2px;
          font-size: 500%; }
    .benefits__benefit .text-line {
      margin: 0;
      font-size: 73.68421%;
      line-height: 1.25; }
      .benefits__benefit .text-line sup {
        font-size: 47.36842%; }
      .benefits__benefit .text-line--superindice {
        vertical-align: super;
        font-size: 9px; }
      .benefits__benefit .text-line--xl {
        line-height: 1;
        font-size: 26px; }
      .benefits__benefit .text-line--xxl {
        font-size: 45px;
        line-height: .8; }
      .benefits__benefit .text-line--segmento {
        font-size: 57.89474%;
        letter-spacing: .5px; }
  .slick-prev {
    left: -10px; }
    [dir="rtl"] .slick-prev {
      left: auto;
      right: -10px; }
  .slick-next {
    right: -10px; }
    [dir="rtl"] .slick-next {
      left: -10px;
      right: auto; } }

@media (max-width: 800px) {
  /*

PORTLET "Benefits"
-------------------------------------------------------

*/
  .wpthemeCol6of12 .mblContentPane.mblCarouselSlot {
    margin: 0 auto !important;
    width: 100% !important;
    float: none !important; }
  .ticket header p {
    line-height: 140% !important; } }

@media (max-width: 800px) and (max-width: 1000px) {
  .ticket header {
    margin-left: 8px; }
    .ticket header p {
      line-height: 140% !important; }
  .ticket .content {
    margin-left: 8px !important; }
    .ticket .content p {
      font-size: 10px; }
    .ticket .content div {
      margin-left: 10px; }
  .ticket .po-rich-text-container .icon-text, .ticket .po-banner__text .icon-text, .ticket .po-tit-wit-lis__text .icon-text, .ticket .po-tit-lis-lis__primary-text .icon-text, .ticket .po-tit-lis-lis__secondary-text .icon-text, .ticket .po-hig-ser__item-text .icon-text, .ticket .po-pro-lis-car__all-text .icon-text {
    margin-left: auto;
    top: 67px; }
    .ticket .po-rich-text-container .icon-text p, .ticket .po-banner__text .icon-text p, .ticket .po-tit-wit-lis__text .icon-text p, .ticket .po-tit-lis-lis__primary-text .icon-text p, .ticket .po-tit-lis-lis__secondary-text .icon-text p, .ticket .po-hig-ser__item-text .icon-text p, .ticket .po-pro-lis-car__all-text .icon-text p {
      font-size: 11px; }
  .content.text-center.po-rich-text-container.ticket-text-lg p, .content.text-center.ticket-text-lg.po-banner__text p, .content.text-center.ticket-text-lg.po-tit-wit-lis__text p, .content.text-center.ticket-text-lg.po-tit-lis-lis__primary-text p, .content.text-center.ticket-text-lg.po-tit-lis-lis__secondary-text p, .content.text-center.ticket-text-lg.po-hig-ser__item-text p, .content.text-center.ticket-text-lg.po-pro-lis-car__all-text p {
    line-height: 20px !important; } }

@media (max-width: 800px) {
  .slick-prev {
    left: -10px; }
    [dir="rtl"] .slick-prev {
      left: auto;
      right: -10px; }
  .slick-next {
    right: -10px; }
    [dir="rtl"] .slick-next {
      left: -10px;
      right: auto; } }

/*

PORTLET "Section"
-------------------------------------------------------

*/
.po-sitemap ul {
  padding: 0px; }
  .po-sitemap ul li {
    float: left;
    width: 24%;
    list-style: none;
    color: #fff;
    font-size: 1.3rem;
    background: #C4161C;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    border-left: 5px #fff solid; }
    .po-sitemap ul li a {
      color: #fff !important; }
      .po-sitemap ul li a:hover {
        text-decoration: none;
        color: #fff !important; }
    .po-sitemap ul li ul {
      margin-top: 10px; }
      .po-sitemap ul li ul li {
        list-style: none;
        font-size: .9rem;
        float: inherit;
        width: inherit;
        background: #DDDCD2;
        padding: 10px 5px;
        text-align: left;
        border: none; }
        .po-sitemap ul li ul li span {
          color: #C4161C !important;
          font-weight: 700; }
        .po-sitemap ul li ul li a {
          color: #C4161C !important;
          display: block;
          font-weight: 700; }
          .po-sitemap ul li ul li a:before {
            font-family: 'icbc-font' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            display: inline-block;
            font: normal normal normal 14px/1 icbc-font;
            font-size: inherit;
            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e90e";
            color: #C4161C !important; }
          .po-sitemap ul li ul li a:hover {
            text-decoration: underline;
            color: #C4161C !important; }
        .po-sitemap ul li ul li ul {
          margin-top: 10px; }
          .po-sitemap ul li ul li ul li {
            list-style: none;
            font-size: .9rem;
            float: inherit;
            width: inherit;
            background: #DDDCD2;
            padding: 5px;
            text-align: left;
            border: none; }
            .po-sitemap ul li ul li ul li a {
              color: #C4161C !important;
              display: block;
              font-weight: 500; }
              .po-sitemap ul li ul li ul li a:before {
                font-family: 'icbc-font' !important;
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                display: inline-block;
                font: normal normal normal 14px/1 icbc-font;
                font-size: inherit;
                /* Better Font Rendering =========== */
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                content: "\e90e";
                color: #C4161C !important; }
              .po-sitemap ul li ul li ul li a:hover {
                text-decoration: underline;
                color: #C4161C !important; }
            .po-sitemap ul li ul li ul li ul {
              margin-top: 10px; }
              .po-sitemap ul li ul li ul li ul li {
                list-style: none;
                font-size: .9rem;
                float: inherit;
                width: inherit;
                background: #DDDCD2;
                padding: 5px;
                text-align: left;
                border: none; }
                .po-sitemap ul li ul li ul li ul li a {
                  color: #212121 !important;
                  display: block;
                  font-weight: 500; }
                  .po-sitemap ul li ul li ul li ul li a:before {
                    font-family: 'icbc-font' !important;
                    speak: none;
                    font-style: normal;
                    font-weight: normal;
                    font-variant: normal;
                    text-transform: none;
                    line-height: 1;
                    display: inline-block;
                    font: normal normal normal 14px/1 icbc-font;
                    font-size: inherit;
                    /* Better Font Rendering =========== */
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    content: "\e90e";
                    color: #C4161C !important; }
                  .po-sitemap ul li ul li ul li ul li a:hover {
                    text-decoration: underline;
                    color: #C4161C !important; }

@media (max-width: 767px) {
  /*

PORTLET "Sitemap" (smartphone)
-------------------------------------------------------

*/
  .po-sitemap ul {
    padding: 0; }
    .po-sitemap ul li {
      float: none;
      width: 100%; }
      .po-sitemap ul li ul {
        margin: 10px 0; } }

/*

PORTLET "video modulos"
-------------------------------------------------------

*/
.po-video-module {
  margin-top: 30px; }
  .po-video-module__title {
    font-weight: 600;
    margin: 23px 0 12px !important; }
  .po-video-module__group {
    margin-left: -15px !important;
    margin-right: -15px !important; }
    .po-video-module__group--item {
      display: block;
      height: 120px; }
      .po-video-module__group--item .po-bg-img {
        background-repeat: no-repeat;
        height: 53px;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        position: relative; }
      .po-video-module__group--item-link {
        border: 1px solid #757575;
        transition: border 0.5s ease;
        cursor: pointer; }
        .po-video-module__group--item-link:hover {
          border: 1px solid #C4161C; }
        .po-video-module__group--item-link.active {
          border: 1px solid #C4161C; }
      .po-video-module__group--item-title {
        font-size: 0.786rem;
        /* 11/14 */
        font-weight: 700;
        line-height: normal;
        display: block; }
      .po-video-module__group--item-bg {
        background-repeat: no-repeat;
        height: 70px;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        position: relative; }
        .po-video-module__group--item-bg .po-youtube__icon {
          position: absolute;
          top: 45%;
          left: 0;
          right: 0;
          text-align: center;
          color: #C4161C; }

.po-video-module__group--item .video-youtube-preview {
  position: relative; }
  .po-video-module__group--item .video-youtube-preview .po-youtube__icon {
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    text-align: center;
    color: #C4161C;
    z-index: 1; }

.icbc_video_youtube.embed-responsive-item .video-youtube-preview .po-youtube__icon {
  position: absolute;
  z-index: 105;
  top: 40%;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 6rem;
  color: rgba(199, 33, 43, 0.7); }

.icbc_video_youtube .video-youtube-preview .po-youtube__icon {
  position: absolute;
  z-index: 105;
  top: 40%;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 6rem;
  color: rgba(199, 33, 43, 0.7); }

.wpthemeLeft .po-video-module .po-col-12 {
  width: 100%; }

.content-video__title {
  color: #C4161C;
  font-size: 20px;
  font-weight: 600;
  display: block;
  margin: 0 0 20px; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%; }

.carousel_video_youtube .po-bg-img,
.po-slider__thumb-controls-item .po-bg-img {
  background-position-y: center; }

.icbc_video_youtube {
  height: 100%; }

.video-youtube-player {
  height: 100%; }

.carousel_video_youtube:hover {
  cursor: pointer; }

.ui-button .ui-icon {
  top: 10px;
  right: 10px;
  font-family: 'icbc-font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  font: normal normal normal 14px/1 icbc-font;
  font-size: 30px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .ui-button .ui-icon:before {
    content: "\e92d"; }

.ui-dialog-titlebar {
  background: none !important;
  border: none !important; }

.ui-button {
  background: none !important;
  border: none !important;
  border-radius: 0 !important; }

@media (max-width: 800px) {
  .po-video-module .po-col-12 {
    width: 100%; } }

@media (max-width: 767px) {
  /*

PORTLET "video modulos" (smartphone)
-------------------------------------------------------

*/
  .po-video-module__group {
    margin-left: 0px !important; }
    .po-video-module__group--item-bg {
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover; }
  .content-video {
    display: none; }
  .col-sm-50 {
    width: 50%;
    float: left;
    padding-left: 0; }
  .ui-dialog {
    z-index: 1000000000;
    top: 0;
    left: 0;
    margin: auto;
    position: fixed;
    max-width: 90%;
    max-height: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch; }
  .ui-dialog .ui-dialog-content {
    flex: 1; }
  .icbc_video_youtube .embed-responsive-item,
  .icbc_video_youtube embed,
  .icbc_video_youtube iframe,
  .icbc_video_youtube object {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; } }

/*

PORTLET "Plazo Fijo"
-------------------------------------------------------

*/
.po-plazo-fijo {
  margin: 20px 0; }
  .po-plazo-fijo .po-col-6.col-filters--padding {
    padding-left: 0;
    padding-right: 0;
    width: 18%; }
  .po-plazo-fijo__filters {
    background: #f2f2f2;
    padding: 20px 10px; }
    .po-plazo-fijo__filters h2 {
      margin: 3px 0 20px !important; }
    .po-plazo-fijo__filters .po-col-24 .po-col-12 {
      padding: 0; }
    .po-plazo-fijo__filters .dijitSliderBottomBumper,
    .po-plazo-fijo__filters .dijitSliderLeftBumper {
      background-color: #f2f2f2 !important;
      border-width: 0; }
    .po-plazo-fijo__filters .dijitSliderBumperH {
      width: 12px;
      height: 5px; }
    .po-plazo-fijo__filters .dijitSliderProgressBar {
      background-color: #C4161C !important;
      height: 5px;
      border: none !important;
      -webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
      box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px; }
    .po-plazo-fijo__filters .lotusui30dojo .dijitSlider .dijitSliderProgressBarH {
      background-color: #C4161C !important; }
    .po-plazo-fijo__filters .dijitSlider {
      margin: 0 0 20px; }
    .po-plazo-fijo__filters .dijitSliderBar {
      border-color: #c0c0c0 !important; }
    .po-plazo-fijo__filters .dijitSliderRemainingBarH,
    .po-plazo-fijo__filters .dijitSliderRightBumper {
      background-color: #c0c0c0 !important; }
  .po-plazo-fijo .filters__title, .po-plazo-fijo .filters__title--black, .po-plazo-fijo .filters__title--black-sm {
    font-weight: 700;
    display: block;
    font-size: 1.143rem;
    /* 16/14 */
    margin-top: 10px;
    color: #757575; }
    .po-plazo-fijo .filters__title--black {
      color: #333;
      font-size: 20px !important;
      line-height: 1;
      margin: 0 0 10px; }
      .po-plazo-fijo .filters__title--black-sm {
        color: #333;
        font-size: 14px !important;
        margin: 0 0 10px; }
  .po-plazo-fijo .filters__icbc-club, .po-plazo-fijo .filters__icbc-club--puntos {
    display: block;
    font-size: 1.143rem;
    margin-top: 10px !important;
    color: #C4161C; }
    .po-plazo-fijo .filters__icbc-club--puntos {
      font-weight: 700;
      font-size: 20px !important;
      line-height: 1;
      margin: 0 0 10px !important; }
  .po-plazo-fijo .table-result {
    background: #DDDCD2;
    padding: 20px 40px; }
    .po-plazo-fijo .table-result p {
      margin: 0;
      font-size: 1.143rem;
      /* 16/14 */ }
  .po-plazo-fijo .content-text {
    margin: 0 0 35px; }
  .po-plazo-fijo .filters__radiogroup {
    display: inline-block;
    margin: 15px 20px 0 0; }
    .po-plazo-fijo .filters__radiogroup label {
      padding-left: 25px; }
  .po-plazo-fijo .filters__select {
    margin-bottom: 20px; }
  .po-plazo-fijo .text-plazo {
    font-size: 1.143rem;
    font-weight: 700;
    display: block; }
  .po-plazo-fijo span.text-plazo {
    margin-top: 10px; }
  .po-plazo-fijo .text-monto {
    font-size: 20px;
    font-weight: 700; }
  .po-plazo-fijo .text-caracteristicas p {
    font-size: 16px; }
    .po-plazo-fijo .text-caracteristicas p .fa, .po-plazo-fijo .text-caracteristicas p .video_youtube:before {
      font-size: 22px;
      color: #C4161C;
      margin-right: 10px;
      vertical-align: middle; }
  .po-plazo-fijo__result-chart {
    width: 100%;
    height: 100%; }
    .po-plazo-fijo__result-chart--legales p {
      margin-left: 60px;
      font-size: 13px; }

.title-anclaje {
  margin: 0 !important; }

.lotusui30dojo .dijitTooltip {
  width: 160px !important; }

@media (max-width: 767px) {
  /*

PORTLET "Plazo Fijo" (smartphone)
-------------------------------------------------------

*/
  .po-plazo-fijo {
    margin: 30px 15px; }
    .po-plazo-fijo .po-col-6.col-filters--padding {
      width: 100%; }
    .po-plazo-fijo span.text-plazo {
      margin-bottom: 20px; } }

/*
PORTLET "Cotizacion"
-------------------------------------------------------

*/
.c-cotizacion {
  padding: 5px 0; }
  .c-cotizacion--shadow-top {
    -webkit-box-shadow: 0 -5px 5px -5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 -5px 5px -5px rgba(0, 0, 0, 0.4);
    box-shadow: 0 -5px 5px -5px rgba(0, 0, 0, 0.4); }
  .c-cotizacion p {
    font-size: 0.9rem;
    line-height: 2;
    margin: 0;
    font-weight: 500; }
  .c-cotizacion .moneda {
    font-weight: 700; }
    .c-cotizacion .moneda--valor {
      margin: 0 5px; }
    .c-cotizacion .moneda--dia {
      padding: 0 5px 0 0; }
      .c-cotizacion .moneda--dia:before {
        content: "|";
        padding-right: 5px; }
      .c-cotizacion .moneda--dia:after {
        content: "|";
        padding-left: 5px; }
    .c-cotizacion .moneda-datos {
      display: inline-block;
      font-size: 0.9rem; }

@media (max-width: 767px) {
  /*

PORTLET "Cotizacion"
-------------------------------------------------------

*/
  .c-cotizacion .moneda {
    display: block; }
    .c-cotizacion .moneda--valor-sm {
      margin-left: 0; }
    .c-cotizacion .moneda--dia {
      display: block; }
      .c-cotizacion .moneda--dia:before {
        content: "";
        padding-right: 0px !important; }
      .c-cotizacion .moneda--dia:after {
        content: "";
        padding-left: 0px !important; } }

/*
PORTLET "Sucursales"
-------------------------------------------------------
*/
.c-sucursal {
  margin: 20px 0; }
  .c-sucursal__header {
    -webkit-box-shadow: inset -4px -9px 6px -10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset -4px -9px 6px -10px rgba(0, 0, 0, 0.5);
    box-shadow: inset -4px -9px 6px -10px rgba(0, 0, 0, 0.5); }
    .c-sucursal__header .checkbox-label {
      font-size: 0.875rem;
      padding-left: 25px; }
  .c-sucursal__filters {
    padding: 0 15px;
    position: relative; }
    .c-sucursal__filters .h6 {
      cursor: pointer;
      margin: 20px 0 30px 5px !important;
      color: #C4161C;
      font-size: 0.9rem !important; }
    .c-sucursal__filters--select {
      font-size: 12px; }
    .c-sucursal__filters .controls {
      box-sizing: border-box;
      font-size: .875rem;
      padding-left: 10px;
      padding-right: 10px;
      background-color: transparent;
      border: none;
      border: 1px solid #ddd;
      border-radius: 0;
      outline: none;
      height: 2.6rem;
      width: 100%;
      margin: 10px 0;
      box-shadow: none;
      transition: all 0.3s; }
      .c-sucursal__filters .controls:focus {
        border: 1px solid #2da2d6;
        box-shadow: none !important; }
      .c-sucursal__filters .controls + .glyphicon {
        position: absolute;
        right: 5px;
        padding: 8px 0px;
        top: 9px;
        font-size: 1.5rem;
        font-weight: 600;
        color: #C4161C; }
    .c-sucursal__filters--options {
      margin: 0 0 20px;
      padding: 0 15px;
      position: relative; }
      .c-sucursal__filters--options .h6 {
        margin: 0 0 10px !important;
        cursor: pointer; }
      .c-sucursal__filters--options-btns {
        margin-top: 10px; }
      .c-sucursal__filters--options .c-link--directions__content {
        position: absolute;
        z-index: 99;
        background-color: #eeeeee;
        width: 90%;
        padding: 10px; }
        .c-sucursal__filters--options .c-link--directions__content .controls {
          box-sizing: border-box;
          font-size: 1rem;
          padding-left: 10px;
          padding-right: 10px;
          background-color: transparent;
          border: none;
          border: 1px solid #8e8e8e;
          border-radius: 0;
          outline: none;
          height: 2.6rem;
          width: 100%;
          margin: 0 0 10px;
          box-shadow: none;
          transition: all 0.3s; }
          .c-sucursal__filters--options .c-link--directions__content .controls:focus {
            border: 1px solid #2da2d6;
            box-shadow: none !important; }
        .c-sucursal__filters--options .c-link--directions__content p {
          margin-top: 0; }
  .c-sucursal__content {
    position: relative; }
    .c-sucursal__content [class^="po-col-"],
    .c-sucursal__content [class*=" po-col-"] {
      padding-left: 0;
      padding-right: 0; }
  .c-sucursal .text-question {
    margin: 30px 0 10px; }
  .c-sucursal .link--groups {
    margin: 10px 0 0; }
    .c-sucursal .link--groups .btn-link {
      font-size: .9rem; }
  .c-sucursal p .bold {
    font-weight: 700; }
  .c-sucursal__group a .c-sucursal__group-item {
    border-bottom: 1px solid #dcdcdc;
    padding: 10px 0;
    position: relative; }
    .c-sucursal__group a .c-sucursal__group-item--icon {
      display: inline-block;
      width: 15%;
      vertical-align: middle;
      font-size: 60px;
      color: #C4161C; }
    .c-sucursal__group a .c-sucursal__group-item--text {
      display: inline-block;
      width: 84%;
      vertical-align: middle;
      font-size: 1rem; }
      .c-sucursal__group a .c-sucursal__group-item--text p {
        margin: 0;
        color: #757575; }
        .c-sucursal__group a .c-sucursal__group-item--text p .bold {
          color: #212121;
          font-weight: 800; }
    .c-sucursal__group a .c-sucursal__group-item.active {
      background-color: #eeeeee; }
      .c-sucursal__group a .c-sucursal__group-item.active:after {
        display: inline-block;
        content: '\e928';
        color: #212121;
        font-size: 2.6rem;
        font-family: 'icbc-font' !important;
        position: absolute;
        right: 10px;
        vertical-align: middle;
        text-decoration: none; }
  .c-sucursal__group a:hover .c-sucursal__group-item {
    background-color: #F2F2F2; }
  .c-sucursal__group a .group-item--last {
    border: none; }
  .c-sucursal__list--top {
    text-align: center;
    border-top: 1px solid #ddd; }
    .c-sucursal__list--top .icon {
      font-size: 3rem;
      position: relative;
      top: -10px; }
  .c-sucursal__list h3 {
    text-align: center;
    font-size: 1.3rem !important;
    color: #212121; }
  .c-sucursal__list--items {
    max-height: 520px;
    overflow-y: auto;
    overflow-x: hidden; }
    .c-sucursal__list--items a .c-sucursal__list--items--icon {
      display: inline-block;
      width: 20%;
      vertical-align: middle;
      color: #212121; }
      .c-sucursal__list--items a .c-sucursal__list--items--icon .item-icon {
        position: relative;
        top: -5px;
        left: 5px;
        font-size: 3.5rem; }
      .c-sucursal__list--items a .c-sucursal__list--items--icon .item-texto {
        font-size: 0.9rem;
        text-align: center;
        display: block;
        position: relative;
        top: -10px; }
    .c-sucursal__list--items a .c-sucursal__list--items--text {
      display: inline-block;
      width: 80%;
      vertical-align: middle; }
      .c-sucursal__list--items a .c-sucursal__list--items--text .p-destacado {
        font-size: 16px; }
        .c-sucursal__list--items a .c-sucursal__list--items--text .p-destacado .bold {
          font-weight: 700 !important; }
      .c-sucursal__list--items a .c-sucursal__list--items--text .p-direccion {
        margin-bottom: 10px;
        width: 250px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      .c-sucursal__list--items a .c-sucursal__list--items--text .p-phone {
        color: #2da2d6; }
      .c-sucursal__list--items a .c-sucursal__list--items--text p {
        margin: 0 0 5px;
        color: #212121;
        font-size: 0.875rem;
        line-height: 1; }
        .c-sucursal__list--items a .c-sucursal__list--items--text p .bold {
          font-weight: 800; }
    .c-sucursal__list--items a.active {
      background-color: #DDDCD2 !important; }
      .c-sucursal__list--items a.active:after {
        display: inline-block;
        content: '\e928';
        color: #212121;
        font-size: 3rem;
        font-family: 'icbc-font' !important;
        position: absolute;
        right: 10px;
        top: 37%;
        vertical-align: middle;
        text-decoration: none; }
  .c-sucursal__box-elijo {
    margin: 20px 0;
    display: block; }

.group-input {
  position: relative; }

.c-link--search__content {
  background-color: #eeeeee;
  padding: 10px;
  position: absolute;
  z-index: 100;
  left: 15px;
  right: 15px;
  border-bottom: 1px solid #ddd; }
  .c-link--search__content .filters-options {
    margin: 0;
    padding: 0;
    list-style: none; }
    .c-link--search__content .filters-options li {
      margin-bottom: 5px;
      width: 50%;
      float: left; }
      .c-link--search__content .filters-options li label {
        font-size: .85rem;
        font-weight: normal;
        padding-left: 25px; }

.c-sucursal__filters--options-header {
  position: relative; }

.c-sucursal__filters--options-icon {
  position: absolute;
  right: 5px !important;
  top: -5px;
  font-size: 32px;
  color: #757575;
  left: inherit; }

.collection a.collection-item {
  position: relative;
  text-decoration: none; }

.box-map {
  width: 100%;
  height: 620px; }

.box-map:before,
.box-map:after,
.map:before,
.map:after {
  position: absolute;
  display: block;
  content: '';
  left: 0;
  right: 0;
  bottom: 0;
  height: 5px;
  z-index: 5;
  border-bottom: 1px solid #ddd; }

.title {
  margin-bottom: 10px; }

.collection {
  padding: 0 10px; }
  .collection .collection-item {
    background-color: #fff;
    line-height: 1.5rem;
    padding: 10px 5px;
    margin: 0;
    border-bottom: 1px solid #ddd; }
    .collection .collection-item:last-child {
      border-bottom: none; }
  .collection .collection-item.avatar {
    min-height: 84px;
    padding-left: 72px;
    position: relative; }
    .collection .collection-item.avatar .circle {
      position: absolute;
      width: 42px;
      height: 42px;
      overflow: hidden;
      left: 15px;
      display: inline-block;
      vertical-align: middle; }
    .collection .collection-item.avatar i.circle {
      font-size: 18px;
      line-height: 42px;
      color: #fff;
      background-color: #999;
      text-align: center; }
    .collection .collection-item.avatar .title {
      font-size: 16px; }
    .collection .collection-item.avatar p {
      margin: 0; }
    .collection .collection-item.avatar .secondary-content {
      position: absolute;
      top: 16px;
      right: 16px; }
  .collection .collection-item.active {
    background-color: #2396f1;
    color: #fff; }
    .collection .collection-item.active .secondary-content {
      color: #fff; }
  .collection a.collection-item {
    display: block;
    transition: .25s;
    color: #2396f1; }

.collection.with-header .collection-header {
  background-color: #fff;
  border-bottom: 1px solid #e0e0e0;
  padding: 10px 20px; }

.collection.with-header .collection-item {
  padding-left: 30px; }

.collection.with-header .collection-item.avatar {
  padding-left: 72px; }

.c-link__content {
  margin-top: 5px; }
  .c-link__content .list-filters {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block; }
    .c-link__content .list-filters li {
      float: left;
      color: #212121;
      margin-right: 10px;
      display: flex;
      align-items: center; }
    .c-link__content .list-filters--icon {
      display: inline-block;
      font-size: 2.5rem;
      width: 30px;
      position: relative;
      top: 0;
      margin-right: 4px; }
    .c-link__content .list-filters--text {
      display: inline-block;
      width: 50px;
      font-size: 0.875rem;
      line-height: 1; }
  .c-link__content p {
    margin: 0;
    color: #212121;
    font-size: 12px;
    line-height: 14px; }
    .c-link__content p .bold {
      font-weight: 800; }
  .c-link__content--iconos .icon {
    font-size: 4rem;
    color: #DDDCD2; }
    .c-link__content--iconos .icon--active {
      color: #C4161C; }

.c-link--active .icon-geo {
  color: #C4161C !important; }

.c-link--active .p-destacado {
  color: #C4161C !important; }

.c-link--active .p-direccion {
  margin-bottom: 10px;
  width: 250px;
  white-space: inherit !important;
  overflow: inherit !important;
  text-overflow: inherit !important; }

/*style the box infowindow*/
.gm-style .gm-style-iw {
  background-color: #ffffff !important;
  top: 0 !important;
  left: 0 !important;
  width: 200px !important;
  min-height: 80px !important;
  padding: 10px;
  display: block !important; }
  .gm-style .gm-style-iw .content .firstHeading {
    margin: 5px 0 !important;
    font-size: 1.2rem !important; }
  .gm-style .gm-style-iw .content .bodyContent p {
    margin: 0 0 5px; }

.s-padding {
  padding-left: 0;
  padding-right: 0; }

.ui-menu .ui-menu-item {
  font-size: 13px !important; }

.ui-menu .ui-state-hover,
.ui-menu .ui-state-active {
  color: #ffffff;
  text-decoration: none;
  background-color: #2da2d6 !important;
  border: none !important;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  background-image: none; }

.po-btn-group {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .po-btn-group > .po-btn, .po-cal-act .po-btn-group > a {
    position: relative;
    float: left; }

.po-btn--primary-group {
  color: #C4161C !important;
  background-color: #fff !important;
  border: 1px solid #C4161C !important; }
  .po-btn--primary-group:hover {
    color: #C4161C !important;
    background-color: #fff !important; }

.active {
  color: #fff !important;
  background: #C4161C !important; }
  .active:hover {
    color: #fff !important;
    background: #C4161C !important; }

.group-2 {
  width: 100%; }
  .group-2 .po-btn, .group-2 .po-cal-act a, .po-cal-act .group-2 a {
    width: 50% !important; }

.group-4 {
  width: 100%; }
  .group-4 .po-btn, .group-4 .po-cal-act a, .po-cal-act .group-4 a {
    width: 25% !important; }

.map-backdrop {
  position: relative; }
  .map-backdrop .is-active {
    display: block; }
  .map-backdrop-opacity {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.6);
    z-index: 990;
    display: none; }
  .map-backdrop .aligner {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%; }
    .map-backdrop .aligner-item {
      max-width: 50%; }
      .map-backdrop .aligner-item p {
        text-align: center;
        font-size: 1.4rem;
        font-weight: bold;
        color: #212121;
        margin: 0; }
      .map-backdrop .aligner-item .icon-geo-xxl {
        font-size: 7rem;
        text-align: center;
        color: #212121;
        display: block;
        width: 100px;
        margin: 0 auto; }

@media (max-width: 767px) {
  /*
PORTLET "Sucursales" mobile
-------------------------------------------------------
*/
  .c-sucursal__list--items {
    max-height: inherit;
    overflow-y: inherit;
    overflow-x: inherit; }
  .c-sucursal__list--top {
    background-color: #fff;
    height: 30px; }
    .c-sucursal__list--top .icondowntop:before {
      content: url(/contenthandler/!ut/p/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/flechaabajo.svg?locale=en&locale=ltr);
      display: block;
      position: relative;
      top: -10px; }
    .c-sucursal__list--top-fixed {
      position: fixed;
      top: 100px;
      left: 0;
      right: 0;
      z-index: 991; }
  .c-sucursal__filters {
    background-color: #fff; }
    .c-sucursal__filters--fixed {
      position: fixed;
      top: 50px;
      left: 0;
      right: 0;
      z-index: 991; }
  .collection {
    padding: 0; }
  .c-link--search__content {
    width: 100%;
    padding: 10px 20px;
    background-color: #fff;
    left: 0;
    right: 0;
    position: absolute; }
  .c-sucursal__filters--options .c-link--directions__content {
    width: 100%;
    padding: 10px 20px;
    background-color: #fff;
    left: 0;
    right: 0; }
  .box-map {
    height: 340px; } }

/*
PORTLET "Recommendations"
-------------------------------------------------------

*/
.rec-plch-active {
  position: relative; }

.rec-plch-active .loader {
  top: 25%; }

.rec-plch-active div:not(.loader) {
  opacity: 0; }
/* Version Created: Monday, August 10th, 2020, 12:05:43 PM */

/*

MASTER (desktop)
-------------------------------------------------------

*/
#lista_resultado li.po-sea-res__item {
	padding: 32px 12px 32px 12px !important;
	border-top: none !important;
	border-bottom: 1px solid #E0E0E0;
	margin-bottom: 0px !important;
}

#lista_resultado li.search_resultItem--highlight {
	padding: 0px 12px 32px 12px !important;
    margin-top: -5px;
}

.po-hea__search  #contenedor-search-box-header {
	display: none;
}


.po-hea__search.po-hea__search--small #contenedor-search-box-header {
	display: none;
}

.po-hea__search.po-hea__search--small.po-hea__search--opened #contenedor-search-box-header {
	display: block;
}

.po-sea-res {
	border-right: 0px !important;
	padding-bottom: 0px;
	margin-top: 24px;
}

.po-sea-res__search-results {
	padding-bottom: 0px;
}



#contenedor-search-box-header input[type="text"], 
#contenedor-search-box-header input[type="text"]:focus,
#contenedor-search-box input[type="text"], 
#contenedor-search-box input[type="text"]:focus {
	border: 1px solid #C2C2C2;
	height: 40px;
	width: 556px;
	text-indent: 16px;
	margin-bottom: 0px;
	color: #000000;
}
#contenedor-search-box-header input[type="text"]::placeholder, 
#contenedor-search-box input[type="text"]::placeholder {
	color: #C2C2C2;
}

@media (max-width: 1167px) {
	#contenedor-search-box-header input[type="text"], 
	#contenedor-search-box-header input[type="text"]:focus {
		width: 100%;
	}

	#contenedor-search-box input[type="text"], 
	#contenedor-search-box input[type="text"]:focus {
		width: 350px;
		text-indent: 16px;
	}

}
@media (min-width: 1168px) {
	#contenedor-search-box input[type="submit"] {
		background: url('/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/search-icon.png') no-repeat center;
		cursor: pointer;
		width: 32px;
		height: 32px;
		border: 0;
		margin-top: 5px;
		margin-left: -45px;
		position: absolute;
	}
}

#lista_resultado label.search_resultLabel--highlight {
	width: 150px;
	background: #C4161C;
	color: #fff;
	padding: 8px;
	margin-bottom: 0px;
	height: 32px;
	display: block;
	text-align: center;
	font-size: 12px;
	margin-left: -20px;
}

#lista_resultado li.search_resultItem--highlight h3.po-sea-res__item-title{
	color: #C4161C;  
}

div.search_resultLabelTail--highlight {
	clip-path: polygon(0 0, 100% 0, 100% 100%);
    background-color: #9E0B0F;
    width: 20px;
    margin-left: -20px;
}

@media (min-width: 1168px) {
	.po-hea__search.po-hea__search--small .po-hea__searh_new_design.po-hea__search-open:focus, 
	.po-hea__search.po-hea__search--small .po-hea__searh_new_design.po-hea__search-open:hover,
	.po-hea__search.po-hea__search--small .po-hea__searh_new_design.po-hea__search-open {
		background: url('/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/search-icon-new.png') no-repeat center !important;
		background-color: white !important;
		border: solid 1px #dedede;
		box-shadow: none !important;
		top: 0;
		height:36px !important;
		width: 36px !important;
	}
}


@media (max-width: 1167px) {
	.po-sea-res {
		margin: 0 16px 0 16px;
	}
	#lista_resultado label.search_resultLabel--highlight {
		width: 50%;
		height: 20%;
		font-size: 0.9rem;
		margin-top: 24px;
	}


/*@media (min-width: 1168px) {*/
	.po-hea__search.po-hea__search--small .po-hea__searh_new_design.po-hea__search-open:focus, 
	.po-hea__search.po-hea__search--small .po-hea__searh_new_design.po-hea__search-open:hover,
	.po-hea__search.po-hea__search--small .po-hea__searh_new_design.po-hea__search-open {
		background: url('/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/search-icon-new.png') no-repeat center !important;
		background-color: white !important;
		border: solid 1px #dedede;
		box-shadow: none !important;
		top: 0;
		height: 49px !important;
		width: 49px !important;
	}
}

@media (min-width: 1168px) {
	.po-hea.po-hea--desktop-stiky .po-hea__search.po-hea__search--small .po-hea__searh_new_design.po-hea__search-open {
		background: url('/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/search-icon-new.png') no-repeat center !important;
		background-color: white !important;
		border: solid 1px #dedede;
		box-shadow: none !important;
		top: 50px !important;
	}
}


@media (max-width: 1167px) {
	input#wpthemeSearchBoxInput {
		background-color: white;
		margin-left: 45px;
		width: 60%;
	}
	
}

@media (max-width: 1167px) {
	#contenedor_resultado {
		margin-left: 64px !important;
		margin-right: 64px !important;
	}
	
	#contenedor-search-box input[type="submit"] {
		background: url('/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/search-icon-new.png') no-repeat center;
		cursor: pointer;
		width: 36px;
		height: 36px;
		border: 0;
		margin-top: 14px;
		margin-left: -40px;
		position: absolute;
	}

	#contenedor-search-box form input[type="text"] {
		width: 350px;
		border: 1px solid #C2C2C2;
		margin-left: 0px;
		margin-top: 10px;
		text-indent: 16px;
	}
}

@media (min-width: 1168px) {
	.po-hea__search.po-hea__search--small {
		margin-top: 0 !important;
		height: 10px;
	}
	button.po-hea__search-open {
		height: 48px;
		width: 3.14rem;
	}
	button.po-hea__search-open {
		margin-top: 7px;
		top: 50px;
	}
	.po-hea.po-hea--desktop-stiky .po-hea__search.po-hea__search--small button.po-hea__searh_new_design.po-hea__search-open {
		margin-top: -83px !important;
		top: 50px !important;
	}
	/*icono de la lupa al scrollear hacia abajo en sitio con buscador fijo*/
	.po-hea.po-hea--desktop-stiky .po-hea__search button.po-hea__search-open {
		margin-top: -77px;
	}
	.po-hea__search.po-hea__search--small .po-hea__search-open {
		background: url('/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/search-icon.png') no-repeat center;
		background-color: #C4161C ;
		border-color: white ;
	}

	button.po-hea__search-close {
        background-color: white;
		border: none !important;
	}

	#contenedor-search-box-header .po-hea__searh_new_design.po-hea__search-close {
		width: 25px !important;
		height: 20px !important;
		margin-top: 3px !important;
		margin-left: 4px;
		font-size: 20px;
		background-color: white;
		right: 20px !important;
		top: 0 !important;
	}
	/*caja de cierre para tema viejo/roja
	 */
	.po-hea__search.po-hea__search--small .po-hea__search-close {
		width: 38px ;
		height: 38px ;
		margin-top: 3px !important;
		margin-left: 4px;
		font-size: 25px;
		background: url('/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/close-serach-box.png') no-repeat center;
		background-color: rgba(0, 0, 0, 0.54);
		right: 13px !important;
	}
	button.po-hea__search-close, button.po-hea__search-close:hover {
		margin-top: 4px ;
		margin-right: 4px !important;
		background-color: #FFFFFF ;
		border: none !important;
	}
	.icon-close {
		font-size: 20px !important;
		background-color: white !important;
		color: #000 !important;
	}
	a.po-hea_online-banking-link.po-btn.po-btn--primary.po-hea_online-banking-link_new_design {
			right: 75px;
	}
	/*icono de la lupa para buscador fijo (centrado)*/
	input.wpthemeSearchButton.po-hea__search-btn.text-hide, input.wpthemeSearchButton.po-hea__search-btn.text-hide:hover {
		background: url('/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/search-icon.png') no-repeat center !important;
		background-color:#C4161C !important;
		border-color: white;
		border: solid 1px;
	}
	input.po-hea__search-input {
		height: 12px !important;
	}
	.po-hea.po-hea--desktop-stiky .po-hea__search.po-hea__search--small.po-hea__search--opened {
		margin-top: 9px !important;
		top: 0px !important;
	}
	.po-hea.po-hea--desktop-stiky .po-hea__search.po-hea__search--small {
		margin-top: 16px;
	}
	.po-hea.po-hea--desktop-stiky a.po-hea_online-banking-link.po-btn.po-btn--primary {
		right: 20px
	}
	
	#contenedor-search-box { 
		margin-bottom: 0px;
	}
	
	#contenedor_resultado {
		margin-left: 64px !important;
		margin-right: 64px !important;
	}

	#contenedor-search-box-header input[type="submit"] {
		background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/search-icon.png") center no-repeat;
		width: 48px;
		height: 48px;
		border: 0;
		margin-top: -45px;
		margin-left: 540px;
		cursor: pointer;
	}
	/*Contenedor de lista de frases sugeridas*/
	#suggestions-box {
		margin-top: -11px !important;
		padding-left: 10px;
	}
	#suggestions-box ul {
		margin-top: -14px;
		padding-left: 10px;
	}

}

/*Elementos de la lista de frases sugeridas*/
#suggestions-box li.list-items a {
	color: #000000 !important;
	font-size: 15px !important;
}

input.wpthemeSearchButton.po-hea__search-btn.text-hide {
	background-color:#C4161C !important;
	border-color: white;
	border: solid 1px;
}
/*boton de busqueda (submit) para sitio viejo (institucional) mobile*/
input.po-hea__search-btn {
	width: 45px !important;
	height: 44px !important;
}
#lista_resultado a {
	text-decoration: none;
}

#lista_resultado .po-sea-res__item-title {
	font-weight: bold;
	color: #C4161C;
	font-size: 16px !important;
}

#lista_resultado .po-sea-res__item-link {
	color: #757575 !important;
	font-size: 14px;
}

#lista_resultado p.po-sea-res__item-text {
	margin-bottom: 0px !important;
	color: #222222;
	font-size: 14px;
}

#lista_resultado p.po-sea-res__item-text span span {
	font-weight: bold;
}

#lista_resultado p.po-sea-res__item-text em{
	font-weight: bold;
	font-style: normal;
}

/*Contenedor cuando se esta arriba de todo en el sitio*/
.po-hea .po-hea__search.po-hea__search--small.po-hea__search--opened #contenedor-search-box-header {
	width: 620px;
	height: 84px;
	background: #FFFFFF;
	opacity: 0.9;
	margin-left: 515px;
	margin-top: 51px;
	padding: 0;
}

/*Contenedor cuando se scrollea para abajo y el banner queda fijo*/
.po-hea.po-hea--desktop-stiky .po-hea__search.po-hea__search--small.po-hea__search--opened #contenedor-search-box-header {
	width: 620px;
	height: 84px;
	background: #FFFFFF;
	opacity: 0.9;
	margin-left: 515px;
	margin-top: -9px;
	padding: 0;
}

#contenedor-search-box-header form, 
#contenedor-search-box form {
	padding: 0px;
	position: initial;
	height: 84px;
	width: 620px;
	border: 0px;
}

@media (min-width: 1168px) {
	#contenedor-search-box-header form input {
		border: 1px solid #C2C2C2;
		height: 40px;
		width: 556px;
		margin: 22px 32px;
		text-indent: 16px;
	}
	#contenedor_resultado .po-sea-res__list {
		padding-right: 0px;
		margin: 32px 12px 0 12px;
	}
	/*Caja de buqueda (desktop)*/
	.po-hea__search.po-hea__search--small.po-hea__search--opened .po-hea__search-form {
		display: block;
		float: left;
		position: absolute;
		top: 55px;
	}
	/*Boton de cierre de la caja de busqueda (desktop)*/
	.po-hea__search.po-hea__search--small.po-hea__search--opened .po-hea__search-close {
		display: block;
		float: left;
		position: absolute;
		right: 20px;
		top: 55px;
	}
}	


@media (max-width: 1167px) {
	.po-hea__search.po-hea__search--small.po-hea__search--opened #contenedor-search-box-header {
		display: block !important;
	}

	.po-hea__search.po-hea__search--small.po-hea__search--opened .po-hea__search-form {
		display: block;
		position: absolute;
		right: 62px !important;
		top: -1px !important;
	}

	.po-hea__search.po-hea__search--small .po-hea__search-open {
		background: url('/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/search-icon.png') no-repeat center;
		background-color: #C4161C;
	}

	#contenedor-search-box-header {
		opacity: 1 !important;
		width: 620px !important;
		height: 58px !important;
		background: #FFFFFF !important;
		margin-left: 515px !important;
		margin-top: -8px !important;
		padding: 0;
	}

	#contenedor-search-box-header form input[type="text"] {
		position: absolute;
		margin-left: -476px !important;
		margin-top: 8px !important;  
		color: #000 !important;
		background: #FFFFFF !important;
		height: 48px !important;
		text-indent: 12px !important;
		border: none;
		width: 80vw;
	}

	#contenedor-search-box form input[type="text"] {
		width: 270px;
		border: 1px solid #C2C2C2;
		margin-left: 0px;
		margin-top: 10px;
		text-indent: 16px;
	}
	
	#contenedor-search-box-header input[type="submit"]::placeholder, 
	#contenedor-search-box input[type="submit"]::placeholder {
		color: #C2C2C2;
	}
	#contenedor-search-box-header input[type="submit"] {
		width: 48px;
		height: 48px;
		border: 0;
		margin-top: 9px;
		margin-left: -523px;
		background: url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/search-icon-new.png") center no-repeat;
	}
	#contenedor-search-box input[type="submit"] {
		background: url('/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/images/search-icon-new.png') no-repeat center;
		cursor: pointer;
		width: 36px;
		height: 36px;
		border: 0;
		margin-top: 14px;
		margin-left: -40px;
		position: absolute;
	}

	.po-hea__search .po-hea__search--small{
		position: absolute !important;
		top: 1px !important;
	}

	.po-hea__search-close {
		border: none;
		width: 48px !important;
		height: 38px !important;
		font-size: 25px;
		color: #757575;
		cursor: pointer;
	}

	button.po-hea__search-close {
		margin-top: 15px !important;
	}

	.po-sea-res__search-results {
		margin-top: -20px;
	}
	
	.po-hea__search--opened.po-hea__search {
		width: 100%;
	}

	.po-hea__search--opened .po-hea__search-close {
		display: block!important;
		float: right !important;
		border-left: 1px solid #d9d9d9 !important;
		position: absolute !important;
		right: 0 !important;
		background-color: #ffffff !important;
		top: -9px;
	}

	button.po-hea__search-close .icon-close{
		margin-top: 5px !important;
		margin-left: 1px;
	}

	.fa .fa-close{
		display: none;
	}
	/*boton de busqueda (submit) para sitio viejo (institucional) mobile*/
	input.po-hea__search-btn {
		width: 48px !important;
		height: 48px !important;
		left: 105px;
		top: 2px;
	}

        #suggestions-box {
             margin-left: -520px !important;
             width: 80vw;           
        }

	#suggestions-box ul {	
	   list-style: none;
	   margin: -5px 0px 0px 0px;
	   padding-left: 5px;
        }

	#suggestions-box ul li {
	   text-overflow: ellipsis;
           white-space: nowrap;
           overflow: hidden;
           width: 100%;
	}
}

#suggestions-box ul:empty {
   display: none;
}
/*! jQuery UI - v1.12.1 - 2018-09-06
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, button.css, controlgroup.css, checkboxradio.css, dialog.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/jquery/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/jquery/images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/jquery/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/jquery/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/jquery/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/jquery/images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/jquery/images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}/*! jQuery UI - v1.12.1 - 2018-09-06
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}/*! jQuery UI - v1.12.1 - 2018-09-06 
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/jquery/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/jquery/images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/jquery/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/jquery/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/jquery/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/jquery/images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("/contenthandler/!ut/p/digest!96DKmEGpAsBWiSo_J7kMPg/dav/fs-type1/themes/icbc-institucional/ICBC/css/jquery/images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}.oobSampleContentContainer{
   position: relative; 
}

.oobSampleContentContainer:focus{
   outline: 0; 
}

.oobSampleHeading{
	color: #333333;
	font-family: Georgia,Times New Roman,sans-serif;
	font-size: 32px;
	font-weight: normal;
	line-height: 140%;
	margin: 0;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	border-bottom: 1px solid #999999;
	padding-bottom: 9px;
}

.wpthemeSecondaryContainer .oobSampleHeading, .wpthemeTertiaryContainer .oobSampleHeading{
	color: #444444;
	font-size:16px;
	padding-bottom: 5px;
	border-bottom: 1px solid #bfbfbf;
	text-shadow:none;
}

.wpthemeHeadlineContainer .oobSampleHeading {
	font-size: 46px;
	border-bottom: 1px solid #bfbfbf;
	padding-bottom: 12px;
}

.oobSampleRichText h2{
    color: #333333;
    font-family: georgia,serif;
    font-size: 1.7em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    margin-bottom: 0.5em;
}

.wpthemeSecondaryContainer .oobSampleRichText h2, .wpthemeTertiaryContainer  .oobSampleRichText h2{
    font-size: 1.3em;
    font-weight: bold; 
    color: #000000;
    text-shadow: none;
}

.wpthemeHeadlineContainer .oobSampleRichText h2{
    font-size: 3em;
}

.oobSampleRichText h3{
    color: #333333;
    font-family: georgia,serif;
    font-size: 1.3em;
    margin-top: 0.5em;
    margin-bottom: 1em;
}

.wpthemeSecondaryContainer .oobSampleRichText h3, .wpthemeTertiaryContainer  .oobSampleRichText h3{
    font-size: 1em;
    color: #444444;
}

.wpthemeHeadlineContainer .oobSampleRichText h3{
    font-size: 1.7em;
}

.oobSampleRichText p{
    color: #696969;
    font-size: 1em;
}

.wpthemeSecondaryContainer .oobSampleRichText p, .wpthemeTertiaryContainer  .oobSampleRichText p {
    font-size: 0.8em;
}

.wpthemeHeadlineContainer .oobSampleRichText p {
    color: #000000;
    font-size: 1.1em;
}

.oobSampleImage{
        max-width: 100%;
}

.contentEditContainer:focus {
	outline:0;
}
.contentInlineEditBar {
  width:28px;
  position:absolute;
  z-index:100;
  margin: 0px -40px;
  top:10px;
  padding:3px;
  background-color:rgba(0,0,0,0.3);
  -moz-border-radius:3px 3px 3px 3px;
  -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -webkit-border-bottom-left-radius:3px; -webkit-border-bottom-right-radius:3px;
  border-radius:3px 3px 3px 3px;
  display:none;
  outline:0;
}
.edit-mode .component-control:hover .contentInlineEditBar {
  display:block;
}
.component-control:focus {
  outline:0;
}
.contentInlineEditBar .container {
  background-color:#f4f4f4;
  background:-webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#eaeaea));
  background:-moz-linear-gradient(top, #f4f4f4, #eaeaea);
  background:-o-linear-gradient(top, #f4f4f4, #eaeaea);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F4F4F4', endColorstr='#EAEAEA');
  border:1px solid #757575;
}
.contentInlineEditBar .button {
  text-align:center;
  font-size:1em;
  color:#000000;
  padding:4px 0;
  border-top:1px solid #ffffff;
  border-bottom:1px solid #dedede;
}
.contentInlineEditBar .first {
}
.contentInlineEditBar .button:hover {
  background-color:#e3e3e3;
}

.contentInlineEditBar .newButtonsPopup {
  display:none;
  position:absolute;
  top:-7px;
  right:26px;
  background-color:rgba(0,0,0,0.3);
  -moz-border-radius:3px 3px 3px 3px;
  -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -webkit-border-bottom-left-radius:3px; -webkit-border-bottom-right-radius:3px;
  border-radius:3px 3px 3px 3px;
  padding:3px;
  width:123px;
  text-align:left
}
.contentInlineEditBar .newButtonsPopupInner {
  background-color:white;
  padding:12px;
}
.contentInlineEditBar .newButtonsPopup .sharkfin {
  position:absolute;
  top:13px;
  right:-8px;
}
.contentInlineEditBar .newButtonsPopup .popupTitle {
  font-size:1.2em;
  font-weight:bold;
  color:black;
  border-bottom:2px solid #A0A0A0;
  padding-bottom:8px;
  margin-bottom:10px;
}
.contentInlineEditBar .newButtonsPopup .actionLink {
  font-size:1.2em;
}
.contentInlineEditBar .newButtonsPopup .actionLink a {
  color:#115D94;
  text-decoration:none;
}
.contentInlineEditBar .newButtonsPopup .actionLink a:hover {
  color:#0F5283;
  text-decoration:underline;
}
  
.contentInlineEditBar .popupTrigger:hover .newButtonsPopup {
  display:block;
}
.list .contentInlineEditBar {
  padding:1px;
  -moz-border-radius:1px 1px 1px 1px;
  -webkit-border-top-left-radius:1px; -webkit-border-top-right-radius:1px; -webkit-border-bottom-left-radius:1px; -webkit-border-bottom-right-radius:1px;
  border-radius:1px 1px 1px 1px;
  width:24px;
}
.list .contentInlineEditBar .button {
  padding:2px 0;
  border-top:1px solid #ffffff;
  border-bottom:1px solid #dedede;
  border-left:1px solid #ffffff;
  border-right:1px solid #dedede;
}
.list .item:focus {
  outline:0;
}
.edit-mode .list .item .contentInlineEditBar {
  display:block;
}

.oobLeft {
  float:left;
  text-align:left;
}

.oobRight {
  float:right;
  text-align:right;
}