.text--psblue{ color: #003b71!important; }
.text--psgreen{ color: #00b140!important; }
.text--pslight{ color: LightBlue!important; }
.text--psgray{ color: #88959e!important; }

.bg--psblue{ background-color: #003b71!important; }
.bg--psgreen{ background-color: #00b140!important; }
.bg--pslight{ background-color: LightBlue!important; }
.bg--psgray{ background-color: #88959e!important; }

.border--psblue{ border: 1px solid #003b71!important; }
.border--psgreen{ border: 1px solid #00b140!important; }
.border--pslight{ border: 1px solid LightBlue!important; }
.border--psgray{ border: 1px solid #88959e!important; }

.border--bottom--psgreen{ border-bottom: 2px solid #00b140!important; }


.alert--psblue,
.alert--psgreen,
.alert--pslight,
.alert--psclear
{
	/*text-align: justify!important;*/
	border: 1px solid;
	border-radius: 6px!important;
  padding: 6px;
}
.alert--psblue,
.alert--psgreen
{
	color: White!important;
}
.alert--psblue
{
	background-color: #003b71!important;
	border-color: #003b71!important;
}
.alert--psgreen
{
	background-color: #00b140!important;
	border-color: #00b140!important;
}
.alert--pslight
{
	color: #003b71!important;
  background-color: GhostWhite!important;
	border-color: LightGray!important;
}
.alert--psclear
{
	/*color: #003b71!important;*/
  background-color: White!important;
	border-color: LightGray!important;
}

.alert--psclear:hover
{
  background-color: White!important;
	border-color: Gray!important;
}


.btn--pslight,
.btn--psblue,
.btn--psgreen,
.btn--psgray
{
  cursor: pointer!important;
	/*transition: all 0.7s ease;
	border-radius: 6px!important;
  height: 38px!important;*/
}

.btn--pslight
{
	color: #003b71!important;
}
.btn--psblue,
.btn--psgreen,
.btn--psgray
{
	color: White!important;
}


.btn--psgray
{
	background-color: #88959e;
	border: 1px solid #88959e!important;
}
.btn--pslight
{
	background-color: GhostWhite;
	border: 1px solid LightGray!important;
}
.btn--psblue
{
	background-color: #003b71;
	border: 1px solid #003b71!important;
}
.btn--psgreen
{
	background-color: #00b140;
	border: 1px solid #00b140!important;
}

.btn--psgray:hover
{
	background-color: SteelBlue;
}
.btn--pslight:hover
{
	background-color: LightBlue;
}
.btn--psblue:hover
{
	background-color: DarkBlue;
	border-color: DarkBlue!important;
}
.btn--psgreen:hover
{
	background-color: MediumSeaGreen;
	border-color: MediumSeaGreen!important;
}


.alert--psblue
{
	color: White!important;
	text-align: justify!important;
  background-color: #003b71!important;
	border: 1px solid #003b71!important;
}

.photo--thumbnail--rounded--psblue
{
  width: 54px!important;
  height: 54px!important;
  max-height: auto;
	border-radius: 50%;
  border: 6px solid #003b71;
  background-color: White;
  margin: 0 24px;
}
.photo--thumbnail--rounded--psgreen
{
  width: 54px!important;
  height: 54px!important;
  max-height: auto;
	border-radius: 50%;
  border: 6px solid #003b71;
  background-color: #00b140;
  margin: 0 24px;
}


/* DataTables elements */
.dataTable tr
{
  cursor: pointer!important;
}

.btn--psexport
{
  cursor: pointer!important;
	/*transition: all 0.7s ease;*/
  background-color: GhostWhite;
	border: 1px solid #003b71;
  color: #003b71;
}

.page-item.active .page-link
{
  background-color: LightBlue!important;
  border-color: #003b71!important;
  color: #003b71!important;
}

.selected
{
	background-color: LightBlue!important;
	color: #003b71!important;
}


/* Bootstrap Datepicker */
.datepicker table tr td.active.active, 
.datepicker table tr td.active.disabled, 
.datepicker table tr td.active.disabled.active, 
.datepicker table tr td.active.disabled.disabled, 
.datepicker table tr td.active.disabled:active, 
.datepicker table tr td.active.disabled:hover, 
.datepicker table tr td.active.disabled:hover.active, 
.datepicker table tr td.active.disabled:hover.disabled, 
.datepicker table tr td.active.disabled:hover:active, 
.datepicker table tr td.active.disabled:hover:hover, 
.datepicker table tr td.active.disabled:hover[disabled], 
.datepicker table tr td.active.disabled[disabled], 
.datepicker table tr td.active:active, 
.datepicker table tr td.active:hover, 
.datepicker table tr td.active:hover.active, 
.datepicker table tr td.active:hover.disabled, 
.datepicker table tr td.active:hover:active, 
.datepicker table tr td.active:hover:hover, 
.datepicker table tr td.active:hover[disabled], 
.datepicker table tr td.active[disabled]
{
  background-image: none!important;
  background-color: #003b71!important;
  color: White!important;
}

.datepicker table tr td.today, 
.datepicker table tr td.today.disabled, 
.datepicker table tr td.today.disabled:hover, 
.datepicker table tr td.today:hover
{
  background-image: none!important;
  background-color: LightBlue!important;
  color: #003b71!important;
}


/* Product background covers */
.cover--plan_seguro,
.cover--gmm_tradicional,
.cover--gmm_esencial,
.cover--salud_mas,
.cover--salud_optima,
.cover--golden_salud,
.cover--gmm_esencial_forte,
.cover--plan_avanzado,
.cover--plan_esencial,
.cover--plan_intermedio,
.cover--plan_optimo
{
	background-repeat: no-repeat;
	background-position: top center;
	background-size: initial;
	background-attachment: initial;
}

.cover--plan_seguro{ background-image: url('../images/covers/plan_seguro.png'); }
.cover--gmm_tradicional{ background-image: url('../images/covers/gmm_tradicional.png'); }
.cover--gmm_esencial{ background-image: url('../images/covers/gmm_esencial.png'); }
.cover--salud_mas{ background-image: url('../images/covers/salud_mas.png'); }
.cover--salud_optima{ background-image: url('../images/covers/salud_optima.png'); }
.cover--golden_salud{ background-image: url('../images/covers/golden_salud.png'); }
.cover--gmm_esencial_forte{ background-image: url('../images/covers/gmm_esencial_forte.png'); }
.cover--plan_avanzado{ background-image: url('../images/covers/plan_avanzado.png'); }
.cover--plan_esencial{ background-image: url('../images/covers/plan_esencial.png'); }
.cover--plan_intermedio{ background-image: url('../images/covers/plan_intermedio.png'); }
.cover--plan_optimo{ background-image: url('../images/covers/plan_optimo.png'); }


/* Product colors */
.text--gmm_tradicional,.text--plan_intermedio{ color: #fd2415!important; }
.text--gmm_esencial,.text--plan_esencial{ color: #67c9cd!important; }
.text--salud_mas{ color: #ff818d!important; }
.text--salud_optima,.text--plan_optimo{ color: #017ebe!important; }
.text--golden_salud,.text--plan_avanzado{ color: #ff5100!important; }
.text--gmm_esencial_forte{ color: #00a887!important; }

.bg--gmm_tradicional,.bg--plan_intermedio{ background-color: #fd2415!important; }
.bg--gmm_esencial,.bg--plan_esencial{ background-color: #67c9cd!important; }
.bg--salud_mas{ background-color: #ff818d!important; }
.bg--salud_optima,.bg--plan_optimo{ background-color: #017ebe!important; }
.bg--golden_salud,.bg--plan_avanzado{ background-color: #ff5100!important; }
.bg--gmm_esencial_forte{ background-color: #00a887!important; }

.border--gmm_tradicional,.border--plan_intermedio{ border: 1px solid #fd2415!important; }
.border--gmm_esencial,.border--plan_esencial{ border: 1px solid #67c9cd!important; }
.border--salud_mas{ border: 1px solid #ff818d!important; }
.border--salud_optima,.border--plan_optimo{ border: 1px solid #017ebe!important; }
.border--golden_salud,.border--plan_avanzado{ border: 1px solid #ff5100!important; }
.border--gmm_esencial_forte{ border: 1px solid #00a887!important; }

.border--bottom--gmm_tradicional,.border--bottom--plan_intermedio{ border-bottom: 2px solid #fd2415!important; }
.border--bottom--gmm_esencial,.border--bottom--plan_esencial{ border-bottom: 2px solid #67c9cd!important; }
.border--bottom--salud_mas{ border-bottom: 2px solid #ff818d!important; }
.border--bottom--salud_optima,.border--bottom--plan_optimo{ border-bottom: 2px solid #017ebe!important; }
.border--bottom--golden_salud,.border--bottom--plan_avanzado{ border-bottom: 2px solid #ff5100!important; }
.border--bottom--gmm_esencial_forte{ border-bottom: 2px solid #00a887!important; }


.image--icon--grid
{
	max-width: 100px!important;
	max-height: auto!important;
}