/* normalize.css v1.1.3 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary
	{
	display: block;
}

audio,canvas,video {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

audio:not ([controls] ){
	display: none;
	height: 0
}

[hidden] {
	display: none
}

html {
	font-size: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

html,button,input,select,textarea {
	font-family: 'Lato', sans-serif;
}

body {
	margin: 0
}

a:focus {
	outline: thin dotted
}

a:active,a:hover {
	outline: 0
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

h2 {
	font-size: 1.5em;
	margin: .83em 0
}

h3 {
	font-size: 1.17em;
	margin: 1em 0
}

h4 {
	font-size: 1em;
	margin: 1.33em 0
}

h5 {
	font-size: .83em;
	margin: 1.67em 0
}

h6 {
	font-size: .67em;
	margin: 2.33em 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,strong {
	font-weight: bold
}

blockquote {
	margin: 1em 40px
}

dfn {
	font-style: italic
}

hr {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

mark {
	background: #ff0;
	color: #000
}

p,pre {
	margin: 1em 0
}

code,kbd,pre,samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}

q {
	quotes: none
}

q:before,q:after {
	content: '';
	content: none
}

small {
	font-size: 80%
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

dl,menu,ol,ul {
	margin: 1em 0
}

dd {
	margin: 0 0 0 40px
}

menu,ol,ul {
	padding: 0 0 0 40px
}

nav ul,nav ol {
	list-style: none;
	list-style-image: none
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

svg:not (:root ){
	overflow: hidden
}

figure {
	margin: 0
}

form {
	margin: 0
}

.group-table-seguros fieldset {
	border: 0px;
	margin: 0px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0;
	white-space: normal;
	*margin-left: -7px;
}

button,input,select,textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
}

button,input {
	line-height: normal
}

button,select {
	text-transform: none
}

button,html input[type="button"],input[type="reset"],input[type="submit"]
	{
	-webkit-appearance: button;
	cursor: pointer;
	*overflow: visible;
}

button[disabled],html input[disabled] {
	cursor: default
}

input[type="checkbox"],input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	*height: 13px;
	*width: 13px;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration
	{
	-webkit-appearance: none
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-collapse: collapse;
	border-spacing: 0
} /* HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
html,button,input,select,textarea {
	color: #222
}

html {
	font-size: 1em;
	line-height: 1.4
}

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none
}

::selection {
	background: #b3d4fc;
	text-shadow: none
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}

audio,canvas,img,video {
	vertical-align: middle
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0
}

textarea {
	resize: vertical
}

.browsehappy {
	margin: .2em 0;
	background: #ccc;
	color: #000;
	padding: .2em 0
}

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
	*text-indent: -9999px
}

.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%
}

.hidden {
	display: none !important;
	visibility: hidden
}

.visuallyhidden {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}

.invisible {
	visibility: hidden
}

.clearfix:before,.clearfix:after {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

.clearfix {
	*zoom: 1
}

@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		text-shadow: none !important
	}
	a,a:visited {
		text-decoration: underline
	}
	a[href]:after {
		content: " (" attr(href) ")"
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
		content: ""
	}
	pre,blockquote {
		border: 1px solid #999;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	tr,img {
		page-break-inside: avoid
	}
	img {
		max-width: 100% !important
	}
	@page {
		margin: .5cm
	}
	p,h2,h3 {
		orphans: 3;
		widows: 3
	}
	h2,h3 {
		page-break-after: avoid
	}
}

@font-face {
	font-family: 'icomoon';
	src: url("fonts/icomoon.eot?ijsk82");
	src: url("fonts/icomoon.eot?ijsk82#iefix") format('embedded-opentype'),
		url("fonts/icomoon.ttf?ijsk82") format('truetype'),
		url("fonts/icomoon.woff?ijsk82") format('woff'),
		url("fonts/icomoon.svg?ijsk82#icomoon") format('svg');
	font-weight: normal;
	font-style: normal
}

[class^="icon-"],[class*=" icon-"] {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-notificacion:before {
	content: "\e91a";
	font-size: 26px
}

.icon-buscador-clinicas2:before {
	content: "\e900";
	color: #b94c9c
}

.icon-buscador-talleres2:before {
	content: "\e901";
	color: #9c268f
}

.icon-cerrar-sesion:before {
	content: "\e902";
	font-size: 26px;
}

.icon-cerrar:before {
	content: "\e903"
}

.icon-choque-robo2:before {
	content: "\e904";
	color: #43beac
}

.icon-menos:before {
	content: "\e905"
}

.icon-solicitar-seguro:before {
	content: "\e906";
	color: #ca99b6
}

.icon-home:before {
	content: "\e907";
	color: #ee2424
}

.icon-menu:before {
	content: "\e908"
}

.icon-mis-seguros:before {
	content: "\e909";
	color: #f58020
}

.icon-perfil:before {
	content: "\e90a";
	color: #ee2424
}

.icon-servicios-salud:before {
	content: "\e90b";
	color: #80bc41
}

/* .icon-servicios-vehiculares:before { */
/* 	content: "\e90c"; */
/* 	color: #43beac */
/* } */


/* .icon-servicios-salud:before { */
/*  	content: "\e90b"; */
/* 	color: #80bc41; */
/* } */

/* .icon-servicios-vehiculares:before { */
/* 	content: "\e90c"; */
/* 	color: #43beac */
/* } */
 .icon-servicios-salud2:before { 
  	content: "\e926"; 
 	color: #80bc41; 
 } 
.icon-mis-seguros-salud:before {
	background-image: url(../../img/upgrade/salud.svg);
	content: '';
    display: inline-block;
    height: 38px;
    width: 38px;
}

.icon-cita-clinica-internacaional:before {
	background-image: url(../../img/upgrade/icon_clinica_internacional.svg);
	content: '';
    display: inline-block;
    height: 38px;
    width: 38px;
}

/*Funciona con png*/
/* .icon-servicios-salud { */
/* 	background: url("../../img/upgrade/salud.png"); */
/* 	height: 34px;height of image */
/* 	width: 34px;width of image */
/* 	position: absolute;  */
/* 	background-size: 100%; */
/* } */

/* .icon-servicios-salud:before { */
/* 	content:''; */
/* 	background: url("../../img/upgrade/salud.png") no-repeat; */
/* 	height: 34px;height of image */
/* 	width: 34px;width of image */
/* 	position: absolute;  */
/* 	background-size: 100%; */
/* } */


/* .icon-servicios-salud { */
/* 	background: url("../../img/upgrade/salud.svg") no-repeat; */
/* 	width: 34px; */
/*     height: 34px; */
/* } */

 .icon-fitnesspass { 
	background: url("../../img/upgrade/FIT.svg") no-repeat; */
	content: '';
    display: inline-block;
    height: 38px;
    width: 38px;
} 

.icon-mis-seguros-vida:before {
	background-image: url(../../img/upgrade/vida.svg);
	content: '';
    display: inline-block;
    height: 38px;
    width: 38px;
}

.icon-servicios-vida {
	background: url("../../img/upgrade/vida.svg") no-repeat;
	width: 34px;
    height: 34px;
}

.icon-mis-seguros-eps:before {
	background-image: url(../../img/upgrade/eps.svg);
	content: '';
    display: inline-block;
    height: 38px;
    width: 38px;
}

.icon-servicios-eps {
	background: url("../../img/upgrade/eps.svg") no-repeat;
	width: 34px;
    height: 34px;
}

.icon-mis-seguros-vehiculares:before {
	background-image: url(../../img/upgrade/vehicular.svg);
	content: '';
    display: inline-block;
    height: 38px;
    width: 38px;
}

.icon-servicios-vehiculares {
	background: url(../../img/upgrade/vehicular.svg) no-repeat;
	width: 34px;
    height: 34px;
}

.icon-ver-mi-soat {
	background-image: url(../../img/upgrade/ver-mi-soat.svg);
	content: '';
    display: inline-block;
	width: 34px;
    height: 34px;
}

.icon-jugar-polla {
	background-image: url(../../img/upgrade/icon-jugar-polla.svg);
	content: '';
    display: inline-block;
	width: 34px;
    height: 34px;
}

.icon-mis-seguros-domiciliario:before {
	background-image: url(../../img/upgrade/domiciliario.svg);
	content: '';
    display: inline-block;
    height: 38px;
    width: 38px;
}

.icon-servicios-domiciliario {
	background: url("../../img/upgrade/domiciliario.svg") no-repeat;
	width: 34px;
    height: 34px;
}

.icon-mis-seguros-otros:before {
	background-image: url(../../img/upgrade/otros.svg);
	content: '';
    display: inline-block;
    height: 38px;
    width: 38px;
}

.icon-servicios-otros {
	background: url("../../img/upgrade/otros.svg") no-repeat;
	width: 34px;
    height: 34px;
}

.icon-arrow-select:before {
	content: "\e90d";
	cursor: pointer
}

.icon-arrow-select-menos:before {
	content: "\e905" !important;
	cursor: pointer
}

.icon-auxilio-mecanico:before {
	content: "\e90e";
	color: #f58020
}

.icon-buscador-clinicas:before {
	content: "\e90f";
	color: #b94c9c
}

.icon-buscador-talleres:before {
	content: "\e910";
	color: #9c268f
}

.icon-chofer-reemplazo:before {
	content: "\e911";
	color: #ffd64c
}

.icon-choque-robo:before {
	content: "\e912";
	color: #43beac
}

.icon-estar-bien:before {
	content: "\e913";
	color: #ffd64c
}

.icon-medico-online:before {
	content: "\e914";
	color: #80bc41
}

.icon-pagos:before {
	content: "\e915";
	color: #ee2424
}

.icon-cartagarantia:before {
	content: "\e915";
	color: #80bc41
}

.icon-programa-beneficios:before {
	content: "\e916";
	color: #f58020
}

.icon-rimac-habla-claro:before {
	content: "\e917";
	color: #ee2424
}

.icon-yo-me-cuido:before {
	content: "\e918";
	color: #80bc41
}

.icon-headphones:before {
	content: "\e919"
}
.icon-file:before {
	content: "\e91d";
	color: #ffd64c;
}
.icon-reclamos:before {
	content: "\e900";
	color: #9f1c96
}

.icon-file-text2:before {
	content: "\e926";
	display: inline-block;
	font-size: 25px;
	padding-top: 4px;
	padding-top: 5px;
	text-align: center;
}

.icon-download:before {
	content: "\e933";
	display: inline-block;
	font-size: 25px;
	padding-top: 4px;
	padding-top: 5px;
	text-align: center;
}

.icon-phone:before {
	content: "\e922";
	color: #80bc41
}

.icon-location:before {
	content: "\e948"
}

.icon-contacto:before {
	content: "\e976";
}

.icon-circle-up:before {
	content: "\ea41";
	color: #e2e2e2
}

body {
	background: #f3f3f3;
	color: #8a8a8e;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	margin: 0 auto
}

section.registrar-reclamos {
	margin: 0 auto;
	max-width: 978px;
	min-height: 100vh!important;
}
section.reclamos-rimac-seguros{
	margin: 0 auto;
	max-width: 978px;
	min-height: 0vh!important;
}

section {
	margin: 0 auto;
	max-width: 978px;
	min-height: 100vh;
}

img {
	height: auto;
	max-width: 100%
}

h1 {
	border-bottom: 1px solid #ec008c;
	color: #ec008c;
	font-size: 20px;
	text-align: left
}

h2 {
	font-size: 17px
}

label.error {
	color: #EF3340 !important;
}

.rojo {
	color: #EF3340;
	text-align: center
}

.icono {
	font-size: 32px;
	color: #ca99b6;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	-webkit-transition-property: color;
	-moz-transition-property: color;
	-o-transition-property: color;
	-ms-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .25s, .25s;
	-moz-transition-duration: .25s, .25s;
	-o-transition-duration: .25s, .25s;
	-ms-transition-duration: .25s, .25s;
	transition-duration: .25s, .25s;
	-webkit-transition-timing-function: linear, ease-in;
	-moz-transition-timing-function: linear, ease-in;
	-o-transition-timing-function: linear, ease-in;
	-ms-transition-timing-function: linear, ease-in;
	transition-timing-function: linear, ease-in
}

.bg-blanco {
	background: #fff
}

.btn {
	padding: 12px;
}

.btn a {
	color: #8a8a8e;
	display: block;
	font-size: 16px;
	position: relative;
	text-decoration: none
}

.btn .left-icon {
	font-size: 34px;
	position: absolute;
	top: -6px
}

.btn .right-icon {
	position: absolute;
	right: 0;
	top: 4px
}

.btn .text {
	text-align: left;
	margin-left: 44px
}

.c-padding {
	padding: 15px
}

h2.title-icon {
	font-size: 28px;
	display: inline-block;
	margin: 0 0 0 12px;
	border-bottom: 1px solid #8a8a8e;
	vertical-align: top;
	width: 80%
}

.nota {
	border: 1px solid #e2e2e2;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size: 12px;
	padding: 15px;
	margin: 0 auto;
	max-width: 940px;
	margin-top: 40px;
	margin-bottom: 40px;
	display: -webkit-box
}

.nota ul {
	padding-left: 20px
}

.icon-top-pasos {
	margin-top: 20px;
	text-align: center;
}

.icon-top-pasos span {
	margin: 0 10px
}

.text-intro {
	text-align: center
}

select {
	color: #8a8a8e
}

.ui-datepicker-title select {
	/* 	INI - EHUAMANIM - 04/09/2017 */
	color: #8a8a8e
	/* 	color: #fff */	
	/* 	FIN - EHUAMANIM - 04/09/2017 */
}

.send_mail,.send_mail_fail {
	background: #fff;
	border: 1px solid #333;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #000;
	position: absolute;
	padding-top: 24px;
	height: 90px;
	display: none;
	text-align: center;
	left: 15%;
	right: 15%;
	top: 380px;
	width: 70%;
}

.send_mail .mensaje_enviado,.send_mail_fail .mensaje_enviado {
	font-size: 14px;
	margin: 0 auto 0 auto;
	width: 90%
}

/*jgonzales*/
#datos-carta {
    color: #8a8a8e;
}

#datos-carta .campo1,
#datos-carta .campo2,
#datos-carta .campo3,
#datos-carta .campo4,
#datos-carta .campo5,
#datos-carta .campo6,
#datos-carta .campo7,
#datos-carta .campo8,
#datos-carta .campo9 {
    margin-bottom: 10px
}

#datos-carta .campo10 a {
    font-size: 30px;
    display: block;
    margin: 5px 0 0 14px
}

#datos-carta h2 {
    border-bottom: 1px solid #EF3340;
    color: #EF3340;
    margin-top: 0;
    text-align: center
}

#datos-carta h3 {
	color: #8a8a8e;
    margin-top: 0
}

#datos-carta .txt-bold {
    font-weight: bold
}

#datos-carta span {
    display: block
}
#datos-cronograma {
    color: #8a8a8e;
}

#datos-cronograma .campo1,
#datos-cronograma .campo2,
#datos-cronograma .campo3,
#datos-cronograma .campo4,
#datos-cronograma .campo5 {
    margin-bottom: 10px
}

#datos-cronograma h2 {
    border-bottom: 1px solid #EF3340;
    color: #EF3340;
    margin-top: 0;
    text-align: center
}

#datos-cronograma h3 {
	color: #8a8a8e;
    margin-top: 0
}

#datos-cronograma .txt-bold {
    font-weight: bold
}

#datos-cronograma span {
    display: block
}
/*jgonzales*/

header {
	background: #EF3340;
	height: 54px;
	position: relative;
}

header .content-header {
	position: relative;
	margin: 0 auto;
	max-width: 978px;
}

header .content-header .top-icon {
	display: none
/* 	display: block; */
/* 	width: 62%; */
/* 	position: absolute; */
/* 	right: 70px; */
/* 	text-align: right; */
/* 	top: 0 */
}

header .content-header .top-icon .main-category{
/* 	display: none; */
}

header .content-header .top-icon .cerrar-sesion{
/* 	position: absolute; */
/*     left: 200px; */
/*     top: 0; */
}
	
header .content-header .icon-contacto {
	font-size: 26px
}

header .content-header .logoUpg {
	display: block;
	padding-top: 12px;
	text-align: center;
	padding-left: 5%;
}

header .content-header .content-menu {
	background: url("../../img/upgrade/menu.png") no-repeat;
	cursor: pointer;
	height: 45px;
	position: absolute;
	top: 11px;
	right: 0;
	width: 45px
}

header .test {
	margin: 0 auto;
	max-width: 978px;
	position: relative
}

header nav {
	background: #fff;
/* 	height: 100vh; */
	position: absolute;
	top: 17px;
	display: none;
	width: 100%;
	text-align: center;
	z-index: 9999;
}

header nav ul {
	background: #fff;
	margin: 0;
	padding-left: 0
}

header nav li.menu:hover .icon {
	color: #ec008c
}

header nav .submenu {
	display: none;
}

header nav .submenu .border {
	padding: 10px
}

header nav .submenu li {
	padding: 18px
}

header nav .border {
	border-bottom: 2px solid #eff2f2;
	display: block;
	margin-bottom: 0;
	padding: 12px;
	position: relative;
}

header nav .border .icon-arrow-select {
	font-size: 18px;
	top: 20px;
	right: 20px;
	position: absolute;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-o-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: -webkit-transform 0.2s
		cubic-bezier(0.5, -0.5, 0.5, 1.5);
	-moz-transition: -moz-transform 0.2s cubic-bezier(0.5, -0.5, 0.5, 1.5);
	-o-transition: -o-transform 0.2s cubic-bezier(0.5, -0.5, 0.5, 1.5);
	-ms-transition: -ms-transform 0.2s cubic-bezier(0.5, -0.5, 0.5, 1.5);
	transition: transform 0.2s cubic-bezier(0.5, -0.5, 0.5, 1.5);
}

header nav .border .icon-arrow-select.active {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

header nav .main-category {
	margin-right: 2em;
	color: #8a8a8e;
	display: inline-block;
	font-size: 15px;
	padding-left: 23px;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	width: 140px
}

header nav .sub-category {
	color: #8a8a8e;
	display: block;
	font-size: 14px;
	text-decoration: none;
	cursor:pointer;
}

section.home .flexslider {
	border: 0;
	margin-bottom: 10px;
}

section.home .flexslider .flex-control-nav {
	bottom: 0
}

section.home .saludo {
	margin-bottom: 40px;
	margin-top: 16px;
}

section.home .cuotas {
	position: absolute;
	right: 30px;
	top: 0
}

span {
	margin-bottom: 0
}

h2 {
	display: inline-block;
	font-size: 24px;
	border-bottom: 1px solid #b1b6be;
	width: 100%
}

.c-saludo-pagos h2 {
	margin: 0
}

.c-saludo-pagos a.seguros {
	margin-bottom: 40px
}

.home-servicios .box-left .icon-buscador {
	color: #81bb00
}

.home-servicios .box-right .icon-buscador {
	color: #f68321
}

.c-saludo-pagos,.buscador,.home-servicios,.home-enlaces {
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-top: 10px;
	padding: 20px;
}

.c-saludo-pagos .btn,.buscador .btn,.home-servicios .btn,.home-enlaces .btn
	{
	margin-bottom: 20px
}

.home-enlaces {
	margin-bottom: 40px
}

section.mis-seguros .c-title,section.mis-pagos-pendientes .c-title {
	margin-bottom: 30px
}

/*[INI] RARGOMEDOD*/
@media screen and (max-width: 570px){
	.c-title .mis-seguros-mobile {
		display: none;
	}
}
/*[FIN] RARGOMEDOD*/
section.mis-seguros .icon-mis-seguros,section.mis-pagos-pendientes .icon-mis-seguros,section.mis-seguros .icon-pagos,section.mis-pagos-pendientes .icon-pagos
,section.mis-seguros .icon-documento, .icon-compelect, section.mis-seguros .icon-file /* EHUAMANIM 07/08/2018 */
	{
	padding-top: 4px;
	vertical-align: top;
	font-size: 38px;
	padding-top: 4px
}

section.mis-seguros .border-seguro,section.mis-pagos-pendientes .border-seguro
	{
	border: 1px solid #e2e2e2;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 15px
}

section.mis-seguros .c-seguro,section.mis-pagos-pendientes .c-seguro {
	padding: 0;
	border: 0;
	margin-bottom: 30px;
}

section.mis-seguros .c-seguro .icon-circle-up,section.mis-pagos-pendientes .c-seguro .icon-circle-up
	{
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-o-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: -webkit-transform 0.2s
		cubic-bezier(0.5, -0.5, 0.5, 1.5);
	-moz-transition: -moz-transform 0.2s cubic-bezier(0.5, -0.5, 0.5, 1.5);
	-o-transition: -o-transform 0.2s cubic-bezier(0.5, -0.5, 0.5, 1.5);
	-ms-transition: -ms-transform 0.2s cubic-bezier(0.5, -0.5, 0.5, 1.5);
	transition: transform 0.2s cubic-bezier(0.5, -0.5, 0.5, 1.5)
}

section.mis-seguros .c-seguro .icon-circle-up.active,section.mis-pagos-pendientes .c-seguro .icon-circle-up.active
	{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

section.mis-seguros .info-seguro,section.mis-pagos-pendientes .info-seguro
	{
	border: 1px solid #e2e2e2;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	display: none;
	margin: 20px auto 40px auto;
	padding: 10px;
}

section.mis-seguros .info-seguro h3,section.mis-pagos-pendientes .info-seguro h3
	{
	margin: 0;
	font-size: 18px
}

section.mis-seguros .info-seguro p,section.mis-pagos-pendientes .info-seguro p
	{
	margin: 0;
	font-size: 16px
}

section.mis-seguros .info-seguro .datos,section.mis-pagos-pendientes .info-seguro .datos
	{
	display: inline-block;
	position: relative;
	vertical-align: middle;
/* 	width: 90% */
}

section.mis-seguros .info-seguro .c-icon-link,section.mis-pagos-pendientes .info-seguro .c-icon-link
	{
	display: inline-block;
	height: 23px;
	position: relative;
	vertical-align: middle;
	width: 3px
}

section.mis-seguros .info-seguro a,section.mis-pagos-pendientes .info-seguro a
	{
	font-size: 14px;
/* 	font-size: 20px; */
/* 	display: inline-block; */
/* 	text-decoration: none; */
/* 	vertical-align: top;	 */
}

.btn-help {
  padding: 0px !important;
  margin: 0px !important;
  font-size: 14px !important;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.group-table-seguros .pull-right {
    float: none!important;
    margin-left: 88%;
/*     width: 20%; */
/*     padding: 10px; */
    border-radius: 6px;
    border: none;
}

@media (max-width: 400px) {
	.group-table-seguros .pull-right{
		float: none!important;
	    margin-left: 75%;
	    border-radius: 6px;
	    border: none;
	}
}

.botonera-form-avehicular-paso2 .pull-right {
    float: right!important;
    margin-left: 0%;
    width: 20%;
    padding: 10px;
    border-radius: 6px;
    border: none;
}

.table-responsive .pull-right {
    float: right !important;
    margin: 0;
    border: none;
}
.anular-responsive .pull-right {
    float: right !important;
    margin: 0;
    border: none;
    margin-top: 9px;
}

section.mis-seguros .info-seguro .direccion,section.mis-pagos-pendientes .info-seguro .direccion,section.mis-seguros .info-seguro .seguro,section.mis-pagos-pendientes .info-seguro .seguro,section.mis-seguros .info-seguro .buscador,section.mis-pagos-pendientes .info-seguro .buscador,section.mis-seguros .info-seguro .servicios,section.mis-pagos-pendientes .info-seguro .servicios,section.mis-seguros .info-seguro .enlaces,section.mis-pagos-pendientes .info-seguro .enlaces,section.mis-seguros .info-seguro .modelo,section.mis-pagos-pendientes .info-seguro .modelo,section.mis-seguros .info-seguro .marca,section.mis-pagos-pendientes .info-seguro .marca,section.mis-seguros .info-seguro .placa,section.mis-pagos-pendientes .info-seguro .placa,section.mis-seguros .info-seguro .vigencia-pago,section.mis-pagos-pendientes .info-seguro .vigencia-pago,section.mis-seguros .info-seguro .vigencia-seguro,section.mis-pagos-pendientes .info-seguro .vigencia-seguro
	{
	margin-bottom: 20px
}

section.mis-seguros .info-seguro .detalle span,section.mis-pagos-pendientes .info-seguro .detalle span,section.mis-seguros .info-seguro .descarga span,section.mis-pagos-pendientes .info-seguro .descarga span
	{
	display: inline-block;
	font-size: 25px;
	padding-top: 4px;
	padding-top: 5px
}

.detalle-seguro
	{
	display: inline-block;
	font-size: 25px;
	padding-top: 4px;
	padding-top: 5px;
	text-align: center;
}

section.mis-seguros-interior,
section.mis-pagos-pendientes-interior {
	font-size: 38px;
	padding-top: 4px
}

section.mis-seguros-interior .c-title,section.mis-pagos-pendientes-interior .c-title
	{
	margin-bottom: 30px
}

section.mis-seguros-interior h2,
section.mis-pagos-pendientes-interior h2,
section.mis-seguros-eps-interior h2,
section.mis-seguros-vida-interior h2,
section.mis-seguros-domicilio-interior h2,
section.mis-seguros-salud-interior h2,
section.mis-seguros-vehicular-interior h2 {
    font-size: 28px;
    display: inline-block;
    margin: 0 0 0 12px;
    border-bottom: 1px solid #8a8a8e;
    vertical-align: top;
    width: 78%
}


section.mis-seguros-interior .subtitle,
section.mis-pagos-pendientes-interior .subtitle,
section.mis-seguros-eps-interior .subtitle,
section.mis-seguros-vida-interior .subtitle,
section.mis-seguros-domicilio-interior .subtitle,
section.mis-seguros-salud-interior .subtitle,
section.mis-seguros-vehicular-interior .subtitle {
    text-align: center
}

section.mis-seguros-interior h3,
section.mis-pagos-pendientes-interior h3,
section.mis-seguros-eps-interior h3,
section.mis-seguros-vida-interior h3,
section.mis-seguros-domicilio-interior h3,
section.mis-seguros-salud-interior h3,
section.mis-seguros-vehicular-interior h3 {
    font-size: 22px;
    margin-bottom: 0
}

section.mis-seguros-interior .info-seguro,
section.mis-pagos-pendientes-interior .info-seguro,
section.mis-seguros-eps-interior .info-seguro,
section.mis-seguros-vida-interior .info-seguro,
section.mis-seguros-domicilio-interior .info-seguro,
section.mis-seguros-salud-interior .info-seguro,
section.mis-seguros-vehicular-interior .info-seguro {
    border: 1px solid #333;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #8a8a8e;
    cursor: pointer;
    padding: 10px;
    text-decoration: none;
    display: block;
    margin-top: 30px;
}

section.mis-seguros-interior .info-seguro h3,
section.mis-pagos-pendientes-interior .info-seguro h3,
section.mis-seguros-eps-interior .info-seguro h3,
section.mis-seguros-vida-interior .info-seguro h3,
section.mis-seguros-domicilio-interior .info-seguro h3,
section.mis-seguros-salud-interior .info-seguro h3,
section.mis-seguros-vehicular-interior .info-seguro h3 {
    font-size: 18px
}

section.mis-seguros-interior .info-seguro p,
section.mis-pagos-pendientes-interior .info-seguro p,
section.mis-seguros-eps-interior .info-seguro p,
section.mis-seguros-vida-interior .info-seguro p,
section.mis-seguros-domicilio-interior .info-seguro p,
section.mis-seguros-salud-interior .info-seguro p,
section.mis-seguros-vehicular-interior .info-seguro p {
    font-size: 16px
}



section.mis-seguros-interior .info-seguro .campo1 .campo2,
section.mis-pagos-pendientes-interior .info-seguro .campo1 .campo2,
section.mis-seguros-eps-interior .info-seguro .campo1 .campo2,
section.mis-seguros-vida-interior .info-seguro .campo1 .campo2,
section.mis-seguros-domicilio-interior .info-seguro .campo1 .campo2,
section.mis-seguros-salud-interior .info-seguro .campo1 .campo2,
section.mis-seguros-vehicular-interior .info-seguro .campo1 .campo2,
section.mis-seguros-interior .info-seguro .campo3,
section.mis-pagos-pendientes-interior .info-seguro .campo3,
section.mis-seguros-eps-interior .info-seguro .campo3,
section.mis-seguros-vida-interior .info-seguro .campo3,
section.mis-seguros-domicilio-interior .info-seguro .campo3,
section.mis-seguros-salud-interior .info-seguro .campo3,
section.mis-seguros-vehicular-interior .info-seguro .campo3,
section.mis-seguros-interior .info-seguro .campo4,
section.mis-pagos-pendientes-interior .info-seguro .campo4,
section.mis-seguros-eps-interior .info-seguro .campo4,
section.mis-seguros-vida-interior .info-seguro .campo4,
section.mis-seguros-domicilio-interior .info-seguro .campo4,
section.mis-seguros-salud-interior .info-seguro .campo4,
section.mis-seguros-vehicular-interior .info-seguro .campo4,
section.mis-seguros-interior .info-seguro .campo5,
section.mis-pagos-pendientes-interior .info-seguro .campo5,
section.mis-seguros-eps-interior .info-seguro .campo5,
section.mis-seguros-vida-interior .info-seguro .campo5,
section.mis-seguros-domicilio-interior .info-seguro .campo5,
section.mis-seguros-salud-interior .info-seguro .campo5,
section.mis-seguros-vehicular-interior .info-seguro .campo5,
section.mis-seguros-interior .info-seguro .campo6,
section.mis-pagos-pendientes-interior .info-seguro .campo6,
section.mis-seguros-eps-interior .info-seguro .campo6,
section.mis-seguros-vida-interior .info-seguro .campo6,
section.mis-seguros-domicilio-interior .info-seguro .campo6,
section.mis-seguros-salud-interior .info-seguro .campo6,
section.mis-seguros-vehicular-interior .info-seguro .campo6,
section.mis-seguros-interior .info-seguro .campo7,
section.mis-pagos-pendientes-interior .info-seguro .campo7,
section.mis-seguros-eps-interior .info-seguro .campo7,
section.mis-seguros-vida-interior .info-seguro .campo7,
section.mis-seguros-domicilio-interior .info-seguro .campo7,
section.mis-seguros-salud-interior .info-seguro .campo7,
section.mis-seguros-vehicular-interior .info-seguro .campo7,
section.mis-seguros-interior .info-seguro .campo8,
section.mis-pagos-pendientes-interior .info-seguro .campo8,
section.mis-seguros-eps-interior .info-seguro .campo8,
section.mis-seguros-vida-interior .info-seguro .campo8,
section.mis-seguros-domicilio-interior .info-seguro .campo8,
section.mis-seguros-salud-interior .info-seguro .campo8,
section.mis-seguros-vehicular-interior .info-seguro .campo8 {
    margin-bottom: 20px
}
section.mis-seguros-interior .info-seguro .vigencia-pago,section.mis-pagos-pendientes-interior .info-seguro .vigencia-pago,section.mis-seguros-interior .info-seguro .pago,section.mis-pagos-pendientes-interior .info-seguro .pago
	{
	display: block
}

section.mis-seguros-interior .info-seguro .c-icon-link,
section.mis-pagos-pendientes-interior .info-seguro .c-icon-link,
section.mis-seguros-eps-interior .info-seguro .c-icon-link,
section.mis-seguros-vida-interior .info-seguro .c-icon-link,
section.mis-seguros-domicilio-interior .info-seguro .c-icon-link,
section.mis-seguros-salud-interior .info-seguro .c-icon-link,
section.mis-seguros-vehicular-interior .info-seguro .c-icon-link {
    display: inline-block;
    height: 23px;
    position: relative;
    vertical-align: middle;
    width: 3px
}

section.mis-seguros-interior .info-seguro .icon-flecha,
section.mis-pagos-pendientes-interior .info-seguro .icon-flecha,
section.mis-seguros-eps-interior .info-seguro .icon-flecha,
section.mis-seguros-vida-interior .info-seguro .icon-flecha,
section.mis-seguros-domicilio-interior .info-seguro .icon-flecha,
section.mis-seguros-salud-interior .info-seguro .icon-flecha,
section.mis-seguros-vehicular-interior .info-seguro .icon-flecha {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 24px
}

section.mis-seguros-interior table,
section.mis-pagos-pendientes-interior table,
section.mis-seguros-eps-interior table,
section.mis-seguros-vida-interior table,
/* section.mis-seguros-domicilio-interior table, */
/* section.mis-seguros-salud-interior table, */
section.mis-seguros-vehicular-interior table {
    display: none
}


section.mis-seguros-interior .icon-mis-seguros,section.mis-pagos-pendientes-interior .icon-mis-seguros,section.mis-seguros-interior .icon-pagos,section.mis-pagos-pendientes-interior .icon-pagos
	{
	padding-top: 4px;
	vertical-align: top
}

section.mis-seguros-interior .icon-mis-seguros,
section.mis-pagos-pendientes-interior .icon-mis-seguros,
section.mis-seguros-eps-interior .icon-mis-seguros,
section.mis-seguros-vida-interior .icon-mis-seguros,
section.mis-seguros-domicilio-interior .icon-mis-seguros,
section.mis-seguros-salud-interior .icon-mis-seguros,
section.mis-seguros-vehicular-interior .icon-mis-seguros {
    font-size: 38px
}

section.mis-seguros-interior .datos-basicos,
section.mis-pagos-pendientes-interior .datos-basicos,
section.mis-seguros-eps-interior .datos-basicos,
section.mis-seguros-vida-interior .datos-basicos,
section.mis-seguros-domicilio-interior .datos-basicos,
section.mis-seguros-salud-interior .datos-basicos,
section.mis-seguros-vehicular-interior .datos-basicos {
    margin-top: 20px;
    margin-left: 48px;
    text-align: left;
}

section.mis-seguros-interior .datos-basicos .campo1,
section.mis-pagos-pendientes-interior .datos-basicos .campo1,
section.mis-seguros-eps-interior .datos-basicos .campo1,
section.mis-seguros-vida-interior .datos-basicos .campo1,
section.mis-seguros-domicilio-interior .datos-basicos .campo1,
section.mis-seguros-salud-interior .datos-basicos .campo1,
section.mis-seguros-vehicular-interior .datos-basicos .campo1,
section.mis-seguros-vida-vas .datos-basicos .campo1,
section.mis-seguros-interior .datos-basicos .campo2,
section.mis-pagos-pendientes-interior .datos-basicos .campo2,
section.mis-seguros-eps-interior .datos-basicos .campo2,
section.mis-seguros-vida-interior .datos-basicos .campo2,
section.mis-seguros-domicilio-interior .datos-basicos .campo2,
section.mis-seguros-salud-interior .datos-basicos .campo2,
section.mis-seguros-vehicular-interior .datos-basicos .campo2,
section.mis-seguros-vida-vas .datos-basicos .campo2,
section.mis-seguros-interior .datos-basicos .campo3,
section.mis-pagos-pendientes-interior .datos-basicos .campo3,
section.mis-seguros-eps-interior .datos-basicos .campo3,
section.mis-seguros-vida-interior .datos-basicos .campo3,
section.mis-seguros-domicilio-interior .datos-basicos .campo3,
section.mis-seguros-salud-interior .datos-basicos .campo3,
section.mis-seguros-vehicular-interior .datos-basicos .campo3,
section.mis-seguros-vida-vas .datos-basicos .campo3,
section.mis-seguros-interior .datos-basicos .campo4,
section.mis-pagos-pendientes-interior .datos-basicos .campo4,
section.mis-seguros-eps-interior .datos-basicos .campo4,
section.mis-seguros-vida-interior .datos-basicos .campo4,
section.mis-seguros-domicilio-interior .datos-basicos .campo4,
section.mis-seguros-salud-interior .datos-basicos .campo4,
section.mis-seguros-vehicular-interior .datos-basicos .campo4,
section.mis-seguros-vida-vas .datos-basicos .campo4,
section.mis-seguros-interior .datos-basicos .campo5,
section.mis-pagos-pendientes-interior .datos-basicos .campo5,
section.mis-seguros-eps-interior .datos-basicos .campo5,
section.mis-seguros-vida-interior .datos-basicos .campo5,
section.mis-seguros-domicilio-interior .datos-basicos .campo5,
section.mis-seguros-salud-interior .datos-basicos .campo5,
section.mis-seguros-vehicular-interior .datos-basicos .campo5 {
    margin-bottom: 10px
}

section.mis-seguros-interior .datos-basicos span,
section.mis-pagos-pendientes-interior .datos-basicos span,
section.mis-seguros-eps-interior .datos-basicos span,
section.mis-seguros-vida-interior .datos-basicos span,
section.mis-seguros-domicilio-interior .datos-basicos span,
section.mis-seguros-salud-interior .datos-basicos span,
section.mis-seguros-vehicular-interior .datos-basicos span,
section.mis-seguros-vida-vas .datos-basicos span {
    font-size: 14px;
    margin: 0 5px
}

section.mis-seguros-interior .datos-basicos .txt-bold,
section.mis-pagos-pendientes-interior .datos-basicos .txt-bold,
section.mis-seguros-eps-interior .datos-basicos .txt-bold,
section.mis-seguros-vida-interior .datos-basicos .txt-bold,
section.mis-seguros-domicilio-interior .datos-basicos .txt-bold,
section.mis-seguros-salud-interior .datos-basicos .txt-bold,
section.mis-seguros-vehicular-interior .datos-basicos .txt-bold,
section.mis-seguros-vida-vas .datos-basicos .txt-bold  {
    font-weight: bold
}


section.mis-seguros-interior p,
section.mis-pagos-pendientes-interior p,
section.mis-seguros-eps-interior p,
section.mis-seguros-vida-interior p,
section.mis-seguros-domicilio-interior p,
section.mis-seguros-salud-interior p,
section.mis-seguros-vehicular-interior p {
    font-size: 16px
}

section.mis-seguros-interior .nota,
section.mis-pagos-pendientes-interior .nota,
section.mis-seguros-eps-interior .nota,
section.mis-seguros-vida-interior .nota,
section.mis-seguros-domicilio-interior .nota,
section.mis-seguros-salud-interior .nota,
section.mis-seguros-vehicular-interior .nota {
    margin-top: 40px;
}

section.mis-seguros-interior .nota li,
section.mis-pagos-pendientes-interior .nota li,
section.mis-seguros-eps-interior .nota li,
section.mis-seguros-vida-interior .nota li,
section.mis-seguros-domicilio-interior .nota li,
section.mis-seguros-salud-interior .nota li,
section.mis-seguros-vehicular-interior .nota li {
    margin-bottom: 10px
}

section.mis-seguros-interior .c-btn-poliza,
section.mis-pagos-pendientes-interior .c-btn-poliza,
section.mis-seguros-eps-interior .c-btn-poliza,
section.mis-seguros-vida-interior .c-btn-poliza,
section.mis-seguros-domicilio-interior .c-btn-poliza,
section.mis-seguros-salud-interior .c-btn-poliza,
section.mis-seguros-vehicular-interior .c-btn-poliza {
    margin-top: 40px;
    text-align: center;
}

section.mis-seguros-interior .c-btn-poliza .btn-poliza,
section.mis-pagos-pendientes-interior .c-btn-poliza .btn-poliza,
section.mis-seguros-eps-interior .c-btn-poliza .btn-poliza,
section.mis-seguros-vida-interior .c-btn-poliza .btn-poliza,
section.mis-seguros-domicilio-interior .c-btn-poliza .btn-poliza,
section.mis-seguros-salud-interior .c-btn-poliza .btn-poliza,
section.mis-seguros-vehicular-interior .c-btn-poliza .btn-poliza {
    background: #EF3340;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin: 0 auto;
    font-size: 16px;
    padding-top: 8px;
    height: 42px;
    text-align: center;
    width: 226px;
}

section.mis-seguros-interior .c-btn-poliza .btn-poliza a,
section.mis-pagos-pendientes-interior .c-btn-poliza .btn-poliza a,
section.mis-seguros-eps-interior .c-btn-poliza .btn-poliza a,
section.mis-seguros-vida-interior .c-btn-poliza .btn-poliza a,
section.mis-seguros-domicilio-interior .c-btn-poliza .btn-poliza a,
section.mis-seguros-salud-interior .c-btn-poliza .btn-poliza a,
section.mis-seguros-vehicular-interior .c-btn-poliza .btn-poliza a {
    text-decoration: none;
    color: #fff
}

section.mis-seguros-interior .info-poliza,
section.mis-pagos-pendientes-interior .info-poliza,
section.mis-seguros-eps-interior .info-poliza,
section.mis-seguros-vida-interior .info-poliza,
section.mis-seguros-domicilio-interior .info-poliza,
section.mis-seguros-salud-interior .info-poliza,
section.mis-seguros-vehicular-interior .info-poliza {
    display: none
}

section.mis-seguros-eps-interior .btn-poliza,
section.mis-seguros-vida-interior .btn-poliza {
    display: none
}

.datos-basicos {
	text-align: center
}

p {
	font-size: 16px
}

/* .nota {
	margin-top: 75px;
} */

.nota li {
	margin-bottom: 10px
}

.c-btn-poliza {
	margin-top: 40px;
	text-align: center;
}

.c-btn-poliza .btn-poliza {
	background: #EF3340;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 0 auto;
	font-size: 16px;
	padding-top: 8px;
	height: 42px;
	text-align: center;
	width: 226px;
}

.c-btn-poliza .btn-poliza a {
	text-decoration: none;
	color: #fff
}

.info-poliza {
	display: none
}

/*jgonzales*/
section.carta-garantia-interior table {
    display: none
}

section.carta-garantia-interior .c-title {
    margin-bottom: 30px
}

section.carta-garantia-interior h2 {
    font-size: 28px;
    display: inline-block;
    margin: 0 0 0 12px;
    border-bottom: 1px solid #8a8a8e;
    vertical-align: top;
    width: 80%
}
section.carta-garantia-interior h2.title-desc {
	font-size: 24px;
	border-bottom: 1px solid #EF3340;
    color: #EF3340;
    margin: 0 0 0 0px;
    text-align: center;
    vertical-align: top;
    width: 100%
}
section.carta-garantia-interior input {
	-webkit-border-radius: 6px;
	border-radius: 6px;
	height: 28px;
	padding: 2px;
	width: 95%;
	background: #fff;
	color: #8a8a8e;
}
section.carta-garantia-interior form .btn-next a {
	background: #EF3340;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	display: block;
	font-size: 16px;
	padding: 10px;
	text-decoration: none
}
section.carta-garantia-interior form .btn-next {
	text-align: center;
	margin: 20px auto 0 auto
}

section.carta-garantia-interior .subtitle {
    text-align: center
}

section.carta-garantia-interior h3 {
    font-size: 22px
}

section.carta-garantia-interior .info-seguro {
    border: 1px solid #333;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #8a8a8e;
    cursor: pointer;
    padding: 10px;
    text-decoration: none;
    display: inline-block;
    width: 100%;
}

section.carta-garantia-interior .info-seguro .campo1,
section.carta-garantia-interior .info-seguro .campo2,
section.carta-garantia-interior .info-seguro .campo3,
section.carta-garantia-interior .info-seguro .campo4,
section.carta-garantia-interior .info-seguro .campo5 {
    margin-bottom: 10px
}

section.carta-garantia-interior .info-seguro .datos {
    display: inline-block;
    vertical-align: middle;
    width: 80%
}

section.carta-garantia-interior .info-seguro a {
    text-decoration: none;
    color: #8a8a8e
}

section.carta-garantia-interior .info-seguro span {
    display: block;
    font-size: 14px;
    margin: 0 auto
}

section.carta-garantia-interior .info-seguro .text-bold {
    font-weight: bold
}

section.carta-garantia-interior .info-seguro .c-icon-link {
    display: inline-block;
    height: 20px;
    position: relative;
    vertical-align: middle;
    width: 18%
}

section.carta-garantia-interior .info-seguro .icon-arrow-select {
    position: absolute;
    right: 0;
    font-size: 20px
}

section.carta-garantia-interior .icon-cartagarantia {
    padding-top: 4px;
    vertical-align: top;
    font-size: 38px;
    padding-top: 4px
}

section.carta-garantia-interior .datos-basicos {
    text-align: center
}

section.carta-garantia-interior p {
    font-size: 16px;
}

section.carta-garantia-interior p a {
    color: #EF3340
}

section.carta-garantia-interior .nota {
    margin-top: 40px;
}

section.carta-garantia-interior .nota li {
    margin-bottom: 10px
}

section.carta-garantia-interior .c-btn-poliza {
    margin-top: 40px;
    text-align: center;
}

section.carta-garantia-interior .c-btn-poliza .btn-poliza {
    background: #EF3340;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin: 0 auto;
    font-size: 16px;
    padding-top: 8px;
    height: 42px;
    text-align: center;
    width: 226px;
}

section.carta-garantia-interior .c-btn-poliza .btn-poliza a {
    text-decoration: none;
    color: #fff
}

section.carta-garantia-interior .info-poliza {
    display: none
}

section.carta-garantia-interior .info-seguro span {
    display: inline-block;
    margin: 0 5px
}

section.carta-garantia-interior tr,
section.carta-garantia-interior th,
section.carta-garantia-interior td {
    border: 1px solid
}
section.carta-garantia-interior th {
    background: #f1f4f5
}

section.carta-garantia-interior table.five-blocks {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    font-size: 14px;
    display: block;
    margin: 20px auto 0 auto;
    text-align: center;
    width: 100%;
}
section.carta-garantia-interior table.five-blocks .icon-servicios-salud,section.carta-garantia-interior table.five-blocks .icon-servicios-salud2 {
    font-size: 30px
}
section.carta-garantia-interior table.five-blocks th,
section.carta-garantia-interior table.five-blocks td {
    padding: 10px
}
section.carta-garantia-interior table.five-blocks th {
    font-weight: bold;
    width: 22%;
    text-align: center;
    border: 1px solid;
    
}
section.carta-garantia-interior table.five-blocks a {
    cursor: pointer;
    text-decoration: none
}
section.carta-garantia-interior table.five-blocks .text-success {
    color: #3c763d;
}
section.carta-garantia-interior table.five-blocks .text-danger {
    color: #a94442;
}
section.carta-garantia-interior table.five-blocks .text-muted {
    color: #999999;
}
/*jgonzales*/

section.buscador-clinicas-paso1 .icon-clinica-paso2,section.buscador-clinicas-paso1 .icon-clinica-paso3
{
	/*color: #cdd4d6*/
	opacity: 0.4;
}

section.buscador-clinicas-paso2 .icon-clinica-paso1,section.buscador-clinicas-paso2 .icon-clinica-paso3 {
	/*color: #81bb00*/
	opacity: 0.4;
}

section.buscador-clinicas-paso1 .icon-servicios-salud2 {
	font-size: 38px
}

section.buscador-clinicas-paso1 .icon-servicios-salud {
	font-size: 38px
}

section.buscador-clinicas-paso1 form {
	margin-top: 40px;
}

section.buscador-clinicas-paso1 form fieldset {
	margin-bottom: 20px
}

section.buscador-clinicas-paso1 form select {
	height: 35px;
	padding: 5px;
	width: 100%;
	background: #fff
}

section.buscador-clinicas-paso1 .btn-next {
	text-align: center;
}

section.buscador-clinicas-paso1 .btn-next a {
	background: #EF3340;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	display: block;
	font-size: 16px;
	padding: 10px;
	text-decoration: none
}

section.buscador-clinicas-paso2 .text-intro {
	margin-top: 20px;
}

section.buscador-clinicas-paso2 .text-intro .separacion {
	margin: 0 10px
}

section.buscador-clinicas-paso2 .icon-servicios-salud2 {
	font-size: 38px
}

section.buscador-clinicas-paso2 .icon-servicios-salud {
	font-size: 38px
}

section.buscador-clinicas-paso3 .icon-clinica-paso1,section.buscador-clinicas-paso3 .icon-clinica-paso2
{
	/*color: #cdd4d6*/
	opacity: 0.4;
}
/*
section.buscador-clinicas-paso2 .icon-clinica-paso2 {
	color: #81bb00
}
*/
section.buscador-clinicas-paso2 form fieldset {
	background: #fff;
	width: 90%;
	border: 1px solid;
	margin: 40px auto 0 auto;
	padding: 15px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

section.buscador-clinicas-paso2 form .first-field {
	background: #fff;
	width: 90%;
	border: none;
	margin: 0 auto;
	padding: 15px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

section.buscador-clinicas-paso2 form span {
	display: block;
	margin-bottom: 20px
}

section.buscador-clinicas-paso2 form select,section.buscador-clinicas-paso2 form .barra-busqueda
	{
	padding: 5px;
	background: #fff
}

section.buscador-clinicas-paso2 form select {
	height: 35px;
	width: 100%
}

section.buscador-clinicas-paso2 form .barra-busqueda {
	background: url("../../img/lupa.png") no-repeat #fff 98% 50%;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	height: 26px;
	width: 96%
}

section.buscador-clinicas-paso2 form label {
	display: block
}

section.buscador-clinicas-paso2 form .btn-next {
	text-align: center;
}

section.buscador-clinicas-paso2 form .btn-next a {
	background: #EF3340;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	display: block;
	font-size: 16px;
	padding: 10px;
	text-decoration: none
}

section.buscador-clinicas-paso2 form .box-left .btn-next {
	margin: 66px auto 0 auto
}

section.buscador-clinicas-paso2 form .box-right .btn-next {
	margin: 40px auto 0 auto
}

section.buscador-clinicas-paso2 .content-btn {
	margin-top: 40px
}

section.buscador-clinicas-paso2 .btn-anterior {
	text-align: center;
}
section.buscador-clinicas-paso3 .content-btn {
	text-align: center
}

section.buscador-clinicas-paso2 .btn-anterior a {
	background: #b1b6be;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	display: block;
	font-size: 16px;
	padding: 10px 0;
	text-decoration: none;
	width: 100%
}

section.buscador-clinicas-paso3 #content1,section.buscador-clinicas-paso3 #content2
	{
	display: none
}

section.buscador-clinicas-paso3 #content2 #map {
	background: url("../img/map.png") no-repeat
}

section.buscador-clinicas-paso3 .icon-servicios-salud2 {
	font-size: 38px
}

section.buscador-clinicas-paso3 .icon-servicios-salud {
	font-size: 38px
}

section.buscador-clinicas-paso3 .icon-listo {
	color: #cdd4d6
}
/*
section.buscador-clinicas-paso3 .icon-paso3 {
	color: #81bb00
}*/

section.buscador-clinicas-paso3 .text-intro {
	margin-top: 20px;
}

section.buscador-clinicas-paso3 .text-intro .separacion {
	margin: 0 10px
}

section.buscador-clinicas-paso3 .title-intro {
	margin-bottom: 10px;
	text-align: center;
}

section.buscador-clinicas-paso3 .title-intro h3 {
	margin-top: 0
}

section.buscador-clinicas-paso3 .dot-selection {
	font-size: 20px;
	margin-top: 30px;
	text-align: center;
}

section.buscador-clinicas-paso3 .dot-selection .dot-lista,section.buscador-clinicas-paso3 .dot-selection .dot-mapa
	{
	display: inline-block;
	margin: 0 20px;
}

section.buscador-clinicas-paso3 .dot-selection .dot-lista label,section.buscador-clinicas-paso3 .dot-selection .dot-mapa label
	{
	float: right
}

section.buscador-clinicas-paso3 .dot-selection .dot-lista input,section.buscador-clinicas-paso3 .dot-selection .dot-mapa input
	{
	width: 20px;
	height: 20px;
	float: left;
	margin: 5px 4px 0 0
}

section.buscador-clinicas-paso3 .ordenar-resultados {
	text-align: center;
	margin-bottom: 40px;
}

section.buscador-clinicas-paso3 .ordenar-resultados ul {
	padding-left: 0
}

section.buscador-clinicas-paso3 .ordenar-resultados li {
	display: block;
	margin-bottom: 10px;
	text-decoration: none
}

section.buscador-clinicas-paso3 .ordenar-resultados a {
	display: inline-block;
	background: #b1b6be;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	width: 200px;
	font-size: 16px;
	height: 32px;
	color: #fff;
	line-height: 30px;
	padding: 5px 20px;
	text-decoration: none;
	text-align: left;
}

section.buscador-clinicas-paso3 .ordenar-resultados a:hover {
	background: #81bb00
}

section.buscador-clinicas-paso3 .datos-clinica {
	border: 1px solid #cdd4d6;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 10px;
}

section.buscador-clinicas-paso3 .datos-clinica span {
	display: block
}

section.buscador-clinicas-paso3 .datos-clinica .clinica,section.buscador-clinicas-paso3 .datos-clinica .costo,section.buscador-clinicas-paso3 .datos-clinica .contacto-clinica
	{
	padding: 10px
}

section.buscador-clinicas-paso3 .datos-clinica .clinica,section.buscador-clinicas-paso3 .datos-clinica .costo
	{
	border-bottom: 1px solid #cdd4d6
}

section.buscador-clinicas-paso3 .datos-clinica .clinica {
	font-size: 18px
}

section.buscador-clinicas-paso3 .datos-clinica .costo span {
	display: inline-block;
	width: 50%
}

section.buscador-clinicas-paso3 .datos-clinica .costo .soles {
	text-align: right
}

section.buscador-clinicas-paso3 .datos-clinica .direccion,section.buscador-clinicas-paso3 .datos-clinica .telf
	{
	margin-top: 10px
}

section.buscador-clinicas-paso3 .datos-clinica .btn-content {
	margin-top: 20px;
	text-align: left
}

section.buscador-clinicas-paso3 .datos-clinica .btn-mapa,section.buscador-clinicas-paso3 .datos-clinica .btn-cita
	{
	display: inline-block;
	margin: 0 10px 20px 10px;
}

section.buscador-clinicas-paso3 .datos-clinica .btn-mapa a,section.buscador-clinicas-paso3 .datos-clinica .btn-cita a
	{
	/* background: #d6d6d6; */
	background: #81bb00;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	height: 22px;
	padding: 5px 0;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	width: 112px;
}

section.buscador-clinicas-paso3 .datos-clinica .btn-mapa a:hover,section.buscador-clinicas-paso3 .datos-clinica .btn-cita a:hover
	{
	background: #81bb00
}

section.buscador-clinicas-paso3 .display-mapa .datos-clinica {
	margin-bottom: 30px
}
/*
section.buscador-clinicas-paso3 .btn-anterior {
	margin-top: 20px;
	text-align: center;
}

section.buscador-clinicas-paso3 .btn-anterior a {
	background: #b1b6be;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	font-size: 16px;
	height: 28px;
	padding: 10px;
	display: inline-block;
	text-decoration: none;
	width: 200px
}*/

section.buscador-talleres-paso1 .icon-paso2,section.buscador-talleres-paso1 .icon-paso3
	{
	color: #cdd4d6
}

section.buscador-talleres-paso1 .icon-paso1 {
	color: #f68321
}

section.buscador-talleres-paso1 .icon-buscador {
	color: #f68321;
	font-size: 38px
}

section.buscador-talleres-paso1 form {
	margin-top: 40px;
}

section.buscador-talleres-paso1 form select {
	height: 35px;
	padding: 5px;
	width: 100%;
	background: #fff
}

section.buscador-talleres-paso1 form .btn-next {
	margin-top: 40px;
	text-align: center;
}

section.buscador-talleres-paso1 form .btn-next a {
	background: #EF3340;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	display: block;
	font-size: 16px;
	padding: 10px;
	text-decoration: none
}

section.buscador-talleres-paso2 .text-intro {
	margin-top: 20px;
}

section.buscador-talleres-paso2 .text-intro .separacion {
	margin: 0 10px
}

section.buscador-talleres-paso2 .icon-buscador {
	color: #f68321;
	font-size: 38px
}

section.buscador-talleres-paso3 .icon-buscador {
	color: #f68321;
	font-size: 38px
}

section.buscador-talleres-paso2 .icon-listo,section.buscador-talleres-paso2 .icon-paso3
	{
	color: #cdd4d6
}

section.buscador-talleres-paso2 .icon-paso2 {
	color: #f68321
}

section.buscador-talleres-paso2 form fieldset {
	background: #fff;
	width: 90%;
	border: 1px solid;
	margin: 40px auto 0 auto;
	padding: 15px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

section.buscador-talleres-paso2 form span {
	display: block;
	margin-bottom: 20px
}

section.buscador-talleres-paso2 select,section.buscador-talleres-paso2 .barra-busqueda
	{
	padding: 5px;
	background: #fff
}

section.buscador-talleres-paso2 select {
	height: 35px;
	width: 100%
}

section.buscador-talleres-paso2 .barra-busqueda {
	background: url("../img/imgculqi/lupa.png") no-repeat #fff 98% 50%;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	height: 26px;
	width: 96%
}

section.buscador-talleres-paso2 label {
	display: block
}

section.buscador-talleres-paso2 .btn-next {
	text-align: center;
}

section.buscador-talleres-paso2 .btn-next a {
	background: #EF3340;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	display: block;
	font-size: 16px;
	padding: 10px;
	text-decoration: none
}

section.emergencias-conductor .btn-next a {
	background: #EF3340;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	display: block;
	font-size: 16px;
	padding: 10px;
	text-decoration: none
}

section.emergencias-siniestro .btn-next a {
	background: #EF3340;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	display: block;
	font-size: 16px;
	padding: 10px;
	text-decoration: none
}

section.buscador-talleres-paso2 .box-left .btn-next {
	margin: 66px auto 0 auto
}

/*jllempen*/
.btn-buscador-taller{
  padding: 8px;
  border: 1px solid #8a8a8e;
  border-radius: 1px;
  background: white;
  text-align: left;
  font-size: 17px;
  position: relative;
  width: 275px;
  color: #8a8a8e;
  font-family: "Lato", sans-serif;
  height: 35px;
}

 .btn-buscador-taller.placa{
  height: auto !important;
}

 @media only screen and (max-width: 500px){
	.btn-buscador-taller.placa{
		font-size: 15px;
		width: 250px!important;
	
	}
} 
.btn-upgrade {
  
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.respuesta {
	  font-size: 14px;
	  text-align: center;
	  padding-left: 0px;
	  padding-right: 0px;
	  padding-top: 20px;
	}


.btn-group-taller {
  margin-bottom: 7px;
  margin-top: 7px;
}

.btn-group-taller-container {
  margin-left: 90px;
  margin-right: 90px;
}

.btn-group-taller {
  font-size: 18px;
  font-family: "Lato", sans-serif;
}
.btn-group-taller .dropdown-menu {
  /* min-width: 240px; */
  width: 100%;
}

.btn-group-taller .caret,
.btn-group-taller .icon-search,
.btn-group-taller .icon-down {
  position: absolute;
  top: 0px;
  right: 10px;
  bottom: 0px;
  margin: auto;
  color: #000;
}

.btn-group-taller-op {
  margin-left: 12px;
  margin-right: 12px;
}

.cuestionario-text {
  margin-bottom: 15px;
  font-family: "Lato", sans-serif;
  cursor: pointer;
}

.breadcump-buscador {
  font-size: 18px;
  margin-bottom: 15px;
}

.text-select{
	font-size: 16px !important;
}

.btn-buscador-taller .caret,
.btn-buscador-taller .icon-search,
.btn-buscador-taller .icon-down {
  position: absolute;
  top: 0px;
  right: 10px;
  bottom: 0px;
  margin: auto;
  color: #000;
}
section.buscador-talleres-paso2 .btn-next-paso2 {
	display: block;
	padding: 6px;
	text-decoration: none;
	width: 100%;
	margin-top: 20px;
}

.btn-buscador-taller.success {
  border-color: #81bb00;
  color: #81bb00;
}
.btn-buscador-taller.error{
  border-color: #ed1d24;
  color: #ed1d24;
}

section.buscador-talleres-paso2 .btn-group {
	display: block!important;
}
/*jllempen*/

section.buscador-talleres-paso2 .box-right .btn-next {
	margin: 40px auto 0 auto
}

.content-btn {
	margin-top: 40px
}

.btn-anterior {
	text-align: center;
	cursor: pointer;
}

.btn-next {
	cursor: pointer;
}

.btn-anterior a {
	background: #b1b6be;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	display: block;
	font-size: 16px;
	padding: 10px 0;
	text-decoration: none;
	width: 100%
}

section.buscador-talleres-paso3 #content1,section.buscador-talleres-paso3 #content2
	{
	display: none
}

section.buscador-talleres-paso3 #content2 #map {
	background: url("../img/map.png") no-repeat
}

section.buscador-talleres-paso3 .icon-choque-robo {
	font-size: 38px
}

section.buscador-talleres-paso3 .icon-listo {
	color: #cdd4d6
}

section.buscador-talleres-paso3 .icon-paso3 {
	color: #f68321
}

section.buscador-talleres-paso3 .text-intro {
	margin-top: 20px;
}

section.buscador-talleres-paso3 .text-intro .separacion {
	margin: 0 10px
}

section.buscador-talleres-paso3 .title-intro {
	margin-bottom: 10px;
	text-align: center;
}

section.buscador-talleres-paso3 .title-intro h3 {
	margin-top: 0
}

section.buscador-talleres-paso3 .dot-selection {
	font-size: 20px;
	margin-top: 30px;
	text-align: center;
}

section.buscador-talleres-paso3 .dot-selection .dot-lista,section.buscador-talleres-paso3 .dot-selection .dot-mapa
	{
	display: inline-block;
	margin: 0 20px;
}

section.buscador-talleres-paso3 .dot-selection .dot-lista label,section.buscador-talleres-paso3 .dot-selection .dot-mapa label
	{
	float: right
}

section.buscador-talleres-paso3 .dot-selection .dot-lista input,section.buscador-talleres-paso3 .dot-selection .dot-mapa input
	{
	width: 20px;
	height: 20px;
	float: left;
	margin: 5px 4px 0 0
}

section.buscador-talleres-paso3 .ordenar-resultados {
	text-align: center;
	margin-bottom: 40px;
}

section.buscador-talleres-paso3 .ordenar-resultados ul {
	padding-left: 0
}

section.buscador-talleres-paso3 .ordenar-resultados li {
	display: block;
	margin-bottom: 10px;
	text-decoration: none
}

section.buscador-talleres-paso3 .ordenar-resultados a {
	display: inline-block;
	background: #b1b6be;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	width: 200px;
	font-size: 16px;
	height: 32px;
	color: #fff;
	line-height: 30px;
	padding: 5px 20px;
	text-decoration: none;
	text-align: left;
}

section.buscador-talleres-paso3 .ordenar-resultados a:hover {
	background: #81bb00 /*verde*/
}

section.buscador-talleres-paso3 .datos-taller.lista {
	border: 1px solid #cdd4d6;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 10px;
	margin-bottom: 12px;
}

section.buscador-talleres-paso3 .datos-taller.mapa{
	border: 1px solid #cdd4d6;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 10px;
	margin-bottom: 12px;
}

section.buscador-talleres-paso3 .datos-taller span {
	display: block
}

/* section.buscador-talleres-paso3 .datos-taller .taller,section.buscador-talleres-paso3 .datos-taller .costo,section.buscador-talleres-paso3 .datos-taller .contacto-taller
	{
	padding: 10px
} */

section.buscador-talleres-paso3 .datos-taller .taller,section.buscador-talleres-paso3 .datos-taller .contacto-taller
	{
	border-bottom: 1px solid #cdd4d6
}

section.buscador-talleres-paso3 .datos-taller .taller {
	font-size: 18px
}

section.buscador-talleres-paso3 .datos-taller .costo span {
	display: inline-block;
	width: 50%
}

section.buscador-talleres-paso3 .datos-taller .costo .soles {
	text-align: right
}

section.buscador-talleres-paso3 .datos-taller .direccion,section.buscador-talleres-paso3 .datos-taller .telf
	{
	margin-top: 10px
}

section.buscador-talleres-paso3 .datos-taller .btn-content {
	margin-top: 20px;
	text-align: left
}

section.buscador-talleres-paso3 .datos-taller .btn-mapa,section.buscador-talleres-paso3 .datos-taller .btn-cita
	{
	display: inline-block;
	margin: 0 10px 20px 10px;
}

section.buscador-talleres-paso3 .datos-taller .btn-mapa a,section.buscador-talleres-paso3 .datos-taller .btn-cita a
	{
	background: #d6d6d6;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	height: 22px;
	padding: 5px 20px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	width: 112px;
}

section.buscador-talleres-paso3 .datos-taller .btn-mapa a:hover,section.buscador-talleres-paso3 .datos-taller .btn-cita a:hover
	{
	background: #81bb00
}

section.buscador-talleres-paso3 .display-mapa .datos-taller {
	margin-bottom: 30px
}

/* section.buscador-talleres-paso3 .btn-anterior {
	margin-top: 20px;
	text-align: center;
}

section.buscador-talleres-paso3 .btn-anterior a {
	background: #b1b6be;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	font-size: 16px;
	height: 28px;
	padding: 10px;
	display: inline-block;
	text-decoration: none;
	width: 200px
} */

.btn-anterior a:hover, .btn-anterior a:focus {
  color: #fff; /*blanco*/
  text-decoration: none;
}

section.mi-perfil .icon-perfil,section.reclamos-rimac-seguros .icon-perfil,section.reclamos-rimac-eps .icon-perfil,section.mi-perfil .icon-reclamos,section.reclamos-rimac-seguros .icon-reclamos,section.reclamos-rimac-eps .icon-reclamos
	{
	font-size: 38px
}

section.mi-perfil form,section.reclamos-rimac-seguros form,section.reclamos-rimac-eps form
	{
	/*margin-top: 40px;*/
}

form section.reclamos-rimac-seguros 
	{
/* 	margin-top: 40px; */
}

section.mi-perfil form fieldset,section.reclamos-rimac-seguros form fieldset,section.reclamos-rimac-eps form fieldset
	{
	margin-bottom: 20px;
	display: block;
	margin-bottom: 5px;
}
form section.reclamos-rimac-seguros
	{
/* 	margin-bottom: 20px; */
	display: block;
/* 	margin-bottom: 5px; */
}

section.mi-perfil form select,section.reclamos-rimac-seguros form select,section.reclamos-rimac-eps form select
	{
	height: 35px;
	padding: 5px;
	width: 100%;
	background: #fff
}
form section.reclamos-rimac-seguros select
	{
	height: 35px;
	padding: 5px;
	width: 100%;
	background: #fff
}
form section.reclamos-rimac-seguros select {
    height: 35px;
    padding: 5px;
    width: 100%;
    background: #fff;
}
form section.reclamos-rimac-seguros textarea {    
    padding: 5px;
    width: 99%;
}
section.mi-perfil form input,section.reclamos-rimac-seguros form input,section.reclamos-rimac-eps form input
	{
	-webkit-border-radius: 6px;
	border-radius: 6px;
	height: 28px;
	padding: 2px;
	width: 100%;
	background: #fff;
	color: #8a8a8e;
}
form section.reclamos-rimac-seguros input
	{
	-webkit-border-radius: 6px;
	border-radius: 6px;
	height: 28px;
	padding: 2px;
	width: 100%;
	background: #fff;
	color: #8a8a8e;
}
form section.reclamos-rimac-seguros textarea
	{
	-webkit-border-radius: 6px;
	border-radius: 6px;
	height: 135px;
	padding: 2px;
	width: 100%;
	background: #fff;
	color: #8a8a8e;
}

form section.reclamos-rimac-seguros input.dot
{
	width: 20px;
    height: 20px;
/*     float: left; */
    margin: 5px 4px 0 0;
}

form section.reclamos-rimac-seguros input.checkInput
	{
/* 	-webkit-border-radius: 6px; */
/* 	border-radius: 6px; */
/* 	height: 28px; */
/* 	padding: 2px; */
 	width: 20px !important;
    height: 20px !important;
/* 	background: #fff; */
/* 	color: #8a8a8e; */
}


section.mi-perfil form .c-checkbox p,section.reclamos-rimac-seguros form .c-checkbox p,section.reclamos-rimac-eps form .c-checkbox p
	{
	margin: 0 auto 20px auto;
	width: 291px
}
form section.reclamos-rimac-seguros .c-checkbox p
	{
	margin: 0 auto 20px auto;
	width: 291px
}

section.mi-perfil form .c-checkbox .rojo,section.reclamos-rimac-seguros form .c-checkbox .rojo,section.reclamos-rimac-eps form .c-checkbox .rojo
	{
	color: #EF3340
}
form section.reclamos-rimac-seguros .c-checkbox .rojo
	{
	color: #EF3340
}

section.mi-perfil form .c-checkbox input,section.reclamos-rimac-seguros form .c-checkbox input,section.reclamos-rimac-eps form .c-checkbox input
	{
	display: inline-block;
	vertical-align: top;
	width: 20px
}
form section.reclamos-rimac-seguros .c-checkbox input
	{
	display: inline-block;
	vertical-align: top;
	width: 20px
}


section.mi-perfil form .c-checkbox label,section.reclamos-rimac-seguros form .c-checkbox label,section.reclamos-rimac-eps form .c-checkbox label
	{
	display: inline-block;
	margin-left: 5px;
	vertical-align: top;
	width: 90%
}
form section.reclamos-rimac-seguros .c-checkbox label
	{
	display: inline-block;
	margin-left: 5px;
	vertical-align: top;
	width: 90%;
}

section.mi-perfil .btn-next,section.reclamos-rimac-seguros .btn-next,section.reclamos-rimac-eps .btn-next,section.mi-perfil .btn-anteior,section.reclamos-rimac-seguros .btn-anteior,section.reclamos-rimac-eps .btn-anteior
	{
	text-align: center;
}
section.reclamos-rimac-seguros .btn-nuevo-reclamo
	{
	text-align: center;
}
section.mis-seguros-salud-interior .btn-next a,
section.mis-seguros-vida-interior .btn-next a,
section.mis-seguros-domicilio-interior .btn-next a,
section.mi-perfil .btn-next a,
section.reclamos-rimac-seguros .btn-next a,
section.reclamos-rimac-eps .btn-next a,
section.mi-perfil .btn-anteior a,
section.reclamos-rimac-seguros .btn-anteior a,
section.reclamos-rimac-eps .btn-anteior a
	{
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	display: block;
	font-size: 16px;
	padding: 10px;
	text-decoration: none
}
section.reclamos-rimac-seguros .btn-nuevo-reclamo a
	{
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	display: block;
	font-size: 16px;
	padding: 10px;
	text-decoration: none
}
section.mi-perfil .btn-next a,section.reclamos-rimac-seguros .btn-next a,section.reclamos-rimac-eps .btn-next a
	{
	background: #EF3340
}
section.reclamos-rimac-seguros .btn-nuevo-reclamo a
	{
	background: #EF3340
}

section.reclamos-rimac-eps .btn-anterior
	{
	display: inline-block;
	vertical-align: top;
}
section.mi-perfil .btn-anterior
	{
/* 	display: inline-block; */
	vertical-align: top;
}

section.reclamos-rimac-seguros .btn-anterior
	{
/* 	display: inline-block; */
	vertical-align: top;
}

section.reclamos-rimac-seguros .btn-anterior a,section.reclamos-rimac-eps .btn-anterior a
	{
	background: #b1b6be;
	padding: 10px 0;
	width: 100%
}

section.mi-perfil .btn-anterior a
	{
	background: #5c5e61;
	padding: 10px 0;
	width: 100%
}

section.mi-perfil .btn-enviar,section.reclamos-rimac-seguros .btn-enviar,section.reclamos-rimac-eps .btn-enviar
	{
	display: inline-block;
	vertical-align: top;
}

section.mi-perfil .btn-enviar input,section.reclamos-rimac-seguros .btn-enviar input,section.reclamos-rimac-eps .btn-enviar input
	{
	border: 0;
	background: url("../../img/upgrade/btn-enviar.png") no-repeat;
	color: #fff;
	height: 42px;
	width: 226px
}

section.seguimiento-vehicular {
	height: 730px;
}

section.seguimiento-vehicular .icon-choque-robo {
	font-size: 38px
}

section.auxilio-mecanico .icon-mis-seguros,section.grua .icon-mis-seguros
	{
	font-size: 38px
}

section.auxilio-mecanico .dot-selection,section.grua .dot-selection {
	display: none;
	font-size: 20px;
	margin-top: 30px;
	text-align: center;
}

section.auxilio-mecanico .dot-selection .dot-lista,section.grua .dot-selection .dot-lista,section.auxilio-mecanico .dot-selection .dot-mapa,section.grua .dot-selection .dot-mapa
	{
	display: inline-block;
	margin: 0 20px;
}

section.auxilio-mecanico .dot-selection .dot-lista label,section.grua .dot-selection .dot-lista label,section.auxilio-mecanico .dot-selection .dot-mapa label,section.grua .dot-selection .dot-mapa label
	{
	float: right
}

section.auxilio-mecanico .dot-selection .dot-lista input,section.grua .dot-selection .dot-lista input,section.auxilio-mecanico .dot-selection .dot-mapa input,section.grua .dot-selection .dot-mapa input
	{
	width: 20px;
	height: 20px;
	float: left;
	margin: 5px 4px 0 0
}

section.auxilio-mecanico form fieldset,section.grua form fieldset {
	margin-top: 30px;
	margin-bottom: 20px;
}

section.auxilio-mecanico form fieldset span,section.grua form fieldset span
	{
	font-size: 28px;
	display: inline-block;
	vertical-align: middle
}

section.auxilio-mecanico form .rojo,section.grua form .rojo {
	font-size: 16px
}

section.auxilio-mecanico form label,section.grua form label {
	display: inline-block;
	margin-left: 10px;
	height: 32px
}

section.auxilio-mecanico form select,section.grua form select {
	height: 35px;
	padding: 5px;
	width: 100%;
	background: #fff
}

section.auxilio-mecanico form .dot label,section.grua form .dot label {
	width: 62%
}

section.auxilio-mecanico form .dot input,section.grua form .dot input {
	width: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px;
	height: 20px
}

section.auxilio-mecanico form .dot .m-left,section.grua form .dot .m-left
	{
	margin-left: 10px
}

section.auxilio-mecanico form .datepicker .ui-datepicker-month,section.grua form .datepicker .ui-datepicker-month,section.auxilio-mecanico form .datepicker .ui-datepicker-year,section.grua form .datepicker .ui-datepicker-year
	{
	color: #fff !important
}

section.auxilio-mecanico form input,section.grua form input {
	-webkit-border-radius: 6px;
	border-radius: 6px;
	height: 28px;
	padding: 2px;
	width: 100%;
	background: #fff
}

section.auxilio-mecanico form .c-checkbox p,section.grua form .c-checkbox p
	{
	margin: 0 auto 20px auto;
	width: 291px
}

section.auxilio-mecanico form .c-checkbox input,section.grua form .c-checkbox input
	{
	display: inline-block;
	margin-top: -3px;
	vertical-align: top;
	width: 20px
}

section.auxilio-mecanico form .c-checkbox label,section.grua form .c-checkbox label
	{
	display: inline-block;
	margin-left: 5px;
	vertical-align: top;
	width: 90%
}

section.auxilio-mecanico .content-btn,section.grua .content-btn {
	margin-top: 40px
}

section.auxilio-mecanico .btn-next,section.grua .btn-next,section.auxilio-mecanico .btn-anteior,section.grua .btn-anteior
	{
	text-align: center;
}

section.auxilio-mecanico .btn-next a,section.grua .btn-next a,section.auxilio-mecanico .btn-anteior a,section.grua .btn-anteior a
	{
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	display: block;
	font-size: 16px;
	padding: 10px;
	text-decoration: none
}

section.auxilio-mecanico .btn-next a,section.grua .btn-next a {
	background: #EF3340
}

section.auxilio-mecanico .btn-anterior a,section.grua .btn-anterior a {
	background: #b1b6be;
	padding: 10px 0;
	width: 100%
}

section.choque-robo .c-padding-web {
	padding-bottom: 40px
}

section.div-buscador-paso .c-padding-web {
	padding: 0px 20px 0px 20px;
}

section.choque-robo .icon-choque-robo {
	font-size: 36px
}

section.choque-robo form p {
	border: 1px solid #e2e2e2;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 6px
}

section.choque-robo form span {
	display: block;
	margin-bottom: 10px;
	text-align: center
}

section.choque-robo form input {
	margin-right: 2px
}

section.choque-robo form .m-left {
	margin-left: 10px
}

section.choque-robo .btn-next,section.choque-robo .btn-anteior {
	text-align: center;
}

section.choque-robo .btn-next a,section.choque-robo .btn-anteior a {
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	display: block;
	font-size: 16px;
	padding: 10px;
	text-decoration: none
}

section.choque-robo .content-btn {
	margin-top: 40px
}

section.choque-robo .btn-next a {
	background: #EF3340
}

section.choque-robo .btn-anterior a {
	background: #b1b6be;
	padding: 10px 0;
	width: 100%
}

section.estado-cuenta form,section.mis-financiamientos form {
	margin-top: 40px;
}

section.estado-cuenta form label,section.mis-financiamientos form label
	{
	display: inline-block;
	margin-left: 10px;
	height: 32px
}

section.estado-cuenta form select,section.mis-financiamientos form select
	{
	height: 35px;
	padding: 5px;
	width: 100%;
	background: #fff
}

section.estado-cuenta .content-btn,section.mis-financiamientos .content-btn
	{
	margin-top: 40px
}

section.estado-cuenta .icon-mis-seguros,section.mis-financiamientos .icon-mis-seguros, section.estado-cuenta-interior .icon-mis-seguros
	{
	font-size: 38px
}

section.estado-cuenta .btn-descargar, section.estado-cuenta-interior .btn-descargar, section.mis-financiamientos .btn-descargar,section.estado-cuenta .btn-ver,section.mis-financiamientos .btn-ver
	{
	text-align: center;
	cursor: pointer;
	min-width: 160px;
}

section.estado-cuenta .btn-descargar a,section.estado-cuenta-interior .btn-descargar a,section.mis-financiamientos .btn-descargar a,section.estado-cuenta .btn-ver a,section.mis-financiamientos .btn-ver a
	{
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	display: block;
	margin-bottom: 20px;
	font-size: 16px;
	padding: 10px;
	text-decoration: none
}

section.estado-cuenta .btn-descargar a,section.mis-financiamientos .btn-descargar a,section.estado-cuenta-interior .btn-descargar a
	{
	background: #EF3340
}

section.estado-cuenta .btn-ver a,section.mis-financiamientos .btn-ver a
	{
	background: #b1b6be;
	padding: 10px 0;
	width: 100%
}

section.cambio-contrasena .icon-perfil,section.financiamiento .icon-perfil,section.form-vida .icon-perfil,section.form-salud .icon-perfil,section.form-solicitar .icon-perfil,section.form-soat .icon-perfil,section.form-domicilio .icon-perfil,section.cambio-contrasena .icon-mis-seguros,section.financiamiento .icon-mis-seguros,section.form-vida .icon-mis-seguros,section.form-salud .icon-mis-seguros,section.form-solicitar .icon-mis-seguros,section.form-soat .icon-mis-seguros,section.form-domicilio .icon-mis-seguros,section.cambio-contrasena .icon-pagos,section.financiamiento .icon-pagos,section.form-vida .icon-pagos,section.form-salud .icon-pagos,section.form-solicitar .icon-pagos,section.form-soat .icon-pagos,section.form-domicilio .icon-pagos
	{
	font-size: 38px
}

section.cambio-contrasena form fieldset,section.financiamiento form fieldset,section.form-vida form fieldset,section.form-salud form fieldset,section.form-solicitar form fieldset,section.form-soat form fieldset,section.form-domicilio form fieldset
	{
	margin-bottom: 20px;
	display: block;
	margin-bottom: 5px
}

section.cambio-contrasena form select,section.financiamiento form select,section.form-vida form select,section.form-salud form select,section.form-solicitar form select,section.form-soat form select,section.form-domicilio form select
	{
	height: 35px;
	padding: 5px;
	width: 100%;
	background: #fff
}

section.cambio-contrasena form input,section.financiamiento form input,section.form-vida form input,section.form-salud form input,section.form-solicitar form input,section.form-soat form input,section.form-domicilio form input
	{
	-webkit-border-radius: 6px;
	border-radius: 6px;
	height: 28px;
	padding: 2px;
	width: 100%;
	background: #fff;
	color: #8a8a8e;
}

section.cambio-contrasena .btn-next,section.financiamiento .btn-next,section.form-vida .btn-next,section.form-salud .btn-next,section.form-solicitar .btn-next,section.form-soat .btn-next,section.form-domicilio .btn-next
	{
	text-align: center;
}

section.cambio-contrasena .btn-next a,section.financiamiento .btn-next a,section.form-vida .btn-next a,section.form-salud .btn-next a,section.form-solicitar .btn-next a,section.form-soat .btn-next a,section.form-domicilio .btn-next a
	{
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	display: block;
	font-size: 16px;
	padding: 10px;
	text-decoration: none
}

section.cambio-contrasena .btn-next a,section.financiamiento .btn-next a,section.form-vida .btn-next a,section.form-salud .btn-next a,section.form-solicitar .btn-next a,section.form-soat .btn-next a,section.form-domicilio .btn-next a
	{
	background: #EF3340
}

section.form-vida .btn-solicitar,section.form-salud .btn-solicitar,section.form-solicitar .btn-solicitar,section.form-soat .btn-solicitar,section.form-domicilio .btn-solicitar
	{
	text-align: center;
}

section.form-vida .btn-solicitar input,section.form-salud .btn-solicitar input,section.form-solicitar .btn-solicitar input,section.form-soat .btn-solicitar input,section.form-domicilio .btn-solicitar input
	{
	border: 0;
	background: url("../../img/upgrade/btn-solicitar.png") no-repeat;
	color: #fff;
	height: 42px;
	width: 226px
}

section.form-vida h2.title-icon,section.form-salud h2.title-icon,section.form-solicitar h2.title-icon,section.form-soat h2.title-icon,section.form-domicilio h2.title-icon
	{
	margin-left: 0;
	width: 100%
}

section.financiamiento #lightbox {
	display: none;
	width: 80%;
}

section.financiamiento #lightbox h2 {
	text-align: center
}

section.pregunta-seguridad .icon-perfil {
	font-size: 38px
}

section.pregunta-seguridad form fieldset {
	margin-bottom: 20px;
	display: block;
	margin-bottom: 5px
}

section.pregunta-seguridad form select {
	height: 35px;
	padding: 5px;
	width: 100%;
	background: #fff
}

section.pregunta-seguridad form input {
	-webkit-border-radius: 6px;
	border-radius: 6px;
	height: 28px;
	padding: 2px;
	width: 100%;
	background: #fff;
	color: #8a8a8e;
}

section.pregunta-seguridad .btn-next {
	text-align: center;
}

section.pregunta-seguridad .btn-next a {
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	display: block;
	font-size: 16px;
	padding: 10px;
	text-decoration: none
}

section.pregunta-seguridad .btn-next a {
	background: #EF3340
}

section.registrar-reclamos .c-padding {
/* 	padding-bottom: 40px */
}

section.registrar-reclamos .icon-reclamos {
	font-size: 38px
}

section.registrar-reclamos .btn-next,section.registrar-reclamos .btn-anteior
	{
	text-align: center;
}

section.registrar-reclamos .btn-next a,section.registrar-reclamos .btn-anteior a
	{
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	display: block;
	font-size: 16px;
	padding: 10px;
	text-decoration: none
}

section.mis-seguros-salud-interior .btn-next a ,
section.mis-seguros-vida-interior .btn-next a ,
section.mis-seguros-domicilio-interior .btn-next a ,
section.registrar-reclamos .btn-next a, /* aremigio 03/10/2018 sp5 */
section.mis-seguros-vida-vas .btn-next a {
	background: #EF3340;
	text-align: center;
}

section.registrar-reclamos .btn-anterior a {
	background: #b1b6be;
	padding: 10px 0;
	width: 100%
}

section.contacto .box-telf-lima,section.contacto .box-telf-provincia,section.contacto .box-centros-atencion,section.contacto .box-modulos-ventas
	{
	background: #fff;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 10px;
	padding: 10px;
	text-align: center;
}

section.contacto .box-telf-lima h3,section.contacto .box-telf-provincia h3,section.contacto .box-centros-atencion h3,section.contacto .box-modulos-ventas h3
	{
	font-size: 14px;
	margin: 0
}

section.contacto .box-telf-lima .text,section.contacto .box-telf-provincia .text,section.contacto .box-centros-atencion .text,section.contacto .box-modulos-ventas .text
	{
	font-size: 14px
}

section.contacto .box-centros-atencion .content-centros,section.contacto .box-modulos-ventas .content-centros,section.contacto .box-centros-atencion .content-modulos,section.contacto .box-modulos-ventas .content-modulos
	{
	display: none
}

section.contacto .box-centros-atencion a,section.contacto .box-modulos-ventas a
	{
	color: #8a8a8e;
	display: block;
	position: relative;
	text-decoration: none
}

section.contacto .box-centros-atencion .left-icon,section.contacto .box-modulos-ventas .left-icon
	{
	font-size: 20px;
	position: absolute;
	left: 0;
	top: 8px
}

section.contacto .box-centros-atencion .right-icon,section.contacto .box-modulos-ventas .right-icon
	{
	font-size: 14px;
	position: absolute;
	right: 0;
	top: 12px
}

section.contacto .box-centros-atencion .icon-arrow-select,section.contacto .box-modulos-ventas .icon-arrow-select
	{
	font-size: 18px;
	position: absolute;
	right: 0;
	top: 12px;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-o-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: -webkit-transform 0.2s
		cubic-bezier(0.5, -0.5, 0.5, 1.5);
	-moz-transition: -moz-transform 0.2s cubic-bezier(0.5, -0.5, 0.5, 1.5);
	-o-transition: -o-transform 0.2s cubic-bezier(0.5, -0.5, 0.5, 1.5);
	-ms-transition: -ms-transform 0.2s cubic-bezier(0.5, -0.5, 0.5, 1.5);
	transition: transform 0.2s cubic-bezier(0.5, -0.5, 0.5, 1.5)
}

section.contacto .box-centros-atencion .icon-arrow-select.active,section.contacto .box-modulos-ventas .icon-arrow-select.active
	{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

section.contacto .box-centros-atencion .c-direccion,section.contacto .box-modulos-ventas .c-direccion
	{
	margin-top: 40px
}

section.contacto .box-centros-atencion ul,section.contacto .box-modulos-ventas ul
	{
	text-align: left
}

section.contacto .box-centros-atencion li,section.contacto .box-modulos-ventas li
	{
	font-size: 16px;
	margin-bottom: 10px;
}

section.contacto .box-centros-atencion li span,section.contacto .box-modulos-ventas li span
	{
	font-weight: bold;
	font-size: 18px
}

section.contacto .box-centros-atencion a .icon-location {
	color: #EF3340
}

section.contacto .box-modulos-ventas a .icon-contacto {
	color: #EF3340
}

section.contacto .box-telf-lima,section.contacto .box-telf-provincia {
	position: relative;
}

section.contacto .box-telf-lima .left-icon,section.contacto .box-telf-provincia .left-icon
	{
	font-size: 20px;
	position: absolute;
	left: 10px;
	top: 18px
}

section.estado-cuenta-interior .c-title {
    margin-bottom: 30px
}

section.estado-cuenta-interior h2 {
    font-size: 28px;
    display: inline-block;
    margin: 0 0 0 12px;
    border-bottom: 1px solid #8a8a8e;
    vertical-align: top;
    width: 80%
}

section.estado-cuenta-interior .subtitle {
    text-align: center
}

section.estado-cuenta-interior h3 {
    font-size: 22px
}

section.estado-cuenta-interior .date-top {
    margin-bottom: 30px;
}

section.estado-cuenta-interior .date-top .campo1,
section.estado-cuenta-interior .date-top .campo2,
section.estado-cuenta-interior .date-top .campo3,
section.estado-cuenta-interior .date-top .campo4 {
    margin-bottom: 10px
}

section.estado-cuenta-interior .date-top .txt-bold {
    font-weight: bold
}

section.estado-cuenta-interior .date-top span {
    display: block
}

section.estado-cuenta-interior .date-bot {
    width: 90%;
    margin: 40px auto 40px auto;
}

section.estado-cuenta-interior .date-bot table {
    border: 0;
    margin: 0 auto;
    display: block;
    text-align: center
}

section.estado-cuenta-interior .date-bot th,
section.estado-cuenta-interior .date-bot tr,
section.estado-cuenta-interior .date-bot td {
    border: 0
}

section.estado-cuenta-interior .date-bot th,
section.estado-cuenta-interior .date-bot td {
    background: none;
    padding: 10px
}

section.estado-cuenta-interior .date-bot .txt-bold {
    font-weight: bold;
    text-align: left
}

section.estado-cuenta-interior .info-seguro {
    border: 1px solid #333;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #8a8a8e;
    cursor: pointer;
    padding: 10px;
    text-decoration: none;
    display: inline-block;
    width: 100%;
}

section.estado-cuenta-interior .info-seguro .campo1,
section.estado-cuenta-interior .info-seguro .campo2,
section.estado-cuenta-interior .info-seguro .campo3,
section.estado-cuenta-interior .info-seguro .campo4,
section.estado-cuenta-interior .info-seguro .campo5,
section.estado-cuenta-interior .info-seguro .campo6,
section.estado-cuenta-interior .info-seguro .campo7,
section.estado-cuenta-interior .info-seguro .campo8,
section.estado-cuenta-interior .info-seguro .campo9,
section.estado-cuenta-interior .info-seguro .campo10,
section.estado-cuenta-interior .info-seguro .campo11 {
    margin-bottom: 10px
}

section.estado-cuenta-interior .info-seguro .datos {
    display: inline-block;
    vertical-align: middle;
    width: 80%
}

section.estado-cuenta-interior .info-seguro a {
    text-decoration: none;
    color: #8a8a8e
}

section.estado-cuenta-interior .info-seguro span {
    display: block;
    font-size: 14px;
    margin: 0 auto
}

section.estado-cuenta-interior .info-seguro .text-bold {
    font-weight: bold
}

section.estado-cuenta-interior .info-seguro .c-icon-link {
    display: inline-block;
    height: 20px;
    position: relative;
    vertical-align: middle;
    width: 18%
}

section.estado-cuenta-interior .info-seguro .icon-arrow-select {
    position: absolute;
    right: 0;
    font-size: 20px
}

section.estado-cuenta-interior .icon-pagos {
    padding-top: 4px;
    vertical-align: top;
    font-size: 38px;
    padding-top: 4px
}

section.estado-cuenta-interior .datos-basicos {
    text-align: center
}

section.estado-cuenta-interior p {
    font-size: 16px;
}

section.estado-cuenta-interior p a {
    color: #EF3340
}

section.estado-cuenta-interior .nota {
    margin-top: 40px;
}

section.estado-cuenta-interior .nota li {
    margin-bottom: 10px
}

section.estado-cuenta-interior .c-btn-poliza {
    margin-top: 40px;
    text-align: center;
}

section.estado-cuenta-interior .c-btn-poliza .btn-poliza {
    background: #EF3340;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin: 0 auto;
    font-size: 16px;
    padding-top: 8px;
    height: 42px;
    text-align: center;
    width: 226px;
}

section.estado-cuenta-interior .c-btn-poliza .btn-poliza a {
    text-decoration: none;
    color: #fff
}

section.estado-cuenta-interior .info-poliza {
    display: none
}


footer {
	background: #b1b6be;
	color: #fff;
	height: 130px;
	padding-top: 5px;
/* 	text-align: center; */
}

footer a {
	color: #fff;
	text-decoration: none
}

@media only screen and (min-width:480px) {
	.btn {
		padding: 12px;
	}
	.btn a {
		color: #8a8a8e;
		display: block;
		font-size: 18px;
		position: relative;
		text-decoration: none
	}
	.btn .left-icon {
		font-size: 34px;
		position: absolute;
		top: -6px
	}
	.btn .text {
		text-align: left;
		margin-left: 50px
	}
	section h2.title-icon {
		width: 87%
	}
	section.estado-cuenta-interior .date-top {
        margin: 0 auto 30px auto;
        width: 400px;
    }
    section.estado-cuenta-interior .date-top span {
        display: inline-block;
        margin: 0 5px
    }
    section.estado-cuenta-interior .date-bot {
        width: 380px
    }
	section.mis-seguros .info-seguro .datos,section.mis-pagos-pendientes .info-seguro .datos
		{
		width: 94%
	}
	section.auxilio-mecanico form .dot label,section.grua form .dot label {
		width: 76%
	}
	section.contacto .box-centros-atencion .left-icon,section.contacto .box-modulos-ventas .left-icon
		{
		font-size: 40px;
		position: absolute;
		left: 0;
		top: 8px
	}
	section.contacto .box-centros-atencion .right-icon,section.contacto .box-modulos-ventas .right-icon
		{
		font-size: 18px;
		position: absolute;
		right: 0;
		top: 22px
	}
	section.contacto .box-centros-atencion .icon-arrow-menu,section.contacto .box-modulos-ventas .icon-arrow-menu
		{
		font-size: 20px;
		top: 20px
	}
	section.contacto .box-telf-lima .left-icon,section.contacto .box-telf-provincia .left-icon
		{
		font-size: 40px;
		left: 10px
	}
	section.contacto .box-telf-lima h3,section.contacto .box-telf-provincia h3,section.contacto .box-centros-atencion h3,section.contacto .box-modulos-ventas h3
		{
		font-size: 24px;
		margin: 0
	}
	section.contacto .box-telf-lima .text,section.contacto .box-telf-provincia .text,section.contacto .box-centros-atencion .text,section.contacto .box-modulos-ventas .text
		{
		font-size: 20px
	}
}

@media only screen and (min-width:700px) {
	.send_mail,.send_mail_fail {
		right: 20%;
		left: 20%;
		width: 60%
	}
	header {
		position: relative;
	}
	header nav {
		position: absolute;
		right: 0;
		width: 40%;
	}
	header nav .links-nav-bottom {
		display: block
	}
	header .content-header ul.list-notificaciones {
		padding-left: 0;
		display: none;
		margin: 0;
		position: absolute;
		top: 55px;
		right: 240px;
		z-index: 999;
	}
	header .content-header ul.list-notificaciones li {
		list-style: none;
		border-right: 1px solid #333;
		border-left: 1px solid #333;
		border-bottom: 1px solid #333;
		z-index: 9999;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 5px;
		background: #fff;
		text-align: left;
		width: 214px
	}
	header .content-header ul.list-notificaciones p {
		font-size: 12px;
		margin: 0
	}
	header .content-header .logoUpg {
		margin-left: 20px;
		text-align: left;
		padding-left: 0%;
	}
	#menuContactanos, #menuCerrarSesion{
		display: none;
	}
	
	header .content-header .top-icon {
		display: block;
		width: 62%;
		position: absolute;
		right: 70px;
		text-align: right;
		top: 0
	}
	header .content-header .top-icon .main-category{
/* 		display: inline-block; */
	}
	header .content-header .top-icon .cerrar-sesion{
/* 		position: initial; */
	}
	header .content-header .notificaciones,header .content-header .contactanos,header .content-header .cerrar-sesion
		{
		color: #fff;
		cursor: pointer;
		display: inline-block;
		margin: 15px 10px 0 0
	}
	header .content-header a {
		color: #fff;
		cursor: pointer
	}
	header .content-header span {
		display: inline-block;
		vertical-align: top
	}
	header .content-header span.main-category {
		margin-right: 15px;
		padding: 5px 0 0 5px
	}
	section h2.title-icon {
		width: 91%
	}
	.buscador,.servicios,.enlaces {
		margin-top: 90px;
		height: 49vh;
	}
	.c-saludo-pagos .box-left,.buscador .box-left,.home-servicios .box-left,.home-enlaces .box-left
		{
		float: left;
		width: 42%
	}
	.c-saludo-pagos .box-right,.buscador .box-right,.home-servicios .box-right,.home-enlaces .box-right
		{
		float: right;
		width: 42%
	}
	.c-saludo-pagos .box-right {
		margin-top: 30px
	}
	.enlaces {
		margin-bottom: 50px
	}
	section.mis-seguros .s-salud .info-seguro .seguro,section.mis-pagos-pendientes .s-salud .info-seguro .seguro,section.mis-seguros .s-salud .info-seguro .vigencia,section.mis-pagos-pendientes .s-salud .info-seguro .vigencia,section.mis-seguros .s-salud .info-seguro .vigencia-pago,section.mis-pagos-pendientes .s-salud .info-seguro .vigencia-pago,section.mis-seguros .s-salud .info-seguro .vigencia-seguro,section.mis-pagos-pendientes .s-salud .info-seguro .vigencia-seguro,section.mis-seguros .s-salud .info-seguro .detalle,section.mis-pagos-pendientes .s-salud .info-seguro .detalle,section.mis-seguros .s-salud .info-seguro .descarga,section.mis-pagos-pendientes .s-salud .info-seguro .descarga
		{
		width: 18%
	}
	section.mis-seguros .s-domicilio .info-seguro .direccion,section.mis-pagos-pendientes .s-domicilio .info-seguro .direccion,section.mis-seguros .s-domicilio .info-seguro .seguro,section.mis-pagos-pendientes .s-domicilio .info-seguro .seguro,section.mis-seguros .s-domicilio .info-seguro .vigencia,section.mis-pagos-pendientes .s-domicilio .info-seguro .vigencia,section.mis-seguros .s-domicilio .info-seguro .vigencia-pago,section.mis-pagos-pendientes .s-domicilio .info-seguro .vigencia-pago,section.mis-seguros .s-domicilio .info-seguro .vigencia-seguro,section.mis-pagos-pendientes .s-domicilio .info-seguro .vigencia-seguro,section.mis-seguros .s-domicilio .info-seguro .detalle,section.mis-pagos-pendientes .s-domicilio .info-seguro .detalle,section.mis-seguros .s-domicilio .info-seguro .descarga,section.mis-pagos-pendientes .s-domicilio .info-seguro .descarga
		{
		width: 15%
	}
	section.mis-seguros .info-seguro,section.mis-pagos-pendientes .info-seguro
		{
/* 		text-align: center; */
	}
	section.mis-seguros .info-seguro .direccion,section.mis-pagos-pendientes .info-seguro .direccion,section.mis-seguros .info-seguro .seguro,section.mis-pagos-pendientes .info-seguro .seguro,section.mis-seguros .info-seguro .vigencia,section.mis-pagos-pendientes .info-seguro .vigencia,section.mis-seguros .info-seguro .modelo,section.mis-pagos-pendientes .info-seguro .modelo,section.mis-seguros .info-seguro .placa,section.mis-pagos-pendientes .info-seguro .placa,section.mis-seguros .info-seguro .detalle,section.mis-pagos-pendientes .info-seguro .detalle,section.mis-seguros .info-seguro .vigencia-pago,section.mis-pagos-pendientes .info-seguro .vigencia-pago,section.mis-seguros .info-seguro .vigencia-seguro,section.mis-pagos-pendientes .info-seguro .vigencia-seguro,section.mis-seguros .info-seguro .descarga,section.mis-pagos-pendientes .info-seguro .descarga
		{
		display: inline-block;
		margin: 0 3px;
		vertical-align: top;
		text-align: center;
		width: 11%
	}
	section.mis-seguros .info-seguro h3,section.mis-pagos-pendientes .info-seguro h3
		{
		font-size: 14px
	}
	section.mis-seguros .info-seguro span,section.mis-pagos-pendientes .info-seguro span
		{
		font-size: 12px
	}
	section.mis-seguros .info-seguro .datos,section.mis-pagos-pendientes .info-seguro .datos
		{
		width: 100%
	}
	section.mis-pagos-pendientes .nota {
		margin-bottom: 210px
	}
	.nota .talleres {
		margin-bottom: 210px
	}
	section.mis-seguros .nota {
/* 		margin-bottom: 210px */
	}
	section.mis-seguros-interior .info-seguro,
    section.mis-pagos-pendientes-interior .info-seguro,
    section.mis-seguros-eps-interior .info-seguro,
    section.mis-seguros-vida-interior .info-seguro,
    section.mis-seguros-domicilio-interior .info-seguro,
    section.mis-seguros-salud-interior .info-seguro,
    section.mis-seguros-vehicular-interior .info-seguro {
        display: none
    }
	section.mis-seguros-interior tr,
    section.mis-pagos-pendientes-interior tr,
    section.mis-seguros-eps-interior tr,
    section.mis-seguros-vida-interior tr,
    section.mis-seguros-domicilio-interior tr,
    section.mis-seguros-salud-interior tr,
    section.mis-seguros-vehicular-interior tr,
    section.mis-seguros-interior th,
    section.mis-pagos-pendientes-interior th,
    section.mis-seguros-eps-interior th,
    section.mis-seguros-vida-interior th,
    section.mis-seguros-domicilio-interior th,
    section.mis-seguros-salud-interior th,
    section.mis-seguros-vehicular-interior th,
    section.mis-seguros-interior td,
    section.mis-pagos-pendientes-interior td,
    section.mis-seguros-eps-interior td,
    section.mis-seguros-vida-interior td,
    section.mis-seguros-domicilio-interior td,
    section.mis-seguros-salud-interior td,
    section.mis-seguros-vehicular-interior td {
        border: 1px solid
    }
	section.mis-seguros-interior th,
    section.mis-pagos-pendientes-interior th,
    section.mis-seguros-eps-interior th,
    section.mis-seguros-vida-interior th,
    section.mis-seguros-domicilio-interior th,
    section.mis-seguros-salud-interior th,
    section.mis-seguros-vehicular-interior th {
        background: #f1f4f5
    }
	section.mis-seguros-interior table.two-blocks,
    section.mis-pagos-pendientes-interior table.two-blocks,
    section.mis-seguros-eps-interior table.two-blocks,
    section.mis-seguros-vida-interior table.two-blocks,
    section.mis-seguros-domicilio-interior table.two-blocks,
    section.mis-seguros-salud-interior table.two-blocks,
    section.mis-seguros-vehicular-interior table.two-blocks {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px;
        font-size: 16px;
        display: block;
        margin: 20px auto 0 auto;
        text-align: center;
        width: 100%;
    }
	section.mis-seguros-interior table.two-blocks th,
    section.mis-pagos-pendientes-interior table.two-blocks th,
    section.mis-seguros-eps-interior table.two-blocks th,
    section.mis-seguros-vida-interior table.two-blocks th,
    section.mis-seguros-domicilio-interior table.two-blocks th,
    section.mis-seguros-salud-interior table.two-blocks th,
    section.mis-seguros-vehicular-interior table.two-blocks th,
    section.mis-seguros-interior table.two-blocks td,
    section.mis-pagos-pendientes-interior table.two-blocks td,
    section.mis-seguros-eps-interior table.two-blocks td,
    section.mis-seguros-vida-interior table.two-blocks td,
    section.mis-seguros-domicilio-interior table.two-blocks td,
    section.mis-seguros-salud-interior table.two-blocks td,
    section.mis-seguros-vehicular-interior table.two-blocks td {
        padding: 10px
    }
	section.mis-seguros-interior table.two-blocks th,
    section.mis-pagos-pendientes-interior table.two-blocks th,
    section.mis-seguros-eps-interior table.two-blocks th,
    section.mis-seguros-vida-interior table.two-blocks th,
    section.mis-seguros-domicilio-interior table.two-blocks th,
    section.mis-seguros-salud-interior table.two-blocks th,
    section.mis-seguros-vehicular-interior table.two-blocks th {
        width: 22%
    }
    section.mis-seguros-interior table.two-blocks a,
    section.mis-pagos-pendientes-interior table.two-blocks a,
    section.mis-seguros-eps-interior table.two-blocks a,
    section.mis-seguros-vida-interior table.two-blocks a,
    section.mis-seguros-domicilio-interior table.two-blocks a,
    section.mis-seguros-salud-interior table.two-blocks a,
    section.mis-seguros-vehicular-interior table.two-blocks a {
        cursor: pointer;
        text-decoration: none
    }
	section.mis-seguros-interior table.three-blocks,
    section.mis-pagos-pendientes-interior table.three-blocks,
    section.mis-seguros-eps-interior table.three-blocks,
    section.mis-seguros-vida-interior table.three-blocks,
    section.mis-seguros-domicilio-interior table.three-blocks,
    section.mis-seguros-salud-interior table.three-blocks,
    section.mis-seguros-vehicular-interior table.three-blocks {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px;
        font-size: 16px;
        display: block;
        margin: 20px auto 0 auto;
        text-align: center;
        width: 100%;
    }
    section.mis-seguros-interior table.three-blocks th,
    section.mis-pagos-pendientes-interior table.three-blocks th,
    section.mis-seguros-eps-interior table.three-blocks th,
    section.mis-seguros-vida-interior table.three-blocks th,
    section.mis-seguros-domicilio-interior table.three-blocks th,
    section.mis-seguros-salud-interior table.three-blocks th,
    section.mis-seguros-vehicular-interior table.three-blocks th,
    section.mis-seguros-interior table.three-blocks td,
    section.mis-pagos-pendientes-interior table.three-blocks td,
    section.mis-seguros-eps-interior table.three-blocks td,
    section.mis-seguros-vida-interior table.three-blocks td,
    section.mis-seguros-domicilio-interior table.three-blocks td,
    section.mis-seguros-salud-interior table.three-blocks td,
    section.mis-seguros-vehicular-interior table.three-blocks td {
        padding: 10px
    }
    section.mis-seguros-interior table.three-blocks th,
    section.mis-pagos-pendientes-interior table.three-blocks th,
    section.mis-seguros-eps-interior table.three-blocks th,
    section.mis-seguros-vida-interior table.three-blocks th,
    section.mis-seguros-domicilio-interior table.three-blocks th,
    section.mis-seguros-salud-interior table.three-blocks th,
    section.mis-seguros-vehicular-interior table.three-blocks th {
        width: 18%
    }
    section.mis-seguros-interior table.three-blocks a,
    section.mis-pagos-pendientes-interior table.three-blocks a,
    section.mis-seguros-eps-interior table.three-blocks a,
    section.mis-seguros-vida-interior table.three-blocks a,
    section.mis-seguros-domicilio-interior table.three-blocks a,
    section.mis-seguros-salud-interior table.three-blocks a,
    section.mis-seguros-vehicular-interior table.three-blocks a {
        cursor: ponter;
        text-decoration: none
    }
    section.mis-seguros-interior table.three-blocks .icon-servicios-salud,
    section.mis-pagos-pendientes-interior table.three-blocks .icon-servicios-salud,
    section.mis-seguros-eps-interior table.three-blocks .icon-servicios-salud,
    section.mis-seguros-vida-interior table.three-blocks .icon-servicios-salud,
    section.mis-seguros-domicilio-interior table.three-blocks .icon-servicios-salud,
    section.mis-seguros-salud-interior table.three-blocks .icon-servicios-salud,
    section.mis-seguros-vehicular-interior table.three-blocks .icon-servicios-salud {
        curosr: pointer;
        font-size: 30px
    }
    section.mis-seguros-interior table.five-blocks,
    section.mis-pagos-pendientes-interior table.five-blocks,
    section.mis-seguros-eps-interior table.five-blocks,
    section.mis-seguros-vida-interior table.five-blocks,
    section.mis-seguros-domicilio-interior table.five-blocks,
    section.mis-seguros-salud-interior table.five-blocks,
    section.mis-seguros-vehicular-interior table.five-blocks {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px;
        font-size: 16px;
        display: block;
        margin: 20px auto 0 auto;
        text-align: center;
        width: 100% !important;
    }
    section.mis-seguros-interior table.five-blocks .icon-servicios-salud,
    section.mis-pagos-pendientes-interior table.five-blocks .icon-servicios-salud,
    section.mis-seguros-eps-interior table.five-blocks .icon-servicios-salud,
    section.mis-seguros-vida-interior table.five-blocks .icon-servicios-salud,
    section.mis-seguros-domicilio-interior table.five-blocks .icon-servicios-salud,
    section.mis-seguros-salud-interior table.five-blocks .icon-servicios-salud,
    section.mis-seguros-vehicular-interior table.five-blocks .icon-servicios-salud {
        font-size: 30px
    }
    section.mis-seguros-interior table.five-blocks th,
    section.mis-pagos-pendientes-interior table.five-blocks th,
    section.mis-seguros-eps-interior table.five-blocks th,
    section.mis-seguros-vida-interior table.five-blocks th,
    section.mis-seguros-domicilio-interior table.five-blocks th,
    section.mis-seguros-salud-interior table.five-blocks th,
    section.mis-seguros-vehicular-interior table.five-blocks th,
    section.mis-seguros-interior table.five-blocks td,
    section.mis-pagos-pendientes-interior table.five-blocks td,
    section.mis-seguros-eps-interior table.five-blocks td,
    section.mis-seguros-vida-interior table.five-blocks td,
    section.mis-seguros-domicilio-interior table.five-blocks td,
    section.mis-seguros-salud-interior table.five-blocks td,
    section.mis-seguros-vehicular-interior table.five-blocks td {
        padding: 10px
    }
    section.mis-seguros-interior table.five-blocks th,
    section.mis-pagos-pendientes-interior table.five-blocks th,
    section.mis-seguros-eps-interior table.five-blocks th,
    section.mis-seguros-vida-interior table.five-blocks th,
    section.mis-seguros-domicilio-interior table.five-blocks th,
    section.mis-seguros-salud-interior table.five-blocks th,
    section.mis-seguros-vehicular-interior table.five-blocks th {
        width: 23% !important;
        border-bottom: 0px solid #111111;
        background: #f1f4f5 !important;
        font-size: 16px !important;
    }
    section.mis-seguros-interior table.five-blocks a,
    section.mis-pagos-pendientes-interior table.five-blocks a,
    section.mis-seguros-eps-interior table.five-blocks a,
    section.mis-seguros-vida-interior table.five-blocks a,
    section.mis-seguros-domicilio-interior table.five-blocks a,
    section.mis-seguros-salud-interior table.five-blocks a,
    section.mis-seguros-vehicular-interior table.five-blocks a {
        cursor: ponter;
        text-decoration: none
    }
	section.mis-seguros-interior table.five-blocks .icon-pdf,section.mis-pagos-pendientes-interior table.five-blocks .icon-pdf
		{
		font-size: 20px
	}
	section.mis-seguros-interior table.five-blocks th,section.mis-pagos-pendientes-interior table.five-blocks th,section.mis-seguros-interior table.five-blocks td,section.mis-pagos-pendientes-interior table.five-blocks td
		{
		padding: 10px
	}
	section.mis-seguros-interior table.five-blocks th,section.mis-pagos-pendientes-interior table.five-blocks th
		{
		width: 22%
	}
	section.mis-seguros-interior table.five-blocks a,section.mis-pagos-pendientes-interior table.five-blocks a
		{
		cursor: pointer;
		text-decoration: none
	}
	section.estado-cuenta-interior tr,
    section.estado-cuenta-interior th,
    section.estado-cuenta-interior td {
        border: 1px solid
    }
    section.estado-cuenta-interior th {
        background: #f1f4f5
    }
    section.estado-cuenta-interior .info-seguro {
        display: none
    }
    section.estado-cuenta-interior table.five-blocks {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px;
        font-size: 12px;
        display: block;
        margin: 20px auto 0 auto;
        text-align: center;
        width: 100%;
    }
    section.estado-cuenta-interior table.five-blocks .icon-servicios-salud {
        font-size: 30px
    }
    section.estado-cuenta-interior table.five-blocks th,
    section.estado-cuenta-interior table.five-blocks td {
        padding: 5px
    }
    section.estado-cuenta-interior table.five-blocks th {
        width: 22%
    }
    section.estado-cuenta-interior table.five-blocks a {
        cursor: ponter;
        text-decoration: none
    }
	section.buscador-clinicas-paso1 .box-left {
		float: left;
		width: 48%
	}
	section.buscador-clinicas-paso1 .box-right {
		float: right;
		width: 48%
	}
	section.buscador-clinicas-paso1 .btn-next {
		margin: 120px auto 0 auto;
		width: 50%
	}
	section.buscador-clinicas-paso1 .nota,
	section.buscador-clinicas-paso2 .nota {
		margin-top: 100px
	}
	section.buscador-clinicas-paso2 form .first-field {
		margin: 0 auto;
		width: 420px;
	}
	section.buscador-clinicas-paso2 form .first-field label {
		display: inline-block;
		width: 90px
	}
	section.buscador-clinicas-paso2 form .first-field select {
		display: inline-block;
		width: 300px
	}
	section.buscador-clinicas-paso2 .box-left {
		float: left;
		width: 44%
	}
	section.buscador-clinicas-paso2 .box-right {
		float: right;
		width: 44%
	}
	section.buscador-clinicas-paso2 .btn-next {
		margin: 40px auto 0 auto;
		width: 50%
	}
	section.buscador-clinicas-paso2 .content-btn {
		text-align: center
	}
	section.buscador-clinicas-paso2 .btn-anterior {
		display: inline-block;
		margin: 0 10px;
		width: 226px
	}
	section.buscador-clinicas-paso3 .btn-anterior {
		display: inline-block;
		margin: 0 10px;
		width: 226px
	}
	section.buscador-clinicas-paso3 .ordenar-resultados li {
		display: inline-block;
		margin: 0 8px
	}
	section.buscador-clinicas-paso3 .datos-clinica .clinica,section.buscador-clinicas-paso3 .datos-clinica .costo,section.buscador-clinicas-paso3 .datos-clinica .contacto-clinica
		{
		display: inline-block;
		border-bottom: 0;
		padding: 6px;
		vertical-align: top;
		width: 30%
	}
	section.buscador-clinicas-paso3 .datos-clinica .clinica {
		font-size: 20px
	}
	section.buscador-clinicas-paso3 .datos-clinica .costo {
		border-right: 1px solid #cdd4d6;
		height: 130px;
		border-left: 1px solid #cdd4d6;
		text-align: center;
		padding: 0;
		width: 28%;
	}
	section.buscador-clinicas-paso3 .datos-clinica .costo h3 {
		margin-top: 0
	}
	section.buscador-clinicas-paso3 .datos-clinica .costo span {
		display: inline-block;
		text-align: right;
		width: 40%
	}
	section.buscador-clinicas-paso3 .datos-clinica .costo .soles {
		margin-left: 10px;
		text-align: left
	}
	section.buscador-clinicas-paso3 .datos-clinica .contacto-clinica {
		width: 36%;
		padding: 0 8px;
	}
	section.buscador-clinicas-paso3 .datos-clinica .contacto-clinica .direccion
		{
		margin-top: 0
	}
	section.buscador-clinicas-paso3 .datos-clinica .contacto-clinica .direccion,section.buscador-clinicas-paso3 .datos-clinica .contacto-clinica .telf
		{
		width: 230px;
		margin: 0 auto;
		text-align: left
	}
	section.buscador-clinicas-paso3 .datos-clinica .contacto-clinica .btn-content
		{
		text-align: center;
	}
	section.buscador-clinicas-paso3 .datos-clinica .contacto-clinica .btn-content .btn-mapa,section.buscador-clinicas-paso3 .datos-clinica .contacto-clinica .btn-content .btn-cita
		{
		display: inline-block;
	}
	section.buscador-clinicas-paso3 .datos-clinica .contacto-clinica .btn-content .btn-mapa a,section.buscador-clinicas-paso3 .datos-clinica .contacto-clinica .btn-content .btn-cita a
		{
		text-align: center;
		padding: 5px 10px;
		width: 97px;
	}
	section.buscador-clinicas-paso3 .datos-clinica .contacto-clinica .btn-content .btn-mapa
		{
		margin: 0 2px 0 0
	}
	section.buscador-clinicas-paso3 .datos-clinica .contacto-clinica .btn-content .btn-cita
		{
		margin: 0 0 0 2px
	}
	section.buscador-clinicas-paso3 .display-mapa .c-clinica {
		position: relative;
	}
	section.buscador-clinicas-paso3 .display-mapa .c-clinica .datos-clinica
		{
		background: #fff;
		position: absolute;
		top: 10px;
		left: 4px;
		right: 4px;
		z-index: 999
	}
	section.buscador-clinicas-paso3 .nota {
		margin-bottom: 250px
	}
	section.buscador-talleres-paso1 .icon-paso2,section.buscador-talleres-paso1 .icon-paso3
		{
		color: #cdd4d6
	}
	section.buscador-talleres-paso1 .icon-paso1 {
		color: #f68321
	}
	section.buscador-talleres-paso1 .icon-buscador {
		color: #f68321;
		font-size: 38px
	}
	section.buscador-talleres-paso1 form fieldset {
		margin: 0 auto;
		width: 46%
	}
	section.buscador-talleres-paso1 form .btn-next {
		margin: 90px auto 0 auto;
		width: 50%
	}
	
	section.buscador-talleres-paso1 .nota {
		margin-top: 85px;
		margin-bottom: 0px;
	}
	section.buscador-talleres-paso2 .nota {
		margin-bottom: 25px;
		margin-top: 40px;
	}
	section.buscador-talleres-paso2 .box-left {
		float: left;
		width: 44%;
	}
	section.buscador-talleres-paso2 .box-left .btn-next {
		margin: 142px auto 0 auto;
		width: 50%
	}
	section.buscador-talleres-paso2 .box-right {
		float: right;
		width: 44%
	}
	section.buscador-talleres-paso2 .btn-next {
		margin: 40px auto 0 auto;
		width: 50%
	}
	section.emergencias-conductor .btn-next {
		margin: 40px auto 0 auto;
		width: 50%
	}
	section.emergencias-siniestro .btn-next {
		margin: 40px auto 0 auto;
		width: 50%
	}
	section.buscador-talleres-paso2 .content-btn {
		text-align: center
	}
	section.emergencias-conductor .content-btn {
		text-align: center
	}
	section.emergencias-siniestro .content-btn {
		text-align: center
	}
	section.buscador-talleres-paso2 .btn-anterior {
		display: inline-block;
		margin: 0 10px;
		width: 226px
	}
	
	section.buscador-talleres-paso3 .content-btn {
		text-align: center
	}
	section.buscador-talleres-paso3 .btn-anterior {
		display: inline-block;
		margin: 0 10px;
		width: 226px
	}
	
	section.buscador-talleres-paso3 .ordenar-resultados li {
		display: inline-block;
		margin: 0 8px
	}
	section.buscador-talleres-paso3 .datos-taller {
		padding: 10px;
	}
	section.buscador-talleres-paso3 .datos-taller .taller,section.buscador-talleres-paso3 .datos-taller .costo,section.buscador-talleres-paso3 .datos-taller .contacto-taller
		{
		display: inline-block;
		border-bottom: 0;
		/* padding: 6px; */
		vertical-align: top;
		width: 30%
	}
	section.buscador-talleres-paso3 .datos-taller .taller {
		font-size: 20px
	}
	section.buscador-talleres-paso3 .datos-taller .taller .pagina {
		font-size: 17px
	}
	section.buscador-talleres-paso3 .datos-taller .costo {
		text-align: center;
		/* padding: 0 4px; */
		padding-left: 20px;
		width: 28%;
	}
	section.buscador-talleres-paso3 .datos-taller .costo h3 {
		margin: 0 0 5px 0
	}
	section.buscador-talleres-paso3 .datos-taller .costo span {
		display: inline-block;
		text-align: justify;
		width: 100%
	}
	section.buscador-talleres-paso3 .datos-taller .costo .soles {
		margin-left: 10px;
		text-align: left
	}
	section.buscador-talleres-paso3 .datos-taller .contacto-taller {
		border-right: 1px solid #cdd4d6;
		border-left: 1px solid #cdd4d6;
		/* height: 130px; */
		height: 100%;
		width: 34%;
		padding: 0 8px;
	}
	section.buscador-talleres-paso3 .datos-taller .contacto-taller .direccion
		{
		margin-top: 0
	}
	section.buscador-talleres-paso3 .datos-taller .contacto-taller .direccion,section.buscador-talleres-paso3 .datos-taller .contacto-taller .telf
		{
		width: 230px;
		margin: 0 auto;
		text-align: left
	}
	section.buscador-talleres-paso3 .datos-taller .contacto-taller .btn-content
		{
		text-align: center;
	}
	section.buscador-talleres-paso3 .datos-taller .contacto-taller .btn-content .btn-mapa,section.buscador-talleres-paso3 .datos-taller .contacto-taller .btn-content .btn-cita
		{
		display: inline-block;
	}
	section.buscador-talleres-paso3 .datos-taller .contacto-taller .btn-content .btn-mapa a,section.buscador-talleres-paso3 .datos-taller .contacto-taller .btn-content .btn-cita a
		{
		text-align: center;
		padding: 5px 10px;
		width: 92px
	}
	section.buscador-talleres-paso3 .datos-taller .contacto-taller .btn-content .btn-mapa
		{
		margin: 0 2px 0 0
	}
	section.buscador-talleres-paso3 .datos-taller .contacto-taller .btn-content .btn-cita
		{
		margin: 0 0 0 2px
	}
	section.buscador-talleres-paso3 .display-mapa .c-taller {
		position: relative;
	}
	section.buscador-talleres-paso3 .display-mapa .c-taller .datos-taller {
		background: #fff;
		position: absolute;
		top: 10px;
		left: 4px;
		right: 4px;
		z-index: 999
	}
	/* section.buscador-talleres-paso3 .nota {
		margin-bottom: 250px
	} */
	section.mi-perfil form fieldset p,section.reclamos-rimac-seguros form fieldset p,section.reclamos-rimac-eps form fieldset p
		{
		display: inline-block;
		margin: 0 10px 20px 10px;
		vertical-align: top;
		width: 46%
	}
	form section.reclamos-rimac-seguros fieldset p
		{
		display: inline-block;
		margin: 10px;
		vertical-align: top;
		width: 46%
	}
	form section.reclamos-rimac-seguros fieldset p.req_val2
		{
		display: block; 
		margin: 0 10px 20px 10px; 
		vertical-align: top; 
		width: 95%;
	}
	form section.reclamos-rimac-seguros fieldset p div
		{
		display: inline-block;
		margin: 0 10px 20px 10px;
		vertical-align: top;
		width: 46%
	}
	section.mi-perfil .content-btn,section.reclamos-rimac-seguros .content-btn,section.reclamos-rimac-eps .content-btn
		{
		text-align: center
	}
	section.mi-perfil .btn-next,section.reclamos-rimac-seguros .btn-next,section.reclamos-rimac-eps .btn-next
		{
		display: inline-block;
		margin: 0 10px;
		width: 226px
	}
	section.reclamos-rimac-seguros .btn-nuevo-reclamo
		{
		display: inline-block;
		margin: 0 10px;
	}
	section.mi-perfil .disabledbutton {
	    pointer-events: none;
	    opacity: 0.4;
	}
	section.mi-perfil .btn-anterior,section.reclamos-rimac-eps .btn-anterior
		{
		display: inline-block;
		margin: 0 10px;
		width: 226px
	}
	section.reclamos-rimac-seguros .btn-anterior
		{
 		display: inline-block;
		margin: 0 10px;
		width: 226px
	}
	section.auxilio-mecanico form fieldset p,section.grua form fieldset p {
		display: inline-block;
		margin: 0 10px 20px 10px;
		width: 46%
	}
	section.auxilio-mecanico .content-btn,section.grua .content-btn {
		text-align: center
	}
	section.auxilio-mecanico .btn-next,section.grua .btn-next {
		display: inline-block;
		margin: 0 10px;
		width: 226px
	}
	section.auxilio-mecanico .btn-anterior,section.grua .btn-anterior {
		display: inline-block;
		margin: 0 10px;
		width: 226px
	}
	section.choque-robo .c-padding-web {
		padding-bottom: 244px
	}
	section.choque-robo form p {
		padding: 20px;
		margin: 0 auto 20px auto;
		width: 70%
	}
	section.choque-robo form span {
		margin-bottom: 0
	}
	section.choque-robo form input {
		margin-right: 4px
	}
	section.choque-robo form .question {
		float: left
	}
	section.choque-robo form .answer {
		float: right
	}
	section.choque-robo .content-btn {
		text-align: center
	}
	section.choque-robo .btn-next {
		display: inline-block;
		margin: 0 10px;
		width: 226px
	}
	section.choque-robo .btn-anterior {
		display: inline-block;
		margin: 0 10px;
		width: 226px
	}
	section.estado-cuenta form fieldset label,section.mis-financiamientos form fieldset label
		{
		margin-right: 20px;
		margin-left: 6%
	}
	section.estado-cuenta form fieldset select,section.mis-financiamientos form fieldset select
		{
		width: 52%
	}
	section.estado-cuenta form fieldset p,section.mis-financiamientos form fieldset p
		{
		display: inline-block;
		margin: 0 10px 20px 10px;
		width: 100%
	}
	section.estado-cuenta .content-btn,section.mis-financiamientos .content-btn
		{
		margin-bottom: 460px;
		text-align: center
	}
	section.estado-cuenta .btn-descargar,section.mis-financiamientos .btn-descargar
		{
		display: inline-block;
		margin: 0 10px;
		width: 226px
	}
	section.estado-cuenta .btn-ver,section.mis-financiamientos .btn-ver {
		display: inline-block;
		margin: 0 10px;
		width: 226px
	}
	section.auxilio-mecanico form .dot label,section.grua form .dot label {
		width: 62%
	}
	section.cambio-contrasena form fieldset,section.financiamiento form fieldset,section.form-vida form fieldset,section.form-salud form fieldset,section.form-solicitar form fieldset,section.form-soat form fieldset,section.form-domicilio form fieldset
		{
		margin: 0 auto;
		width: 80%
	}
	section.cambio-contrasena form p,section.financiamiento form p,section.form-vida form p,section.form-salud form p,section.form-solicitar form p,section.form-soat form p,section.form-domicilio form p
		{
		display: block;
		color: #8a8a8e !important;
	}
	section.cambio-contrasena form p label{
		display: block;
		color: #8a8a8e;
	}
	section.cambio-contrasena .content-btn,section.financiamiento .content-btn,section.form-vida .content-btn,section.form-salud .content-btn,section.form-solicitar .content-btn,section.form-soat .content-btn,section.form-domicilio .content-btn
		{
		text-align: center
	}
	section.cambio-contrasena .btn-next,section.financiamiento .btn-next
		{
		display: inline-block;
		margin: 0 10px;
		width: 226px
	}
	section.form-solicitar .btn-next
		{
		display: block;
		margin: 0 auto;
		width: 226px
	}
	section.financiamiento .nota,section.form-vida .nota,section.form-salud .nota,section.form-solicitar .nota,section.form-soat .nota,section.form-domicilio .nota
		{
		margin-bottom: 226px
	}
	section.cambio-contrasena .nota
		{
		/* margin-bottom: 200px */
		margin-top: 10%;
	}
	section.pregunta-seguridad form fieldset {
		margin: 0 auto;
		width: 80%
	}
	section.pregunta-seguridad form p {
		display: block
	}
	section.pregunta-seguridad .content-btn {
		text-align: center
	}
	section.pregunta-seguridad .btn-next {
		display: inline-block;
		margin: 0 10px;
		width: 226px
	}
	/* section.pregunta-seguridad .nota {
		margin-bottom: 364px
		margin-bottom: 200px
	} */
	section.registrar-reclamos .c-padding-web {
/* 		padding-bottom: 240px */
		padding-bottom: 50px
	}
	section.registrar-reclamos .content-btn {
		margin-top: 12%;
		text-align: center;
	}
	section.registrar-reclamos .btn-next {
		display: inline-block;
		margin: 0 10px;
		width: 226px
	}
	section.registrar-reclamos .btn-anterior {
		display: inline-block;
		margin: 0 10px;
		width: 226px
	}
	footer {
		height: 90px
	}
	.cb-resultados {
  		overflow: visible!important; /*min width 700*/
	} 
	
	section.alertas-pago .info-seguro {
        display: none
    }
    
    section.alertas-pago table.two-blocks {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-spacing: 0;
        font-size: 16px;
        display: block;
        margin: 20px auto 0 auto;
        text-align: center;
        width: 100%;
    }
    
    section.alertas-pago table.two-blocks th,
    section.alertas-pago table.two-blocks td {
        border: 1px solid #8a8a8e;
        padding: 10px
    }
    
    section.alertas-pago table.two-blocks th {
        background: #f1f4f5;
        width: 22%
    }
    
    section.alertas-pago table.two-blocks a {
        cursor: ponter;
        text-decoration: none
    }
    
    section.alertas-pago table.three-blocks {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-spacing: 0;
        font-size: 16px;
        display: block;
        margin: 20px auto 0 auto;
        text-align: center;
        width: 100%;
    }
    
    section.alertas-pago table.three-blocks th,
    section.alertas-pago table.three-blocks td {
        border: 1px solid #8a8a8e;
        padding: 10px
    }
    
    section.alertas-pago table.three-blocks th {
        width: 18%
    }
    
    section.alertas-pago table.three-blocks a {
        cursor: pointer;
        text-decoration: none
    }
    
    section.alertas-pago table.three-blocks .icon-documento {
        curosr: pointer;
        font-size: 30px
    }
    
    section.alertas-pago table.five-blocks {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-spacing: 0;
        font-size: 16px;
        display: block;
        margin: 20px auto 0 auto;
        text-align: center;
        width: 100%;
    }
    
    section.alertas-pago table.five-blocks .icon-documento {
        color: #8a8a8e;
        font-size: 30px
    }
    
    section.alertas-pago table.five-blocks th,
    section.alertas-pago table.five-blocks td {
        border: 1px solid #8a8a8e;
        padding: 10px
    }
    
    section.alertas-pago table.five-blocks th {
        width: 22%
    }
    
    section.alertas-pago table.five-blocks a {
        cursor: pointer;
        text-decoration: none
    }
    
    section.alertas-pago .btn-content {
        text-align: center
    }
    section.mis-alertas-pago .btn-content {
        text-align: center
    }
    
    section.alertas-pago .btn-continuar,
    section.alertas-pago .btn-historial,
    section.mis-alertas-pago .btn-continuar{
        display: inline-block;
        margin: 20px
    }
    section.alertas-pago td span {
        font-size: 12px;
        display: block
    }
}

@media only screen and (min-width:978px) {
	.ui-datepicker-title select {
		/* 	INI - EHUAMANIM - 04/09/2017 */
		color: #8a8a8e
		/* 	color: #000 */	
		/* 	FIN - EHUAMANIM - 04/09/2017 */
	}
	header nav {
		width: 30%
	}
	footer {
		position: relative;
		z-index: 999
	}
	section h2.title-icon {
		width: 93%
	}
	section.buscador-clinicas-paso1 .c-padding-web {
		padding: 0 50px
	}
	section.mi-perfil form fieldset p,section.auxilio-mecanico form fieldset p,section.reclamos-rimac-seguros form fieldset p,section.reclamos-rimac-eps form fieldset p
		{
		width: 47%
	}
	form section.reclamos-rimac-seguros fieldset p
		{
		width: 47%
	}
	form section.reclamos-rimac-seguros fieldset p.req_val2
		{
		display: block; 
		margin: 0 10px 20px 10px; 
		vertical-align: top; 
		width: 95%;
	}
	form section.reclamos-rimac-seguros fieldset p div
		{
		width: 47%
	}
	section.auxilio-mecanico form .dot label,section.grua form .dot label {
		width: 74%
	}
	/* .cb-resultados {
  		overflow: visible; min width 978
	}  */
}
.icon-paso3:before {
	content: "\e910";
	font-size: 50px
}

.icon-paso2:before {
	content: "\e911";
	font-size: 50px
}

.icon-paso1:before {
	content: "\e912";
	font-size: 50px
}
.icon-listo:before {
	content: "\e913";
	font-size: 50px
}

.icon-clinica-paso1 {
	background: url("../../img/upgrade/buscador-clinica-paso1.svg") no-repeat;
	width: 50px;
    height: 50px;
}

.icon-clinica-paso2 {
	background: url("../../img/upgrade/buscador-clinica-paso2.svg") no-repeat;
	width: 50px;
    height: 50px;
}

.icon-clinica-paso3 {
	background: url("../../img/upgrade/buscador-clinica-paso3.svg") no-repeat;
	width: 50px;
    height: 50px;
}
.map-custom {
  width: 100%;
  height: 400px;
  position: relative;
  top: -5px;
  left: 0px;
  z-index: 0;
}
@media (max-width: 768px) {
  .map-custom {
    height: 394px;
  }
}
.map-custom img {
  max-height: none;
}
.map-container img {
  max-height: none;
}
.btn-lista-busc {
  font-size: 18px;
  text-decoration: none !important;
  display: inline-block;
  color: #D8D8D8;
  margin-right: 10px;
  margin-left: 10px;
  font-family: "Lato", sans-serif;
}
.btn-lista-busc .icon {
  background-image: url(../../img/default/iconlistoff.png);
  width: 16px;
  height: 12px;
  display: inline-block;
  vertical-align: middle;
}
.btn-lista-busc .dot {
  background-image: url(../../img/default/radiobuttonoff.png);
  height: 24px;
  width: 24px;
  vertical-align: middle;
  display: inline-block;
}
.btn-lista-busc:hover, .btn-lista-busc:active, .btn-lista-busc.active {
  color: #969696;
}
.btn-lista-busc:hover .icon, .btn-lista-busc:active .icon, .btn-lista-busc.active .icon {
  background-image: url(../../img/default/iconliston.png);
}
.btn-lista-busc:hover .dot, .btn-lista-busc:active .dot, .btn-lista-busc.active .dot {
  background-image: url(../../img/default/radiobuttonactive.png);
}
.btn-map-busc {
  font-size: 18px;
  text-decoration: none !important;
  color: #D8D8D8;
  display: inline-block;
  margin-right: 10px;
  margin-left: 10px;
  font-family: "Lato", sans-serif;
}
.btn-map-busc .icon {
  background-image: url(../../img/default/Iconmapoff.png);
  width: 12px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
}
.btn-map-busc .dot {
  background-image: url(../../img/default/radiobuttonoff.png);
  height: 24px;
  width: 24px;
  vertical-align: middle;
  display: inline-block;
}
.btn-map-busc:hover, .btn-map-busc:active, .btn-map-busc.active {
  color: #969696;
}
.btn-map-busc:hover .icon, .btn-map-busc:active .icon, .btn-map-busc.active .icon {
  background-image: url(../../img/default/Iconmapon.png);
}
.btn-map-busc:hover .dot, .btn-map-busc:active .dot, .btn-map-busc.active .dot {
  background-image: url(../../img/default/radiobuttonactive.png);
}
.map-resultado {
  width: 100%;
  height: 440px;
  position: relative;
}
.list-resultado {
  margin-bottom: 40px;
}
/* @media (max-width: 700px) {
  .map-resultado {
    height: 400px;
  }
  .list-resultado {
  margin-bottom: 0px;
}
} */
.map-resultado {
  border: 0px solid #E0E0E0;
  border-radius: 8px;
  font-family: "Lato", sans-serif;
}
.ico-marker {
  display: inline-block;
  vertical-align: middle;
  background: url(../../img/default/Iconmapred.png);
  width: 12px;
  height: 16px;
}

.map-link {
  display: inline-block;
  margin-right: 10px;
}
/* Estilos para el Mapa de Emergencias */
@media only screen and (min-width: 0px){
	.col-emvh-10{
		width: 100%;
	}
	
	.col-emvh-7{
		width: 70%;
	}
	
	.col-emvh-3{
		width: 30%;
		text-align: right;
	}
	
	.col-emvh-gen{
		position: relative;
  		min-height: 1px;
  		padding-left: 5px;
  		padding-right: 8px;
		/* float: left;  */
	}
}


.map-emvh {
	margin: 0px;
	padding: 0px;
	width : 100%;
}

.map-emvh img {
  max-height: none;
}

@media (max-width: 319px){
  	.map-emvh  {
    	height: 299px;
  	}
}

@media (min-width: 318px) and (max-width: 548px){
  	.map-emvh  {
    	height: 362px;
  	}
}

@media (min-width: 320px) and (max-width: 480px){
  	.map-emvh  {
    	height: 300px;
  	}
}

@media (min-width: 360px) and (max-width: 990px){
  	.map-emvh  {
    	height: 450px;
  	}
}

@media (min-width: 360px) and (max-width: 990px){
  	.map-emvh  {
    	height: 450px;
    	/* overflow: auto!important; */
  	}
}

@media (min-width: 991px){
  	.map-emvh  {
    	height: 450px;
  	}
}

@media (min-width: 1024px){
  	.map-emvh  {
    	height: 450px;
  	}
}
.map-container {
  height: 300px;
}
.resultados-busc {
  background: white !important;
  width: 100% !important;
  margin-top: 30px;
}
.cb-resultados {
  overflow: hidden;
} 
.cb-resultados .op-resultado {
  float: left;
  width: 5%;
}
@media (max-width: 320px) {
  .cb-resultados .op-resultado {
    width: 10%;
  }
}
@media (min-width: 321px) and (max-width: 400px) {
  .cb-resultados .op-resultado {
    width: 10%;
  }
}
@media (min-width: 401px) and (max-width: 480px) {
  .cb-resultados .op-resultado {
    width: 10%;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .cb-resultados .op-resultado {
    width: 10%;
  }
}
.cb-resultados .op-resultado ul {
  padding-top: 10px;
}
.cb-resultados .op-resultado ul li {
  margin-bottom: 2px;
}
.cb-resultados .op-resultado ul li a {
  display: block;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  padding: 10px 2px;
}
.cb-resultados .op-resultado ul li:active a, .cb-resultados .op-resultado ul li.active a, .cb-resultados .op-resultado ul li:hover a {
  background-color: #dddddd;
}
.cb-resultados .op-resultado ul li:active .i-ubicacion, .cb-resultados .op-resultado ul li.active .i-ubicacion, .cb-resultados .op-resultado ul li:hover .i-ubicacion {
  background-position: -20px -110px;
}
.cb-resultados .op-resultado ul li:active .i-list, .cb-resultados .op-resultado ul li.active .i-list, .cb-resultados .op-resultado ul li:hover .i-list {
  background-position: -50px -110px;
}
.cb-resultados .resultados {
  background-color: #dddddd;
  width: 95%;
  float: left;
  position: relative;
}
@media (max-width: 320px) {
  .cb-resultados .resultados {
    width: 90%;
  }
}
@media (min-width: 321px) and (max-width: 400px) {
  .cb-resultados .resultados {
    width: 90%;
  }
}
@media (min-width: 401px) and (max-width: 480px) {
  .cb-resultados .resultados {
    width: 90%;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .cb-resultados .resultados {
    width: 90%;
  }
}
.item-resultado {
  /* width: 98%; */
  overflow: hidden;
  border-radius: 4px;
  border: 1px solid #dddddd;
  padding: 20px 10px;
  background-color: white;
  margin: 8px 8px;
  position: relative;
  z-index: 1;
}
.item-resultado-busc {
  width: 99%;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
.taller a:hover, a:focus {
  color: #e6281e; /*rojo*/
  text-decoration: underline;
}
@media (min-width: 701px) {
	section.buscador-talleres-paso3 .datos-taller .costo {
			width: 29%!important;
	}
}
@media (min-width: 901px) {
	section.buscador-talleres-paso3 .datos-taller .costo {
			width: 31%!important;
	}
}
.icon-buscador:before {
	content: "\e90d";
}

/*jgonzales*/
.btn-buscador-clinica{
  padding: 8px;
  border: 1px solid #8a8a8e;
  border-radius: 1px;
  background: white;
  text-align: left;
  font-size: 17px;
  position: relative;
  width: 100%;
  color: #8a8a8e;
  font-family: "Lato", sans-serif;
  height: 34px;/*aremigio 16/03/2018 before: 35px*/
}
/*
 .btn-buscador-clinica.placa{
  height: auto !important;
}

 @media only screen and (max-width: 500px){
	.btn-buscador-clinica.placa{
		font-size: 15px;
		width: 250px!important;
	
	}
}*/

.btn-group-clinica {
  margin-bottom: 7px;
  margin-top: 7px;
}

.btn-group-clinica-container {
  margin-left: 90px;
  margin-right: 90px;
}

.btn-group-clinica {
  font-size: 18px;
  font-family: "Lato", sans-serif;
}
.btn-group-clinica .dropdown-menu {
  /* min-width: 240px; */
  width: 100%;
}

.btn-group-clinica-op {
  margin-left: 12px;
  margin-right: 12px;
}

.cuestionario-text {
  margin-bottom: 15px;
  font-family: "Lato", sans-serif;
  cursor: pointer;
}

.btn-buscador-clinica .caret,
.btn-buscador-clinica .icon-search,
.btn-buscador-clinica .icon-down {
  position: absolute;
  top: 0px;
  right: 10px;
  bottom: 0px;
  margin: auto;
  color: #000;
}
section.buscador-clinicas-paso2 .btn-next-paso2 {
	display: block;
	padding: 8px;
	text-decoration: none;
	width: 100%;
	margin-bottom: 20px;
	overflow: hidden; /* aremigio 16/03/2018 */
}
.btn-buscador-clinica.error{
  border-color: #ed1d24;
  color: #ed1d24;
}
section.buscador-clinicas-paso1 .btn-group, section.buscador-clinicas-paso2 .btn-group {
	display: block!important;
}
.costo ul li {
  text-align: left;
  color: #e6281e;
  font-size: 13px;
  padding: 0px 20px;
  margin-bottom: 10px;
}
.costo .cantidad {
  float: right;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
.ui-widget-content {
	border: 1px solid #eeeeee;
	background: #ffffff url("../default/vendors/images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #333333;
}
.list-group-item-section a {
  font-size: 14px;
  text-decoration: none;
}
/*jgonzales*/


.labelForCheck{
    position: relative;
    left: 0;
    bottom: 5px;
    margin-left: 1%;
}

.labelForRadio{
    position: relative;
    left: 0;
    bottom: 5px;
    margin-right: 3%;
}

.labelForCheckBefore{
    position: relative;
    left: 0;
    bottom: 5px;
}

.labelMenorEdad{
    position: relative;
    left: 0;
    bottom: 5px;
    margin-right: 10%;
}

/* Modal Polizas para reclamo */

.vineta-mis-seguros-vida {
    border-left: 10px solid #40c6ac;
    padding-left: 10px;
    color: #363636 !important;
    font-weight: bold !important;
    font-size: 14px !important;
    line-height: 21px !important;
    font-size: 16px !important;
    line-height: 21px !important;
    margin-top: 9px !important;
    margin-bottom: 9px !important;
}

.vineta-mis-seguros-salud {
    border-left: 10px solid #ffc600;
    padding-left: 10px;
    color: #363636 !important;
    font-weight: bold !important;
    font-size: 14px !important;
    line-height: 21px !important;
    font-size: 16px !important;
    line-height: 21px !important;
    margin-top: 9px !important;
    margin-bottom: 9px !important;
}

.vineta-mis-seguros-vehicular {
    border-left: 10px solid #ff7635;
    padding-left: 10px;
    color: #363636 !important;
    font-weight: bold !important;
    font-size: 14px !important;
    line-height: 21px !important;
    font-size: 16px !important;
    line-height: 21px !important;
    margin-top: 9px !important;
    margin-bottom: 9px !important;
}

.vineta-mis-seguros-domiciliario {
    border-left: 10px solid #84bd00;
    padding-left: 10px;
    color: #363636 !important;
    font-weight: bold !important;
    font-size: 14px !important;
    line-height: 21px !important;
    font-size: 16px !important;
    line-height: 21px !important;
    margin-top: 9px !important;
    margin-bottom: 9px !important;
}

.vineta-mis-seguros-otros {
    border-left: 10px solid #981d97;
    padding-left: 10px;
    color: #363636 !important;
    font-weight: bold !important;
    font-size: 14px !important;
    line-height: 21px !important;
    font-size: 16px !important;
    line-height: 21px !important;
    margin-top: 9px !important;
    margin-bottom: 9px !important;
}

.vineta-mis-seguros-eps {
    border-left: 10px solid #DF198F;
    padding-left: 10px;
    color: #363636 !important;
    font-weight: bold !important;
    font-size: 14px !important;
    line-height: 21px !important;
    font-size: 16px !important;
    line-height: 21px !important;
    margin-top: 9px !important;
    margin-bottom: 9px !important;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}
.row-opciones {
    margin-left: 0px;
    margin-right: 0px;
}

.table-responsive {
    border: 0px solid white;
}
.group-table-seguros input[type="text"][readonly],input[type="text"][disabled]{
	color: #8a8a8e;
	background-color: #eeeeee;
}
.group-table-seguros .col-md-4, .group-table-seguros .col-md-7{
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
}

.group-table-seguros .col-md-7 label{
	margin-left: 10px;
}

.group-table-seguros .col-md-4{
	width:33%;
	vertical-align: top;
}

.group-table-seguros .col-md-7{
	width: 48%;
	/* position:absolute; */
}

.group-table-seguros .col-sm-11{
	margin-bottom: 10px;
}
.dp-form .col-sm-11{
	margin-bottom: 10px;
	margin-left: 15px;
}
.group-table-seguros .form-group input{
	width: 84%
}
.group-table-seguros .form-group input[type="radio"]{
	width: auto;
}
.group-table-seguros .form-group select{
	width: 86%;
}
.dp-form .form-group{
	width: 100%;
	margin:10px 7px 12px 34px!important;
}
.group-table-seguros .form-group{
	width: 100%;
	margin:10px 7px 12px 0px;
}
.group-table-seguros .input-group{
	width: 93%;
	display: inline-flex;
}
/* .group-table-seguros .form-control{
	width: 150%
} */
.radio-siniestros{
	margin-right: 15px;
}
.emergencias-siniestro .radio{
	margin-left: 12px;
}
.dp-form input[type="text"]{
	width: 89%!important;
}

.dp-form select{
	width: 90%!important;
}
.dp-form .result {
   position: absolute;
   top: 10px;
   right: -4px;
   display: inline-block;
   margin-top: -8px;
   margin-right: 0%;
   vertical-align: top;
   width: auto;
}
.group-table-seguros .result {
   position: absolute;
   top: 10px;
   right: -4px;
   display: inline-block;
   margin-top: -8px;
   margin-right: 0%;
   vertical-align: top;
   width: auto;
}
@media (max-width: 500px) {
	.dp-form .col-sm-11{
		margin-left: -5px;
	}
	.group-table-seguros .col-md-4, .group-table-seguros .col-md-7{
	    display: block;
	    padding-left: 1px;
	    padding-right: 15px;
	}
	.group-table-seguros .col-md-4{
	    width: 100%;
	}
	.group-table-seguros .col-md-7{
	    width: 90%;
	    position: relative;
	}
	.group-table-seguros .form-group input{
		width: 95%
	}
	.group-table-seguros .form-group input[type="radio"]{
		width: auto;
	}
	.group-table-seguros .form-group select{
		width: 96%;
	}
	.group-table-seguros .input-group{
		width: 100%;
	}
	.dp-form .form-group{
		width: auto!important;
	}
	.dp-form .input-group{
		width: 93%;
	}
	.botonera-form-avehicular input[type="button"]{
		min-width: 230px!important;
		margin-bottom: 20px!important;
		float:none!important;
	}
	.botonera-form-avehicular-paso2 input[type="button"]{
		min-width: 230px!important;
		margin-bottom: 20px!important;
		float:none!important;
	}
	.emergencias-siniestro .botonera-form-avehicular{
		margin-bottom: 0px!important;
	}
	.botonera-form-avehicular{
		margin-bottom: 20px!important;
		padding-left: 0px!important;
    	width: 100%!important;
	}
	.botonera-form-avehicular-paso2{
		margin-bottom: 20px!important;
		padding-left: 0px!important;
		width: 100%!important;
	}
	.dp-form .result {
	   position: absolute;
	   top: 10px;
	   right: -4px;
	   display: inline-block;
	   margin-top: -8px;
	   margin-right: 5px;
	   vertical-align: top;
	   width: auto;
	}
	.group-table-seguros .result {
	   position: absolute;
	   top: 10px;
	   right: -4px;
	   display: inline-block;
	   margin-top: -8px;
	   margin-right: 0px;
	   vertical-align: top;
	   width: auto;
	}
	.group-table-seguros .input-group .result {
	   position: absolute;
	   margin-right: 20px;
	}
}
@media (min-width: 768px) {
	
	.group-table-seguros .form-group input{
		width: 90%
	}
	.group-table-seguros .form-group input[type="radio"]{
		width: auto;
	}
	.group-table-seguros .form-group select{
		width: 92%;
	}
	.group-table-seguros .col-md-4, .group-table-seguros .col-md-7{
	    display: inline-block;
	    padding-left: 15px;
	    padding-right: 45px;
	    position: relative;
	}
	.group-table-seguros .col-md-7 label{
		margin-left: 10px;
	}
	.group-table-seguros .col-md-4{
	    width: 33%;
	}
	.dp-form .col-md-4{
	    width: 35%;
	    margin-left: 15px;
	    padding-left: 0px!important;
	}
	.group-table-seguros .input-group{
		width: 97%;
	}
	.dp-form .result {
	   position: absolute;
	   top: 10px;
	   right: -4px;
	   display: inline-block;
	   margin-top: -8px;
	   margin-right: 5%;
	   vertical-align: top;
	   width: auto;
	}
	.group-table-seguros .result {
	   position: absolute;
	   top: 10px;
	   right: -4px;
	   display: inline-block;
	   margin-top: -8px;
	   margin-right: 10%;
	   vertical-align: top;
	   width: auto;
	}
}

.group-table-seguros .input-group-addon {
  /* padding: 3px 12px; */
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #727171;
  text-align: -webkit-center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
.group-table-seguros .input-group-addon .btn-date {
  /* padding: 6px 5px 3px 0px; */
  position: relative;
  top: 2px;
  /* border: 1px solid #cccccc; */
  font-size: 16px;
  color: #555555;
}
/*INI AREMIGIO 17112017*/
.group-table-seguros input[type="text"]{
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-left: 10px;
	height: 28px;
	padding-left: 3px;
	/* width: 100%; */
	background: #fff;
	color: #8a8a8e;
	border: 1px solid;
}
.group-table-seguros select{
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-left: 10px;
	padding-left: 3px;
	background: #fff;
	color: #8a8a8e;
	height: 34px;
}

.icon-calendar {
  /* content: "\e91a"; */
  background-image: url(../../img/upgrade/icon_calen.png);
	/* content: ''; */
    display: inline-block;
    height: 20px;
    width: 20px;
}
/*FIN AREMIGIO 17112017*/

.dataTables_wrapper {
    position: relative;
    clear: both;
    zoom: 1;
}

table.dataTable, table.dataTable th, table.dataTable td {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

table.dataTable {
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-spacing: 0;
}

.table-bordered {
    border: 1px solid #dddddd;
}

table.dataTable tbody tr {
    background-color: white;
}

th {
/*     text-align: left; */
/*     background-color: #f6f5f5 !important; */
/*     color: #999 !important; */
/*     font-size: 14px; JGM */
}

.table-bordered {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd !important;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 1px;
}

.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    border-top: 1px solid #dddddd;
}
/* Modal Polizas para reclamo */

.alert {
  padding: 15px;
  margin-bottom: 18px;
  margin-top: 5px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}

.aNoneStyle{
	text-decoration: none !important;
}

.aNoneColor{
	color: #8a8a8e !important;
}

/* Panel Responsive Mis Seguros */

.panel {
  /*margin-bottom: 18px;*/
  background-color: white;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}
.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}
.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit;
}
.panel-title > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: whitesmoke;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  padding-bottom: 10px;
  
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table {
  margin-bottom: 0;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #dddddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel-group {
  margin-bottom: 18px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #dddddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}

.panel-default {
  border-color: #dddddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: whitesmoke;
  border-color: #dddddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dddddd;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd;
}

.panel-primary {
  border-color: #e6281e;
}
.panel-primary > .panel-heading {
  color: white;
  background-color: #e6281e;
  border-color: #e6281e;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #e6281e;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #e6281e;
}

.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
    display: none !important;
}

i.next-mobile {
  height: 20px;
  width: 10px;
  background-position: -164px -167px;
  position: absolute;
  bottom: 0;
  top: 0;
  margin-bottom: auto;
  margin-top: auto;
  right: 10px;
}


.list-group-pago {
  margin-bottom: 0px;
}
.list-group-pago .list-group-item {
  overflow: hidden;
  border-color: transparent;
}

.list-group-item:nth-child(2n+1) {
  background-color: #f9feff;
}


.media-list {
  padding-left: 0;
  list-style: none;
}

.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item2{
	padding: 10px 15px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -11px;
  background-color: white;
  border: 1px solid #dddddd;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}

a.list-group-item {
  color: #555555;
}
a.list-group-item .list-group-item-heading {
  color: #333333;
}
a.list-group-item:hover, a.list-group-item:focus {
  text-decoration: none;
  color: #555555;
  background-color: whitesmoke;
}

i {
  background-image: url("../../img/default/sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  text-indent: -99999px;
  overflow: hidden;
}

.i-cobertura,
.i-detalle,
/*.i-digital,*/
.i-cronograma,
.i-calendar,
.i-cuota {
  background-image: url(../../img/default/sprite-rimac-wc.png) !important;
  background-repeat: no-repeat;
  display: inline-block;
  text-indent: -99999px;
  overflow: hidden;
  margin: 0 auto;
  display: block;
}

.i-detalle {
  height: 20px;
  width: 20px;
  background-position: -40px 0;
}

i.i-help {
  background-image: url("../../img/default/sprite-rimac-directo.png");
  background-position: -84px -46px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 18px;
  margin-left: 2px;
  vertical-align: middle;
  width: 18px;
}

i.i-help:hover {
  background-position: -102px -46px;
}

.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

.i-cobertura,
.i-detalle,
/*.i-digital,*/
.i-cronograma,
.i-calendar,
.i-cuota {
  background-image: url(../../img/default/sprite-rimac-wc.png) !important;
  background-repeat: no-repeat;
  display: inline-block;
  text-indent: -99999px;
  overflow: hidden;
  margin: 0 auto;
  display: block;
}

/*.i-digital {
  height: 20px;
  width: 20px;
  background-position: -20px 0;
}*/


/* Panel Responsive Mis Seguros */

.contentPagosPendientes{
	font-size: 18px;
    padding-left: 5%;
    display: none;
}

.link-buscadorclinicas{
  font-size: 20px;

}



.fila_verde{
	background-color: #DCF4EF !important
}

.fila_roja{	
	background-color: #FAD7D4 !important
}

.fila_gris{
	background-color: #fffae8 !important;
}

.content_verde{
	color: #83BE00 !important
}

.content_roja{	
	color: #E6281E !important
}

.content_gris{
	/*color: #fffae8 !important;*/
}

.bg-info {
    padding: 15px;
    text-align: justify;
    background-color: #d9edf7;
}


a.list-group-item dl {
    margin: -8px 0px 0px;
    overflow: hidden;
}

dl {
    margin: 10px 0px 0px;
    overflow: hidden;
}

dl {
    margin-top: 0;
    margin-bottom: 18px;
}

a.list-group-item dt {
    margin: 0px;
    float: left;
    width: 90px;
    font-size: 12px;
}
a.list-group-item dd {
    margin: 0px;
    float: left;
    /* width: 190px; */
    width: 64%;
    font-size: 12px;
}
dd, dt {
    margin: 0px;
    float: left;
}
dt {
    font-weight: bold;
}
dt, dd {
    line-height: 1.42857;
}
a.list-group-item label {
    color: #999999 !important;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    /* color: black; */
}

section.alertas-pago .icon-mis-seguros,
section.alertas-pago .icon-choque-robo,
section.alertas-pago .icon-perfil,
section.mis-alertas-pago .icon-perfil{
    font-size: 38px
}

section.alertas-pago .info-seguro {
    border: 1px solid #8a8a8e;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #8a8a8e;
    cursor: pointer;
    padding: 10px;
    text-decoration: none;
    display: block;
    margin-top: 30px;
    width: 100%;
}

section.alertas-pago .info-seguro h3 {
    font-size: 18px
}

section.alertas-pago .info-seguro p {
    font-size: 16px
}

section.alertas-pago .info-seguro .txt-bold {
    font-weight: bold
}

section.alertas-pago .info-seguro span {
    display: inline-block;
    font-size: 14px;
    vertical-align: top
}

section.alertas-pago .info-seguro .datos {
    display: inline-block;
    vertical-align: middle;
    width: 97%
}

section.alertas-pago .info-seguro .c-icon-link {
    display: inline-block;
    height: 20px;
    position: relative;
    vertical-align: middle
}

section.alertas-pago .info-seguro .icon-arrow-select {
    position: absolute;
    right: 0;
    font-size: 20px
}

section.alertas-pago table {
    display: none
}
section.alertas-pago .datos span {
    margin: 0 auto 5px auto;
    width: 200px
}
section.alertas-pago .datos .campo7 span {
    display: inline-block;
    vertical-align: middle
}
section.alertas-pago .datos .campo7 .icon-editar,
section.alertas-pago .datos .campo7 .icon-documento {
    font-size: 30px
}
.icon-editar:before{
/* 	content:"\e923" */
	content:"\e910";
}
.icon-editar-alertas:before{
	content:"\e923";
	font-size: 30px;
}
section.alertas-pago .datos .campo7 .icon-documento {
    color: #8a8a8e
}
section.alertas-pago .datos-vehiculo {
    display: inline-block;
    vertical-align: middle;
}
section.alertas-pago .datos-vehiculo span {
    display: block
}
section.alertas-pago .text-box {
    border: 1px solid #8a8a8e;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 5px;
    display: block
}
section.mis-alertas-pago .text-box-alerta {
    border: 1px solid #8a8a8e;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 5px;
    display: block
}
section.alertas-pago .text-check {
    margin-right: 10px
}
section.mis-alertas-pago .text-check-alerta {
    margin-right: 10px;
}
section.alertas-pago .checkbox {
    text-align: center;
}
section.mis-alertas-pago .checkbox-alerta {
    text-align: center;
}
section.alertas-pago .checkbox .check1,
section.alertas-pago .checkbox .check2 {
    display: inline-block;
    margin: 20px;
    text-align: left
}
section.mis-alertas-pago .checkbox-alerta .check1-alertas,
section.mis-alertas-pago .checkbox-alerta .check2-alertas {
    display: inline-block;
    margin: 20px;
    text-align: left
}
section.alertas-pago .inhabilitado {
    border: 1px solid #8a8a8e
}
section.mis-alertas-pago .inhabilitado {
    border: 1px solid #8a8a8e;
    color: #8a8a8e !important;
}
section.alertas-pago .btn-continuar {
    display: block
}
section.alertas-pago .btn-editar {
    margin-top: 50px;
    height: 40px;
    position: relative;
}
section.mis-alertas-pago .btn-editar-alertas {
/*     margin-top: 50px; */
    height: 40px;
    position: relative;
}
section.mis-alertas-pago .btn-editar-alertas button {
    background: #f1f4f5;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin: 0 auto 0 auto;
    padding: 12px;
    border: none;
    color: #8a8a8e;
    text-align: left;
    width: 100%
}
section.alertas-pago .btn-editar button {
    background: #f1f4f5;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin: 0 auto 0 auto;
    padding: 12px;
    border: none;
    color: #8a8a8e;
    text-align: left;
    width: 100%
}
section.mi-perfil .btn-editar-alertas span {
    font-size: 30px;
    position: absolute;
    right: 5px;
    top: 5px
}
section.alertas-pago .btn-editar span {
    font-size: 30px;
    position: absolute;
    right: 5px;
    top: 5px
}
section.mis-alertas-pago .btn-editar span {
    font-size: 30px;
    position: absolute;
    right: 5px;
    top: 5px
}
section.alertas-pago input::placeholder {
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    color: #8a8a8e;
    padding-left: 2px
}
section.alertas-pago p {
    font-size: 16px
}
section.alertas-pago .nota {
    margin-top: 40px;
}
section.alertas-pago .nota li {
    margin-bottom: 10px
}
section.alertas-pago .btn-continuar,
section.mis-alertas-pago .btn-continuar {
    background: #EF3340;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin: 20px auto 30px auto;
    width: 200px;
    text-align: center;
}
section.alertas-pago .btn-continuar a,
 section.mis-alertas-pago .btn-continuar a, 
 section.mis-alertas-pago .btn-continuar button {
    color: #fff;
    display: inline-block;
    text-decoration: none
}



.btn-primary-alertas {
    
}
.btn-alertas {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    /* white-space: nowrap; */
    white-space: inherit;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: white; 
    background-color: #EF3340; 
    border-color: #d32117;
    padding: 10px;
    width: 100%;
}

section.auxilio-mecanico .icon-mis-seguros,
section.grua .icon-mis-seguros,
section.grua1 .icon-mis-seguros,
section.grua3 .icon-mis-seguros,
section.chofer-reemplazo3 .icon-mis-seguros,
section.choque-robo3 .icon-mis-seguros {
    font-size: 38px
}

section.auxilio-mecanico .dot-selection,
section.grua .dot-selection,
section.grua1 .dot-selection,
section.grua3 .dot-selection,
section.chofer-reemplazo3 .dot-selection,
section.choque-robo3 .dot-selection {
    display: none;
    font-size: 20px;
    margin-top: 30px;
    text-align: center;
}

section.auxilio-mecanico .dot-selection .dot-lista,
section.grua .dot-selection .dot-lista,
section.grua1 .dot-selection .dot-lista,
section.grua3 .dot-selection .dot-lista,
section.chofer-reemplazo3 .dot-selection .dot-lista,
section.choque-robo3 .dot-selection .dot-lista,
section.auxilio-mecanico .dot-selection .dot-mapa,
section.grua .dot-selection .dot-mapa,
section.grua1 .dot-selection .dot-mapa,
section.grua3 .dot-selection .dot-mapa,
section.chofer-reemplazo3 .dot-selection .dot-mapa,
section.choque-robo3 .dot-selection .dot-mapa {
    display: inline-block;
    margin: 0 20px;
}

section.auxilio-mecanico .dot-selection .dot-lista label,
section.grua .dot-selection .dot-lista label,
section.grua1 .dot-selection .dot-lista label,
section.grua3 .dot-selection .dot-lista label,
section.chofer-reemplazo3 .dot-selection .dot-lista label,
section.choque-robo3 .dot-selection .dot-lista label,
section.auxilio-mecanico .dot-selection .dot-mapa label,
section.grua .dot-selection .dot-mapa label,
section.grua1 .dot-selection .dot-mapa label,
section.grua3 .dot-selection .dot-mapa label,
section.chofer-reemplazo3 .dot-selection .dot-mapa label,
section.choque-robo3 .dot-selection .dot-mapa label {
    float: right
}

section.auxilio-mecanico .dot-selection .dot-lista input,
section.grua .dot-selection .dot-lista input,
section.grua1 .dot-selection .dot-lista input,
section.grua3 .dot-selection .dot-lista input,
section.chofer-reemplazo3 .dot-selection .dot-lista input,
section.choque-robo3 .dot-selection .dot-lista input,
section.auxilio-mecanico .dot-selection .dot-mapa input,
section.grua .dot-selection .dot-mapa input,
section.grua1 .dot-selection .dot-mapa input,
section.grua3 .dot-selection .dot-mapa input,
section.chofer-reemplazo3 .dot-selection .dot-mapa input,
section.choque-robo3 .dot-selection .dot-mapa input {
    width: 20px;
    height: 20px;
    float: left;
    margin: 5px 4px 0 0
}

section.auxilio-mecanico form fieldset,
section.grua form fieldset,
section.grua1 form fieldset,
section.grua3 form fieldset,
section.chofer-reemplazo3 form fieldset,
section.choque-robo3 form fieldset {
    margin-top: 30px;
    margin-bottom: 20px;
}

section.auxilio-mecanico form fieldset span,
section.grua form fieldset span,
section.grua1 form fieldset span,
section.grua3 form fieldset span,
section.chofer-reemplazo3 form fieldset span,
section.choque-robo3 form fieldset span {
    font-size: 28px;
    display: inline-block;
    vertical-align: middle
}

section.auxilio-mecanico form .rojo,
section.grua form .rojo,
section.grua1 form .rojo,
section.grua3 form .rojo,
section.chofer-reemplazo3 form .rojo,
section.choque-robo3 form .rojo {
    font-size: 16px
}

section.auxilio-mecanico form label,
section.grua form label,
section.grua1 form label,
section.grua3 form label,
section.chofer-reemplazo3 form label,
section.choque-robo3 form label {
    display: inline-block;
    height: 20px
}

section.auxilio-mecanico form select,
section.grua form select,
section.grua1 form select,
section.grua3 form select,
section.chofer-reemplazo3 form select,
section.choque-robo3 form select {
    height: 35px;
    padding: 5px;
    width: 100%;
    background: #fff
}

section.auxilio-mecanico form .dot,
section.grua form .dot,
section.grua1 form .dot,
section.grua3 form .dot,
section.chofer-reemplazo3 form .dot,
section.choque-robo3 form .dot {
    margin-top: 40px;
}

section.auxilio-mecanico form .dot label,
section.grua form .dot label,
section.grua1 form .dot label,
section.grua3 form .dot label,
section.chofer-reemplazo3 form .dot label,
section.choque-robo3 form .dot label {
    width: 62%
}

section.auxilio-mecanico form .dot input,
section.grua form .dot input,
section.grua1 form .dot input,
section.grua3 form .dot input,
section.chofer-reemplazo3 form .dot input,
section.choque-robo3 form .dot input {
    width: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
    height: 20px
}

section.auxilio-mecanico form .dot .m-left,
section.grua form .dot .m-left,
section.grua1 form .dot .m-left,
section.grua3 form .dot .m-left,
section.chofer-reemplazo3 form .dot .m-left,
section.choque-robo3 form .dot .m-left {
    margin-left: 10px
}

section.auxilio-mecanico form .datepicker .ui-datepicker-month,
section.grua form .datepicker .ui-datepicker-month,
section.grua1 form .datepicker .ui-datepicker-month,
section.grua3 form .datepicker .ui-datepicker-month,
section.chofer-reemplazo3 form .datepicker .ui-datepicker-month,
section.choque-robo3 form .datepicker .ui-datepicker-month,
section.auxilio-mecanico form .datepicker .ui-datepicker-year,
section.grua form .datepicker .ui-datepicker-year,
section.grua1 form .datepicker .ui-datepicker-year,
section.grua3 form .datepicker .ui-datepicker-year,
section.chofer-reemplazo3 form .datepicker .ui-datepicker-year,
section.choque-robo3 form .datepicker .ui-datepicker-year {
    color: #fff !important
}

section.auxilio-mecanico form input,
section.grua form input,
section.grua1 form input,
section.grua3 form input,
section.chofer-reemplazo3 form input,
section.choque-robo3 form input {
    -webkit-border-radius: 6px;
    border-radius: 6px;
    height: 28px;
    padding: 2px;
    width: 100%;
    background: #fff
}

section.auxilio-mecanico form .c-checkbox p,
section.grua form .c-checkbox p,
section.grua1 form .c-checkbox p,
section.grua3 form .c-checkbox p,
section.chofer-reemplazo3 form .c-checkbox p,
section.choque-robo3 form .c-checkbox p {
    margin: 0 auto 20px auto;
    width: 291px
}

section.auxilio-mecanico form .c-checkbox input,
section.grua form .c-checkbox input,
section.grua1 form .c-checkbox input,
section.grua3 form .c-checkbox input,
section.chofer-reemplazo3 form .c-checkbox input,
section.choque-robo3 form .c-checkbox input {
    display: inline-block;
    margin-top: -3px;
    vertical-align: top;
    width: 20px
}

section.auxilio-mecanico form .c-checkbox label,
section.grua form .c-checkbox label,
section.grua1 form .c-checkbox label,
section.grua3 form .c-checkbox label,
section.chofer-reemplazo3 form .c-checkbox label,
section.choque-robo3 form .c-checkbox label {
    display: inline-block;
    margin-left: 5px;
    vertical-align: top;
    width: 90%
}

section.auxilio-mecanico .nota,
section.grua .nota,
section.grua1 .nota,
section.grua3 .nota,
section.chofer-reemplazo3 .nota,
section.choque-robo3 .nota {
    margin-top: 30px
}

section.auxilio-mecanico .content-btn,
section.grua .content-btn,
section.grua1 .content-btn,
section.grua3 .content-btn,
section.chofer-reemplazo3 .content-btn,
section.choque-robo3 .content-btn {
    margin-top: 40px
}

section.auxilio-mecanico .btn-next,
section.grua .btn-next,
section.grua1 .btn-next,
section.grua3 .btn-next,
section.chofer-reemplazo3 .btn-next,
section.choque-robo3 .btn-next,
section.auxilio-mecanico .btn-anteior,
section.grua .btn-anteior,
section.grua1 .btn-anteior,
section.grua3 .btn-anteior,
section.chofer-reemplazo3 .btn-anteior,
section.choque-robo3 .btn-anteior {
    text-align: center;
}

section.auxilio-mecanico .btn-next a,
section.grua .btn-next a,
section.grua1 .btn-next a,
section.grua3 .btn-next a,
section.chofer-reemplazo3 .btn-next a,
section.choque-robo3 .btn-next a,
section.auxilio-mecanico .btn-anteior a,
section.grua .btn-anteior a,
section.grua1 .btn-anteior a,
section.grua3 .btn-anteior a,
section.chofer-reemplazo3 .btn-anteior a,
section.choque-robo3 .btn-anteior a {
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #fff;
    display: block;
    font-size: 16px;
    padding: 10px;
    text-decoration: none
}

section.auxilio-mecanico .btn-next a,
section.grua .btn-next a,
section.grua1 .btn-next a,
section.grua3 .btn-next a,
section.chofer-reemplazo3 .btn-next a,
section.choque-robo3 .btn-next a {
    background: #EF3340
}

section.auxilio-mecanico .btn-anterior a,
section.grua .btn-anterior a,
section.grua1 .btn-anterior a,
section.grua3 .btn-anterior a,
section.chofer-reemplazo3 .btn-anterior a,
section.choque-robo3 .btn-anterior a {
    background: #b1b6be;
    padding: 10px 0;
    width: 100%
}

section.grua2 .icon-choque-robo,
section.choque-robo .icon-choque-robo,
section.choque-robo2 .icon-choque-robo {
    font-size: 38px
}

section.grua2 .dot,
section.choque-robo .dot,
section.choque-robo2 .dot {
    text-align: center
}

section.grua2 label,
section.choque-robo label,
section.choque-robo2 label {
    display: block;
    font-size: 18px;
    margin-bottom: 10px
}

section.grua2 input,
section.choque-robo input,
section.choque-robo2 input {
    margin: 0 10px
}

section.grua2 .btn-continuar,
section.choque-robo .btn-continuar,
section.choque-robo2 .btn-continuar {
    background: #EF3340;
    -webkit-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin: 20px auto 0 auto;
    width: 200px;
    padding: 10px;
    text-align: center
}

section.grua2 a,
section.choque-robo a,
section.choque-robo2 a {
    color: #fff;
    display: inline-block;
    text-decoration: none
}

section.chofer-reemplazo1 .icon-chofer-reemplazo {
    font-size: 38px
}

section.chofer-reemplazo1 .servicios {
    margin-top: 40px;
    text-align: center
}

section.chofer-reemplazo1 .inmediato,
section.chofer-reemplazo1 .programado {
    border: 1px solid #333;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 10px;
    display: inline-block;
    text-align: center;
    margin: 20px;
    width: 250px;
}

section.chofer-reemplazo1 .inmediato p,
section.chofer-reemplazo1 .programado p {
    margin: 0
}

section.chofer-reemplazo1 a {
    background: #EF3340;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #fff;
    display: block;
    padding: 6px;
    margin: 8px auto 0 auto;
    text-decoration: none;
    width: 150px;
}

section.chofer-reemplazo2 .icon-mis-seguros,
section.grua1 .icon-mis-seguros,
section.choque-robo1 .icon-mis-seguros,
section.aux-mecanico1 .icon-mis-seguros,
section.chofer-reemplazo2 .icon-choque-robo,
section.grua1 .icon-choque-robo,
section.choque-robo1 .icon-choque-robo,
section.aux-mecanico1 .icon-choque-robo {
    font-size: 38px
}

section.emergencias-conductor .icon {
    font-size: 38px
}
section.emergencias-siniestro .icon {
    font-size: 38px
}
section.emergencias-auxilio .icon  {
    font-size: 38px
}
section.emergencias-grua .icon  {
    font-size: 38px
}

small,
.small {
  font-size: 85%;
  color: #555555;
}
p.small{
  font-size: 100%;
  color: #555555;
}



section.chofer-reemplazo2 .info-seguro,
section.grua1 .info-seguro,
section.choque-robo1 .info-seguro,
section.aux-mecanico1 .info-seguro {
    border: 1px solid #333;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #8a8a8e;
    cursor: pointer;
    padding: 10px;
    text-decoration: none;
    display: block;
    margin-top: 30px;
    width: 100%;
}

section.chofer-reemplazo2 .info-seguro h3,
section.grua1 .info-seguro h3,
section.choque-robo1 .info-seguro h3,
section.aux-mecanico1 .info-seguro h3 {
    font-size: 18px
}

section.chofer-reemplazo2 .info-seguro p,
section.grua1 .info-seguro p,
section.choque-robo1 .info-seguro p,
section.aux-mecanico1 .info-seguro p {
    font-size: 16px
}

section.chofer-reemplazo2 .info-seguro .txt-bold,
section.grua1 .info-seguro .txt-bold,
section.choque-robo1 .info-seguro .txt-bold,
section.aux-mecanico1 .info-seguro .txt-bold {
    font-weight: bold
}

section.chofer-reemplazo2 .info-seguro span,
section.grua1 .info-seguro span,
section.choque-robo1 .info-seguro span,
section.aux-mecanico1 .info-seguro span {
    display: inline-block;
    font-size: 14px;
    vertical-align: top
}

section.chofer-reemplazo2 .info-seguro .datos,
section.grua1 .info-seguro .datos,
section.choque-robo1 .info-seguro .datos,
section.aux-mecanico1 .info-seguro .datos {
    display: inline-block;
    vertical-align: middle;
    width: 97%
}

section.chofer-reemplazo2 .info-seguro .c-icon-link,
section.grua1 .info-seguro .c-icon-link,
section.choque-robo1 .info-seguro .c-icon-link,
section.aux-mecanico1 .info-seguro .c-icon-link {
    display: inline-block;
    height: 20px;
    position: relative;
    vertical-align: middle
}

section.chofer-reemplazo2 .info-seguro .icon-arrow-select,
section.grua1 .info-seguro .icon-arrow-select,
section.choque-robo1 .info-seguro .icon-arrow-select,
section.aux-mecanico1 .info-seguro .icon-arrow-select {
    position: absolute;
    right: 0;
    font-size: 20px
}

section.chofer-reemplazo2 table,
section.grua1 table,
section.choque-robo1 table,
section.aux-mecanico1 table {
    display: none
}

section.chofer-reemplazo2 .datos-basicos,
section.grua1 .datos-basicos,
section.choque-robo1 .datos-basicos,
section.aux-mecanico1 .datos-basicos {
    margin-top: 20px;
    margin-left: 48px;
    text-align: left;
}

section.chofer-reemplazo2 .datos-basicos .campo1,
section.grua1 .datos-basicos .campo1,
section.choque-robo1 .datos-basicos .campo1,
section.aux-mecanico1 .datos-basicos .campo1,
section.chofer-reemplazo2 .datos-basicos .campo2,
section.grua1 .datos-basicos .campo2,
section.choque-robo1 .datos-basicos .campo2,
section.aux-mecanico1 .datos-basicos .campo2,
section.chofer-reemplazo2 .datos-basicos .campo3,
section.grua1 .datos-basicos .campo3,
section.choque-robo1 .datos-basicos .campo3,
section.aux-mecanico1 .datos-basicos .campo3,
section.chofer-reemplazo2 .datos-basicos .campo4,
section.grua1 .datos-basicos .campo4,
section.choque-robo1 .datos-basicos .campo4,
section.aux-mecanico1 .datos-basicos .campo4,
section.chofer-reemplazo2 .datos-basicos .campo5,
section.grua1 .datos-basicos .campo5,
section.choque-robo1 .datos-basicos .campo5,
section.aux-mecanico1 .datos-basicos .campo5 {
    margin-bottom: 10px
}

section.chofer-reemplazo2 .datos-basicos span,
section.grua1 .datos-basicos span,
section.choque-robo1 .datos-basicos span,
section.aux-mecanico1 .datos-basicos span {
    font-size: 14px;
    margin: 0 5px
}

section.chofer-reemplazo2 .datos-basicos .txt-bold,
section.grua1 .datos-basicos .txt-bold,
section.choque-robo1 .datos-basicos .txt-bold,
section.aux-mecanico1 .datos-basicos .txt-bold {
    font-weight: bold
}

section.chofer-reemplazo2 p,
section.grua1 p,
section.choque-robo1 p,
section.aux-mecanico1 p {
    font-size: 16px
}

section.chofer-reemplazo2 .nota,
section.grua1 .nota,
section.choque-robo1 .nota,
section.aux-mecanico1 .nota {
    margin-top: 40px;
}

section.chofer-reemplazo2 .nota li,
section.grua1 .nota li,
section.choque-robo1 .nota li,
section.aux-mecanico1 .nota li {
    margin-bottom: 10px
}

section.chofer-reemplazo2 .c-btn-poliza,
section.grua1 .c-btn-poliza,
section.choque-robo1 .c-btn-poliza,
section.aux-mecanico1 .c-btn-poliza {
    margin-top: 40px;
    text-align: center;
}

section.chofer-reemplazo2 .c-btn-poliza .btn-poliza,
section.grua1 .c-btn-poliza .btn-poliza,
section.choque-robo1 .c-btn-poliza .btn-poliza,
section.aux-mecanico1 .c-btn-poliza .btn-poliza {
    background: #EF3340;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin: 0 auto;
    font-size: 16px;
    padding-top: 8px;
    height: 42px;
    text-align: center;
    width: 226px;
}

section.chofer-reemplazo2 .c-btn-poliza .btn-poliza a,
section.grua1 .c-btn-poliza .btn-poliza a,
section.choque-robo1 .c-btn-poliza .btn-poliza a,
section.aux-mecanico1 .c-btn-poliza .btn-poliza a {
    text-decoration: none;
    color: #fff
}

section.chofer-reemplazo2 .info-poliza,
section.grua1 .info-poliza,
section.choque-robo1 .info-poliza,
section.aux-mecanico1 .info-poliza {
    display: none
}

section.chofer-reemplazo2 .btn-continuar,
section.grua1 .btn-continuar,
section.choque-robo1 .btn-continuar,
section.aux-mecanico1 .btn-continuar {
    display: none;
    background: #EF3340;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin: 20px auto 0 auto;
    width: 200px;
    padding: 10px;
    text-align: center;
}

section.chofer-reemplazo2 .btn-continuar a,
section.grua1 .btn-continuar a,
section.choque-robo1 .btn-continuar a,
section.aux-mecanico1 .btn-continuar a {
    color: #fff;
    display: inline-block;
    text-decoration: none
}

section.chofer-reemplazo2 .btn-historial,
section.grua1 .btn-historial,
section.choque-robo1 .btn-historial,
section.aux-mecanico1 .btn-historial {
    background: #acacac;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin: 20px auto 0 auto;
    width: 200px;
    padding: 10px;
    text-align: center;
}

section.chofer-reemplazo2 .btn-historial a,
section.grua1 .btn-historial a,
section.choque-robo1 .btn-historial a,
section.aux-mecanico1 .btn-historial a {
    color: #fff;
    display: inline-block;
    text-decoration: none
}

section.choque-robo .c-padding-web {
    padding-bottom: 40px
}

section.choque-robo .icon-choque-robo {
    font-size: 36px
}

section.choque-robo form p {
    border: 1px solid #e2e2e2;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 6px
}

section.choque-robo form span {
    display: block;
    margin-bottom: 10px;
    text-align: center
}

section.choque-robo form input {
    margin-right: 2px
}

section.choque-robo form .m-left {
    margin-left: 10px
}

section.choque-robo .btn-next,
section.choque-robo .btn-anteior {
    text-align: center;
}

section.choque-robo .btn-next a,
section.choque-robo .btn-anteior a {
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #fff;
    display: block;
    font-size: 16px;
    padding: 10px;
    text-decoration: none
}

section.choque-robo .content-btn {
    margin-top: 40px
}

section.choque-robo .btn-next a {
    background: #EF3340
}

section.choque-robo .btn-anterior a {
    background: #b1b6be;
    padding: 10px 0;
    width: 100%
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
.panel > .table,
.panel > .table-responsive > .table {
  margin-bottom: 0;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #dddddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f8e9b8;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: #f6e2a1;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
ul.list-styled {
  padding-left: 10px;
  list-style-type: disc;
  text-align: justify;
}
ul.list-styled ul {
  padding: 10px;
  list-style-type: circle;
}

.btn-historial-sol a {
	background: #b1b6be;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	display: block;
	font-size: 16px;
	padding: 10px 0;
	text-decoration: none;
	width: 100%
}
.btn-historial-sol a:hover {
	background: #b1b6be;
	text-decoration: none;
	color: #fff;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #8a8a8e;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  background-image: none;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: white;
  background-color: #EF3340;
  border-color: #EF3340;
  text-decoration:none;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none;
}
.btn-primary {
  color: white;
  background-color: #EF3340;
  border-color: #EF3340;
}
.btn-default {
  color: #8a8a8e;
  background-color: white;
  border-color: #cccccc!important;
}
.btn-serv {
  display: inline-block;
  border: 1px solid transparent;
  border-radius: 6px;
  width: 20%;
  padding: 10px;
  -moz-user-select: none;
  -ms-user-select: none;
  text-align: center;
  cursor: pointer;
  min-width: 160px;
}

@media only screen and (max-width: 768px){
	.btn-default{
		width: auto;
	
	}
}
.vineta-historial-solicitudes {
    padding-left: 15px;
    color: #8a8a8e !important;
    font-weight: bold !important;
    font-size: 14px !important;
    line-height: 21px !important;
    font-size: 20px !important;
    line-height: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 15px !important;
}
.anular-responsive{
	margin-left:0px;
	margin-right:0px;
}
.font-normal-weight{
	font-weight: normal;
}
.group-table-seguros legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 18px;
	font-size: 19.5px;
	line-height: inherit;
	color: #8a8a8e;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}

.dp-form legend {
	display: block;
	width: 92%;
	margin-left: 25px;
	margin-bottom: 18px;
	font-size: 19.5px;
	line-height: inherit;
	color: #8a8a8e;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}

.botonera-form-avehicular{
	text-align: -webkit-center;
	margin-bottom: 100px;
    margin-top: 30px;
    /* margin-left: 33px; */
    width: 90%;
    padding-left: 40px;
}

.botonera-form-avehicular-paso2{
	margin-top: 90px;
	margin-bottom: 0px;
	text-align: -webkit-center;
	width: 85%;
    padding-left: 40px;
}

.emergencias-siniestro .botonera-form-avehicular-paso2 input[type="button"]{
	min-width: 200px;
	margin-left: 0px;
}

.emergencias-siniestro .botonera-form-avehicular-paso2 .pull-right{
	float: right!important;
}
@media (max-width: 500px) {
	.emergencias-siniestro .botonera-form-avehicular-paso2 .pull-right{
		float: none!important;
	}
	.emergencias-siniestro .botonera-form-avehicular-paso2 .pull-left{
		float: none!important;
	}
}

.botonera-form-avehicular input[type="button"]{
	min-width: 200px;
}

.botonera-form-avehicular-paso2 input[type="button"]{
	min-width: 200px;
}

section.cambio-contrasena form p label,
section.pregunta-seguridad form p label{
	color: #8a8a8e;
}

.list-group-item-responsive{
	margin-bottom: -1px;
}

.col-md-12-reclamos{
	position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

@media only screen and (min-width: 700px){
	section.mis-alertas-pago table.five-blocks-alertas .icon-documento{
	    color: #8a8a8e;
	    font-size: 30px;
	    display: block;
	    text-align: center;
	}
}

.th-alertas-popup{
	background-color: #f6f5f5 !important;
    color: #999 !important;
}

.tableDetallePoliza{
	    width: 100%;
}

.icon-documento:before{content:"\e926"}

.col-md-12-alertas,
.col-sm-12-alertas{
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.form-control-alertas {
    width: 100%;
}

section.mis-alertas-pago .btn-editar-alertas span {
    font-size: 30px;
    position: absolute;
    right: 5px;
    top: 5px
}

.alertas-edicion{
	color: rgb(255, 0, 0) !important;
}

.select-alertas{
	width: 100%;
}

.col-xs-4-alertas {
    width: 33.33333%;
    box-sizing: border-box;
}

.col-xs-7-alertas {
    width: 58.33333%;
    box-sizing: border-box;
}

.icon-contacto-menu:before {
	content: "\e976";
	color: #ee2424;
}

.icon-cerrar-sesion-menu:before {
	content: "\e902";
	font-size: 26px;
	color: #ee2424;
}

.row-tabla {
    margin-right: 0px;
    margin-left: 0px;
}
.time_pick .ti_tx,
.time_pick .mi_tx,
.time_pick .mer_tx {
	width: 100%;
	text-align: center;
	margin: 10px 0;
}

.time_pick .time,
.time_pick .mins,
.time_pick .meridian {
	width: 60px;
	float: left;
	margin: -2px -5px;
	font-size: 15px;
	color: #2d2e2e;
	font-family: arial;
	font-weight: 700;
}

.time_pick .prev,
.time_pick .next {
	cursor: pointer;
	padding: 18px;
	width: 10%;
	border: 1px solid #EF3340;
	margin: auto;
	background: url("../../img/default/arrow2.png") no-repeat;
	border-radius: 5px;
	background-color: #EF3340;
}

.time_pick .prev:hover,
.time_pick .next:hover {
	background-color: #ccc;
}

.time_pick .next {
	background-position: 50% 150%;
}

.time_pick .prev {
	background-position: 50% -65%;
}

.time_pick .time_pick {
	position: relative;
}

.time_pick .timepicker_wrap {
	padding: 10px;
	border-radius: 5px;
	z-index: 998;
	display: block;
	box-shadow: 2px 2px 5px 0 rgba(50,50,50,0.35);
	background: #f6f6f6;
	border: 1px solid #ccc;
	float: left;
	position: sticky;
	top: 10px;
	left: 0;
}

.time_pick .arrow_top {
	position: absolute;
	top: -10px;
	left: 20px;
	background: url(../../img/default/top_arr.png) no-repeat;
	width: 18px;
	height: 10px;
	z-index: 999;
}

.time_pick input.timepicki-input {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    float: none;
    margin: 0;
    text-align: center;
    width: 70%!important;
    font-weight: bold;
}

.time_pick a.reset_time {
	float: left;
	margin-top: 5px;
	color: #000;
}
.btn-anul .btn-primary{
	margin-left:50px;
	min-width: auto;
}
.btn-anul{
	margin-left: -40px;
	margin-top: 25px;
	margin-bottom: -15px;
}
.icon-error {
	background-image: url("../../img/default/sprite-rimac-directo.png");
	background-position: -190px -30px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 10px;
	margin-left: 2px;
	vertical-align: middle;
	width: 10px;
}

.icon-check {
	background-image: url("../../img/default/sprite-rimac-directo.png");
	background-position: -185px -46px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 14px;
	margin-left: 2px;
	vertical-align: middle;
	width: 11px;
}

.icon-oblig {
	background-image: url("../../img/default/sprite-rimac-directo.png");
	background-position: -185px -46px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 14px;
	margin-left: 2px;
	vertical-align: middle;
	width: 11px;
}
.time_pick .error{
	margin-left: 10px;
}
.time_pick .timepicker_wrap {
	margin-left: 10px;
}
.label-error-dp{
	margin-left: 10px;

}
.icon-contacto-menu:before {
	content: "\e976";
	color: #ee2424;
}

.icon-cerrar-sesion-menu:before {
	content: "\e902";
	color: #ee2424;
}

.input-sm {
    width: 100%;
}


.i-cobertura,
.i-detalle,
/*.i-digital,*/
.i-cronograma,
.i-calendar,
.i-cuota {
  background-image: url(../../img/default/sprite-rimac-wc.png) !important;
  background-repeat: no-repeat;
  display: inline-block;
  text-indent: -99999px;
  overflow: hidden;
  margin: 0 auto;
  display: block;
}

.i-calendar {
  height: 20px;
  width: 20px;
  background-position: 0 0;
}

/*.i-digital {
  height: 20px;
  width: 20px;
  background-position: -20px 0;
}*/

.i-detalle {
  height: 20px;
  width: 20px;
  background-position: -40px 0;
}

.i-cronograma {
  height: 20px;
  width: 20px;
  background-position: -40px 0;
}

.i-cobertura {
  height: 20px;
  width: 20px;
  background-position: -60px 0;
}

.i-cuota {
  height: 20px;
  width: 20px;
  background-position: -80px 0;
}

.i-ver {
  height: 16px;
  width: 20px;
  background-position: -40px 0;
}

.i-pdfaprob,
.i-pdfaprob_v2,
.i-pdfnoaprob,
.i-pdfaprob1,
.i-pdfnoaprob1 {
  background-repeat: no-repeat;
  display: inline-block;
  text-indent: -99999px;
  overflow: hidden;
  margin: 0 auto;
  display: block;
}

.i-pdfaprob {
  background-image: url(../../img/default/pdfapro.png) !important;
  height: 20px;
  width: 20px;
  cursor: pointer;
  background-position: 0 0;
}

.i-pdfaprob_v2 {
  background-image: url(../../img/default/pdfapro_v2.png) !important;
  height: 20px;
  width: 22px;
  cursor: pointer;
  background-position: 0 0;
}

.i-pdfnoaprob {
  background-image: url(../../img/default/pdfnoapro.png) !important;	
  height: 20px;
  width: 20px;
  background-position: 0 0;
}

.i-pdfaprob1 {
  background-image: url(../../img/default/sprite-rimac-wc.png) !important;
  height: 20px;
  width: 20px;
  cursor: pointer;
  background-position: -40px 0;
}

.i-pdfnoaprob1 {
  background-image: url(../../img/default/sprite-rimac-wc.png) !important;	
  height: 20px;
  width: 20px;
  background-position: -40px 0;
}

.btn-registro-direccion {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    /* white-space: nowrap; */
    white-space: inherit;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: white; 
    background-color: #EF3340; 
    border-color: #d32117;
	/* padding: 10px; */
    margin-right: 10px;
	min-width: 100px;
}


.btn-limpiar-direccion {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    /* white-space: nowrap; */
    white-space: inherit;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: white; 
    background-color: #b1b6be; 
    border-color: #b1b6be;
    /* padding: 10px; */
    margin-right: 10px;
    min-width: 100px;
}
@media (max-width:858px){
	.dp-form .col-md-4{
	    width: 35%;
	    padding-left: 0px!important; 
	    margin-left: 0px!important;
	}
}

.resize{
	width: 100%;
}

@media (max-width: 768px) {
	.c-padding-mobile {
    	padding: 30px;
	}
}

.btn-descargar-poliza {
	background: #EF3340;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #fff;
    display: block;
    font-size: 16px;
    padding: 10px;
    text-decoration: none;
    width: 100%;
    border:none;
}

.pointer{
	cursor: pointer;	
}

.btn-descargar-crono{
	text-align: center;
	    cursor: pointer;
}

.btn-descargar-crono a{
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #EF3340;
	color: #fff !important;
	display: block;
	margin-bottom: 20px;
	font-size: 16px;
	padding: 10px;
	text-decoration: none !important;
    display: inline-block;
    width: 230px;

}
.rep-inversion-select select{
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding-left: 3px;
	background: #fff;
	color: #8a8a8e;
	height: 33px;
	width: 150px;
	margin-bottom: 35px;
}
.btn-ver-eecc
	{
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	display: block;
	margin-bottom: 20px;
	font-size: 16px;
	padding: 10px;
	text-decoration: none;
	background-color: #b1b6be;
	border: 1px;
	height: 42px;
	width: 230px;
	display: inline-block;
	margin-right: 20px;
}
.btn-descargar-eecc
	{
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	display: block;
	margin-bottom: 20px;
	font-size: 16px;
	padding: 10px;
	text-decoration: none;
	background-color: #EF3340;
	border: 1px;
	height: 42px;
	margin-bottom: 20px;
	width: 230px;
	display: inline-block;
}

@media only screen and (max-width:700px) {
	.btn-ver-eecc{
		width:100%;
		margin-right: 0px;
	}
	.btn-descargar-eecc{
		width:100%;
	}
}

/* INI AREMIGIO 20/09/2017 */

.icon-vehicular:before {
    content: "\e912";
    color: #f58020
}

header .c-nav {
    margin: 0 auto;
    max-width: 978px;
    position: relative
}

section.etaller {
    text-align: center
}

section.etaller h2.title-icon {
    text-align: left
}

section.etaller .icon-vehicular {
    font-size: 38px
}

section.etaller .c-pasos {
	width: 290px;
    margin: 20px auto 0 auto
}

.bg-pasos {
    background: #f3f3f3;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    margin: 10px 2px;
    width: 30px;
    height: 30px;
    padding: 10px
}

.circulo-interno {
    -webkit-box-shadow: 2px 2px 7px 2px rgba(50, 50, 50, 0.36);
    box-shadow: 2px 2px 7px 2px rgba(50, 50, 50, 0.36);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    text-align: center;
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 32px;
    width: 32px
}

.number {
    color: #8a8a8e;
    font-size: 25px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.paso-ant {
    background: #8a8a8e;
}

.paso-ant .number {
    color: #8a8a8e
}

.paso1 {
    background: #ffc700;
}

.paso1 .number {
    color: #ffc700
}

.box-info-paso {
    background: #f9f9f9;
    -webkit-box-shadow: 0 2px 7px 2px rgba(50, 50, 50, 0.18);
    box-shadow: 0 2px 7px 2px rgba(50, 50, 50, 0.18);
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin-top: 20px;
    padding: 15px;
    text-align: center;
}

.box-info-paso img {
    width: 120px
}

.box-info-paso h2 {
    color: #EF3340 !important;
    font-size: 17px !important;
    display: block !important;
    border-bottom: 0px !important;
}

section.etaller .box-info-paso {
        margin: 20px auto 0 auto;
        width: 80%;
    }
    
section.etaller .nota {
        margin: 20px auto 0 auto;
        width: 80%;
    }

@media only screen and (min-width: 480px) {
	section.etaller .icon-vehicular {
    	font-size: 38px;
	}

	section.etaller .c-pasos {
        width: 100%;
        margin: 20px auto 0 auto;
        text-align: center
    }
 
    section.etaller .content-btn {
	margin-top: 40px
    }
}


@media only screen and (min-width: 700px) {
	section.etaller .icon-vehicular {
    	font-size: 38px;
	}

    section.etaller .bg-pasos {
        margin: 10px 10px
    }

	section.etaller .box-info-paso {
        margin: 20px auto 0 auto;
        width: 90%;
    }
	
	section.etaller .box-info-paso .img-info, 
    section.etaller .box-info-paso .txt-info {
        display: inline-block;
        margin: 10px;
        vertical-align: middle
    }
    
    section.etaller .box-info-paso .img-vertical-top {
        display: inline-block;
        margin: 10px 50px;
        vertical-align: top
    }
    
	section.etaller .box-info-paso .txt-info {
		/* INI AREMIGIO 06/10/2017 */
        /* width: 50%; */
        width: 50%;
        /* FIN AREMIGIO 06/10/2017 */
		text-align: justify
    }
	
	.txt-info_paso5{
        width: 30% !important;
    }
    
	section.etaller .box-info-paso img {
        width: 220px
    }
    
	section.etaller .box-info-paso .info1 {
        margin-bottom: 20px
    }
    
	section.etaller .box-info-paso .txt-first {
        display: block
    }
    
    section.etaller .box-info-paso .txt-second {
        display: block
    }
    
	section.etaller .c-pasos {
        width: 100%;
        margin: 20px auto 0 auto;
        text-align: center
    }
        
    /* INI AREMIGIO 06/10/2017 */
	section.etaller .etapas {
        display: inline-block;
        /* width: 100%; */
		width: 120%;
        vertical-align: top
    }
    section.etaller .e-img img {
        /* width: 100% */
		width: 80%;
    }
	/* FIN AREMIGIO 06/10/2017 */
	
    section.etaller .nota {
        margin: 20px auto 0 auto;
        width: 90%;
    }
    section.etaller .content-btn {
		text-align: center
	}
	section.etaller .btn-anterior {
		display: inline-block;
		margin: 0 10px;
		width: 226px
	}
	section.etaller select {
    width: 52%;
    }
    section.etaller form select {
    height: 35px;
    padding: 5px;
    width: 100%;
    background: #fff;
	}
}

@media only screen and (min-width: 978px) {
    section.etaller .box-info-paso {
        /* INI AREMIGIO 12/10/2017 */
        /* width: 80% */
		width: 90%
		/* FIN AREMIGIO 12/10/2017 */
    }    
    section.etaller .bg-pasos {
        width: 50px;
        height: 50px
    }
    section.etaller .circulo-interno {
        width: 50px;
        height: 50px
    }	
    section.etaller .ico {
        font-size: 24px
    } 
    section.etaller .nota {
        width: 80%
    }  
}

section.etaller .content-btn {
	margin-top: 40px
}

section.etaller .btn-anterior {
	text-align: center;
}

section.etaller .btn-anterior a {
	background: #b1b6be;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	display: block;
	font-size: 16px;
	padding: 10px 0;
	text-decoration: none;
	width: 100%
}

section.mis-financiamientos .icon-vehicular {
    font-size: 38px;
}

.paso2 {
    background: #f08b00;
}
.paso2 .number {
    color: #f08b00
}

.icon-paso1-etaller:before {
	content: "\e927";
	color: #ffc809;
	/*font-size: 50px*/
}

.ico {
    color: #8a8a8e;
    font-size: 18px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

/* FIN AREMIGIO 20/09/2017 */

/*i-cchininin-04092017*/
@media only screen and (max-width: 767px){
.campoAfiliar{
  display: block!important;
  margin-bottom: 10px;
 }
}

 .form-group-culqi {
  margin-bottom: 8px;
 }
.col-sm-5-culqi {
    width: 41.66667%; }

.form-control-culqi {
  display: block;
  width: 99%;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857;
  color: #727171;
  background-color: white;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  
.modal-header-culqi {
  padding: 0px 0px 5px;
  border-bottom: 1px solid #e5e5e5;
  min-height: auto; }
  
.col-md-12-culqi {
    width: 100%;
}	
.btn-culqi {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    /* white-space: nowrap; */
    white-space: inherit;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.42857;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.btn-default-culqi {
    color: #333333;
    background-color: white;
    border-color: #cccccc;
}

.btn-primary-culqi {
    color: white;
    background-color: #e6281e;
    border-color: #d32117;
}
/*i-cchininin-04092017*/
/* INICIO Nuevo culqui */

.container-culqi {
    width: 100%;
}
.container-culqi #form-payment {
    margin: 0 auto;
    width: 300px;
}
.container-culqi h2, .container h3 {
    text-align: center;
}
.container-culqi .f-left {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 50% !important;
}
.container-culqi .form-group-culqi {
    border: 1px solid #d9d9d9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    border-radius: 3px;
    width: 100%;
}
.container-culqi .first-border {
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px;
}
.container-culqi .last-border {
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 6px;
}
.container-culqi .border-input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 10px 10px 40px;
    position: relative;
}
.container-culqi img {
    position: absolute;
    left: 10px;
    top: 18px;
}
.container-culqi .hide {
    display: none;
}
.container-culqi input {
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%}
.container-culqi input[type=text]:focus {
    outline-color: #fff;
}
.container-culqi input::placeholder {
    opacity: .8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    color: #93999a;
}
.container-culqi a {
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 10px;
    background: #81bb00;
    display: block;
    font-weight: bold;
    width: 170px;
    margin: 20px auto 0 auto;
    text-align: center;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
}
.form-control-culqi:focus {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #66afe9;
    outline: 0 none;
}

.form-control-culqi {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    /**box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;**/
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}

.c-paso3 {
    margin-top: 0;
    position: relative;
    text-align: center;
}
.c-paso3 .c-title {
    margin-top: 30px;
}
.form-group-regtarjeta{
	max-width: 400px;
	margin: auto;
}

.form-group-regtarjeta{
	margin: 10px auto;
}
.reclamos-content-maxim input[type="text"]{
	height: 25px;
}
.reclamos-content-maxim select{
	height: 39px;
	width: 107%;
}

.btn-cont-culqi{
	width:37%; 
	margin-left:32%;
}

.btn-defculqi{
	margin-right: -25px;
	margin-top:0px;
}

@media only screen and (max-width: 767px){
.form-group-regtarjeta{
  max-width: 75%;
 }
}

@media only screen and (max-width: 960px){
	.btn-cont-culqi{
		width:18.55%; 
		margin-left:41%;
		display: grid;
		padding-bottom:50px;
	}
	.btn-defculqi{
		margin-top:10px;
	}
}

@media only screen and (max-width: 800px){
	.btn-cont-culqi{
		width:18.55%; 
		margin-left:39%;
		display: grid;
		padding-bottom:50px;
	}
	.btn-defculqi{
		margin-top:10px;
		margin-right:0px;
	}
}

@media only screen and (max-width: 678px){
	.btn-cont-culqi{
		width:18.55%; 
		margin-left:37%;
		padding-bottom:50px;
	}
	.btn-defculqi{
		margin-top:10px;
		margin-right:0px;
	}
}

@media only screen and (max-width: 540px){
	.btn-cont-culqi{
		width:18.55%; 
		margin-left:32%;
		padding-bottom:50px;
	}
	.btn-defculqi{
		margin-top:10px;
		margin-right:0px;
	}
}

.form-control-culqi[disabled],.form-control-culqi[readonly]
	{
	cursor: not-allowed;
	background-color: #eeeeee !important;
	opacity: 1;
}
.dinners {
    background: url("../img/imgculqi/diners_icono.png") no-repeat; 
    background-position-x: 185px;
    background-position-y: 6px;  
}
.amex {
    background: url("../img/imgculqi/amex_icono.png") no-repeat;
    background-position-x: 195px;
    background-position-y: 6px;
}
.mastercard {
    background: url("../img/imgculqi/mastercard_icono.png") no-repeat;
    background-position-x: 185px;
    background-position-y: 6px;   
}
.visa {
    background: url("../img/imgculqi/visa_icono.png") no-repeat;
    background-position-x: 185px;
    background-position-y: 6px;   
}
.error-form-culqi label .error{
	display: block;
	text-align: center !important;
}	
/* FIN Nuevo culqui */


/* INI AREMIGIO 04/10/2017 */

.icon-paso2-etaller:before {
	content: "\e928";
	color: #f58020
}

.paso3 {
    background: #7ab000;
}
.paso3 .number {
    color: #7ab000
}

.paso4 {
    background: #3bb5a4;
}
.paso4 .number {
    color: #3bb5a4;
}

.icon-paso3-etaller:before {
    content: "\e929";
    color: #80bc41;
}

/* .etapas .e1, .etapas .e2, .etapas .e3, .etapas .e4 {
    background: #8a8a8e;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    height: 45px;
    margin: 20px 12px 10px 12px;
    position: relative;
    vertical-align: middle;
    width: 45px;
} */

.etapas .e1, .etapas .e2, .etapas .e3, .etapas .e4, .etapas .e5 {
    background: #8a8a8e;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    height: 45px;
    margin: 20px 12px 10px 12px;
    position: relative;
    vertical-align: middle;
    width: 45px;
}

.etapas .e1.bg-rojo, .etapas .e2.bg-rojo, .etapas .e3.bg-rojo, .etapas .e4.bg-rojo, .etapas .e5.bg-rojo {
    background: #EF3340;
}

.etapas span.e-number {
    color: #fff;
    position: absolute;
    font-size: 21px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.etapas span.e-text {
    display: block;
    color: #8a8a8e;
    margin: 43px 0px 0px -20px;
    width: 80px;
    text-align: center;
}

/* .etapas .e1, .etapas .e2, .etapas .e3, .etapas .e4 {
    background: #8a8a8e;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    height: 45px;
    margin: 20px 12px 10px 12px;
    position: relative;
    vertical-align: middle;
    width: 45px;
} */

.etapas .e1, .etapas .e2, .etapas .e3, .etapas .e4, .etapas .e5 {
    background: #8a8a8e;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    height: 40px;
    margin: 10px 20px 20px 20px;
    position: relative;
    vertical-align: middle;
    width: 40px;
}

.etapas .e-img {
    margin-top: 35px;
}

@media only screen and (min-width: 700px)
section.etaller .etapas {
    display: inline-block;
    width: 120%;
    vertical-align: top;
}

.icon-paso4-etaller:before {
    content: "\e92a";
    color: #43beac;
}

.paso5 {
    background: #8989e4;
}
.paso5 .number {
    color: #8989e4;
}

.form-rating {
    margin-top: 40px;
}
.form-rating img {
    width: 100px;
}
.form-rating .btn-enviar input {
    background: #b1b6be;
    border: 0;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #fff;
    padding: 15px;
    width: 80%}
.star-rating {
    padding: 20px;
    direction: rtl;
}
.star-rating input[type='radio'] {
    display: none;
}
.star-rating label {
    color: #bbb;
    cursor: pointer;
    font-size: 22px;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    -ms-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}
.star-rating label:hover {
    color: #f2b600;
}
.star-rating label:hover ~ label {
    color: #f2b600;
}
.star-rating input[type='radio']:checked ~ label {
    color: #f2b600;
}
section.etaller .form-rating img {
    width: 100px;
}
@media only screen and (min-width:978px) {
	section.etaller .form-rating, section.etaller txt-info {
    display: inline-block;
    vertical-align: middle;
	}
	section.etaller .form-rating {
    margin: 0 0 0 20px;
    width: 25%;
	}
	section.etaller .form-rating img {
    width: 90px;
	}
}

.estrellaPintada{
	color: #f2b600;
}

/* FIN AREMIGIO 04/10/2017 */

.box-left-titular{
	width: 48%;
	margin-bottom: -80px !important;
}

@media only screen and (max-width: 699px){
	.box-left-titular {
		width: 100%;
		margin-bottom: 20px !important;
	}
}

.nota-seguros{
	text-align: justify;
    margin-left: -20px;
}
.btn-regresar-seguros a{
	width: 230px;
    display: inline-block;
}
.radio-tipo-busq{
	color: #8a8a8e !important;
	text-decoration: none !important;
    display: inline-block;
}

.tipo-busq-left span, .tipo-busq-right span{
	font-size: 16px;
	display: block;
	margin-bottom: 5px;
}

.radio-tipo-busq input[type="radio"]{
	width: 20px;
    height: 20px;
    float: left;
    margin: 3px 4px 0 0;
}
.fieldset-tipo-busq{
	display:table;
    border: 1px solid;
    border-radius: 4px;
    background-color: #f9f9f9;
    margin-left: auto;
    margin-right: auto;
}
.tipo-busq-left{
	display:inline-block;
	border-right: 1px solid;
	text-align: center;
	min-width: 150px;
	min-height: 50px;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 250px;
}
.tipo-busq-right{
	display:inline-block;
	text-align: center;
	min-width: 150px;
	min-height: 50px;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 250px;
}
.titulo-tipobusq-veh{
	font-weight: bold;
	color: #f68321;
}

.titulo-tipobusq-clinic{
	font-weight: bold;
	color: #81bb00;
}

.container-buscadores{
	display:flex;
}


@media only screen and (max-width: 550px){
	.tipo-busq-left{
		border-right: 0px !important;	
	}
	
	.fieldset-tipo-busq{
		width: 50% !important;
	}
}

.cont-clinic-paso1{
      text-align: -moz-center;
      text-align: -webkit-center;
}

/*INI AREMIGIO 12/12/2017*/

.btn-descargar-pdf {
	     text-align: center;
	     cursor: pointer;
}

@media only screen and (min-width: 700px){
section.buscador-clinicas-paso2 .btn-descargar-pdf {
    display: inline-block;
    margin: 0 10px;
    width: 226px;
}
}

@media only screen and (max-width: 699px){
section.buscador-clinicas-paso2 .btn-descargar-pdf {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}
}

.btn-descargar-pdf a {
	     text-decoration: none !important; 
}

/*FIN AREMIGIO 12/12/2017*/
/*INI M.115677.01*/
.center {
	text-align: center;
	text-align: -webkit-center;
	text-align: -moz-center;
}
.btn-group-comprobantes .icon-down {
    position: absolute;
    top: 0px;
    right: 10px;
    bottom: 0px;
    margin: auto;
    color: #000;
}
.btn-buscador-comprobantes {
  padding: 8px;
  border: 1px solid #8a8a8e;
  border-radius: 1px;
  background: white;
  text-align: left;
  font-size: 17px;
  position: relative;
  width: 275px;
  color: #8a8a8e;
  font-family: "Lato", sans-serif;
  height: 35px;
}
.barra-busqueda.success,
.btn-buscador-comprobantes.success {
  border-color: #81bb00;
  color: #81bb00;
}
.barra-busqueda.error,
.btn-buscador-comprobantes.error {
  border-color: #ed1d24;
  color: #ed1d24;
}
section.buscador-comprobantes-electronicos .text-intro {
	margin-top: 20px;
}
section.buscador-comprobantes-electronicos .text-intro .separacion {
	margin: 0 10px;
}
section.buscador-comprobantes-electronicos .icon-buscador {
	color: #f68321;
	font-size: 38px;
}
section.buscador-comprobantes-electronicos .icon-listo,
section.buscador-comprobantes-electronicos .icon-paso3	{
	color: #cdd4d6;
}
section.buscador-comprobantes-electronicos .icon-paso2 {
	color: #f68321
}
section.buscador-comprobantes-electronicos form fieldset {
    background: #fff;
    width: 90%;
    border: 1px solid;
    margin: 40px auto 0 auto;
    padding: 15px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
section.buscador-comprobantes-electronicos form span {
    display: block;
    margin-bottom: 20px;
}
section.buscador-comprobantes-electronicos select,
section.buscador-comprobantes-electronicos .barra-busqueda {
	padding: 5px;
	background: #fff;
}
section.buscador-comprobantes-electronicos select {
	height: 35px;
	width: 100%
}
section.buscador-comprobantes-electronicos .barra-busqueda {
    -webkit-border-radius: 6px;
    border-radius: 6px;
    height: 26px;
    width: 96%;
}
section.buscador-comprobantes-electronicos label {
	display: block;
}
section.buscador-comprobantes-electronicos .btn-next {
	text-align: center;
}
section.buscador-comprobantes-electronicos .btn-next a {
    background: #EF3340;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #fff;
    display: block;
    font-size: 16px;
    padding: 10px;
    text-decoration: none;
}
section.buscador-comprobantes-electronicos .box-left .btn-next {
	margin: 66px auto 0 auto
}
section.buscador-comprobantes-electronicos .btn-next-paso2 {
    display: block;
    padding: 6px;
    text-decoration: none;
    width: 100%;
    margin-top: 20px;
}
section.buscador-comprobantes-electronicos .btn-group {
	display: block!important;
}
section.buscador-comprobantes-electronicos .box-right .btn-next {
	margin: 40px auto 0 auto
}

@media only screen and (min-width: 700px) {
	section.buscador-comprobantes-electronicos .nota {
		margin-bottom: 25px;
		margin-top: 40px;
	}
	section.buscador-comprobantes-electronicos .box-left {
		float: left;
		width: 44%;
	}
	section.buscador-comprobantes-electronicos .box-left .btn-next {
		margin: 142px auto 0 auto;
		width: 50%
	}
	section.buscador-comprobantes-electronicos .box-right {
		float: right;
		width: 44%
	}
	section.buscador-comprobantes-electronicos .btn-next {
		margin: 40px auto 0 auto;
		width: 50%
	}
	section.buscador-comprobantes-electronicos .content-btn {
		text-align: center
	}
	section.buscador-comprobantes-electronicos .btn-anterior {
		display: inline-block;
		margin: 0 10px;
		width: 226px
	}
	section.buscador-comprobantes-electronicos .bsq-principal {
		margin: auto;
		width: 44%;
	}
}
/*FIN M.115677.01*/
/* ini mzegarra 28/02/2018 pensionista */
section.pensionistas .icon-mis-seguros {
    font-size: 38px
}

section.pensionistas .c-padding-web {
    text-align: center
}

section.pensionistas .periodo-boleta,
section.pensionistas .periodo-estado {
    display: none
}

section.pensionistas .c-combobox {
    text-align: center;
}

section.pensionistas .c-combobox .btn-boleta,
section.pensionistas .c-combobox .btn-estado {
    margin: 0 auto 20px auto;
    width: 250px
}

section.pensionistas .c-combobox h3 {
    text-align: center
}

section.pensionistas .c-combobox .btn-boleta a,
section.pensionistas .c-combobox .btn-estado a {
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    display: block;
    padding: 10px;
    text-decoration: none;
    text-align: center;
    width: 100%
}

section.pensionistas .c-combobox .btn-boleta a {
    background: #b1b6be;
    cursor: pointer;
}

section.pensionistas .c-combobox .btn-boleta a:hover {
    background: #f68321;
    cursor: pointer;
}

section.pensionistas .c-combobox .btn-estado a {
    background: #b1b6be;
    cursor: pointer;
}

section.pensionistas .c-combobox .btn-estado a:hover {
    background: #f68321;
    cursor: pointer;
}

section.pensionistas .c-combobox .btn-boleta .btn-estado-select,
section.pensionistas .c-combobox .btn-estado .btn-estado-select {
    background: #f68321;
    cursor: pointer;
}

section.pensionistas p {
    display: inline-block
}

section.pensionistas select {
    height: 30px;
    margin: 0 5px;
    width: 120px
}

section.pensionistas .boleta,
section.pensionistas .boleta-estado {
    display: none;
}

section.pensionistas .boleta-show,
section.pensionistas .boleta-estado-show {
    display: inline-block;
    margin-top: 20px;
}

section.pensionistas .boleta .c-btn,
section.pensionistas .boleta-show .c-btn,
section.pensionistas .boleta-estado .c-btn,
section.pensionistas .boleta-estado-show .c-btn {
    display: block;
    margin-top: 40px
}

section.pensionistas .boleta .btn-descargar,
section.pensionistas .boleta-show .btn-descargar,
section.pensionistas .boleta-estado .btn-descargar,
section.pensionistas .boleta-estado-show .btn-descargar,
section.pensionistas .boleta .btn-email,
section.pensionistas .boleta-show .btn-email,
section.pensionistas .boleta-estado .btn-email,
section.pensionistas .boleta-estado-show .btn-email {
    display: inline-block;
    height: 100px;
    vertical-align: middle;
    width: 100px;
}

/*section.pensionistas .boleta .btn-descargar a,
section.pensionistas .boleta-show .btn-descargar a,
section.pensionistas .boleta-estado .btn-descargar a,
section.pensionistas .boleta-estado-show .btn-descargar a,
section.pensionistas .boleta .btn-email a,
section.pensionistas .boleta-show .btn-email a,
section.pensionistas .boleta-estado .btn-email a,
section.pensionistas .boleta-estado-show .btn-email a {
    display: block
}*/

/*section.pensionistas .boleta .btn-descargar,
section.pensionistas .boleta-show .btn-descargar,
section.pensionistas .boleta-estado .btn-descargar,
section.pensionistas .boleta-estado-show .btn-descargar {
    margin-right: 24px;
}*/

section.pensionistas .boleta .btn-descargar a,
section.pensionistas .boleta-show .btn-descargar a,
section.pensionistas .boleta-estado .btn-descargar a,
section.pensionistas .boleta-estado-show .btn-descargar a {
    background: url("../../img/upgrade/descargar.png") no-repeat;
    height: 100px;
    width: 100px;
    display: block;
}

/*section.pensionistas .c-combobox .btn-boleta a:hover,
section.pensionistas .c-combobox .btn-estado a:hover {
	background: #f68321;
}*/

section.pensionistas .boleta .btn-email,
section.pensionistas .boleta-show .btn-email,
section.pensionistas .boleta-estado .btn-email,
section.pensionistas .boleta-estado-show .btn-email {
    margin-left: 48px;
}

section.pensionistas .boleta .btn-email a,
section.pensionistas .boleta-show .btn-email a,
section.pensionistas .boleta-estado .btn-email a,
section.pensionistas .boleta-estado-show .btn-email a {
    background: url("../../img/upgrade/enviar-mail.png") no-repeat;
    height: 100px;
    width: 100px;
    display: block;
}

/*ini ramarome 29/05/2018 */
.combo_pension_prod {
	 width: 260px !important;
}
/*fin ramarome*/

@media only screen and (max-width:699px) {
	
	section.pensionistas .boleta-show,
	section.pensionistas .boleta-estado-show {
    	display: block;
    	margin-top: 20px;
    	text-align: -webkit-center;
    	text-align: -moz-center;
	}
	
}

@media only screen and (max-width:742px) {
	
	section.pensionistas .c-combobox {
        float: none!important;
        vertical-align: top;
        text-align: center;
    }
	
}

@media only screen and (min-width:700px) {
	section.pensionistas .c-combobox {
        float: left;
        vertical-align: top;
        text-align: center;
    }
    section.pensionistas .c-combobox h3 {
        text-align: left
    }
    section.pensionistas .boleta,
    section.pensionistas .boleta-show,
    section.pensionistas .boleta-estado,
    section.pensionistas .boleta-estado-show {
        display: none;
        margin-top: 40px;
        margin-left: 20px;
        vertical-align: top;
        width: 300px
    }
    section.pensionistas .boleta-show,
    section.pensionistas .boleta-estado-show {
        display: inline-table;
        margin-top: 40px;
        margin-left: 20px;
        vertical-align: top;
        width: 300px
    }
}

@media only screen and (min-width:978px) {
	section.pensionistas .c-combobox {
        text-align: center;
    }
    section.pensionistas .c-combobox h3 {
        text-align: left
    }
    section.pensionistas .boleta,
    section.pensionistas .boleta-estado {
        display: none;
        width: 550px;
    }
	/* ini ramarome 31/05/18 */
    section.pensionistas .boleta-show,
    section.pensionistas .boleta-estado-show {
        display: inline-flex;
        display: -ms-inline-flexbox;
        width: 66%; 
    	margin-left: 4%;
    }
	/* fin ramarome */
    section.pensionistas .boleta .c-btn,
    section.pensionistas .boleta-show .c-btn,
    section.pensionistas .boleta-estado .c-btn,
    section.pensionistas .boleta-estado-show .c-btn {
        display: inline-block;
        margin: 20px 30px;
        vertical-align: top
    }
    section.pensionistas .boleta .btn-descargar,
    section.pensionistas .boleta-show .btn-descargar,
    section.pensionistas .boleta-estado .btn-descargar,
    section.pensionistas .boleta-estado-show .btn-descargar,
    section.pensionistas .boleta .btn-email,
    section.pensionistas .boleta-show .btn-email,
    section.pensionistas .boleta-estado .btn-email,
    section.pensionistas .boleta-estado-show .btn-email  {
        display: block;
        margin: 20px auto 0 auto
    }
}

#lightbox-financiamiento-mensaje1,
#lightbox-financiamiento-mensaje2,
#lightbox-financiamiento-mensaje3 {
    background: url("../img/bg-ventana-modal.png") repeat;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}

#lightbox-financiamiento-mensaje1 .bg-white,
#lightbox-financiamiento-mensaje2 .bg-white,
#lightbox-financiamiento-mensaje3 .bg-white {
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -150px;
    margin-left: -140px;
    padding: 30px 20px;
    text-align: center;
    width: 280px
}

#lightbox-financiamiento-mensaje1 .btn-cerrar,
#lightbox-financiamiento-mensaje2 .btn-cerrar,
#lightbox-financiamiento-mensaje3 .btn-cerrar {
    cursor: pointer;
    top: 5px;
    right: 10px;
    position: absolute;
    width: 30px
}

#lightbox-financiamiento-mensaje1 img,
#lightbox-financiamiento-mensaje2 img,
#lightbox-financiamiento-mensaje3 img {
    width: 80px
}

#lightbox-financiamiento-mensaje1 span,
#lightbox-financiamiento-mensaje2 span,
#lightbox-financiamiento-mensaje3 span {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    text-align: center
}

#lightbox-financiamiento-mensaje3 .btn-cambiar-medio-pago a {
    background: #84bd00;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #fff;
    display: block;
    margin: 20px auto 0 auto;
    padding: 10px;
    text-decoration: none;
    text-align: center;
    width: 220px
}

/* Otorres - 10/04/2018 */
#condiciones-financiamiento {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    padding: 0 20px;
}

/* Otorres - 10/04/2018 */
#condiciones-financiamiento h2 {
    border-bottom: 1px solid #EF3340;
    text-align: left
}

/* Otorres - 10/04/2018 */
#detalle-financiamiento {
    display: none;
    padding: 20px;
}

/* Otorres - 10/04/2018 */
#detalle-financiamiento .c-table {
    background: #fff;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 20px auto;
    padding: 20px;
    overflow-x: auto;
    max-width: 978px;
    width: 100%
}

/* Otorres - 10/04/2018 */
#detalle-financiamiento table {
    border-collapse: collapse;
    margin: 0 auto;
    table-layout: fixed;
    text-align: center;
}

/* Otorres - 10/04/2018 */
#detalle-financiamiento table th {
    background: #f7f7f7;
    font-weight: normal;
    font-size: 12px;
    width: 100px
}

/* Otorres - 10/04/2018 */
#detalle-financiamiento table th,
#detalle-financiamiento table td {
    border: 1px solid #b1b6be;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px
}

/* Otorres - 10/04/2018 */
#detalle-financiamiento table td {
    width: 200px
}

/* Otorres - 10/04/2018 */
#detalle-financiamiento .content-btn {
    margin: 20px auto 0 auto;
    text-align: center;
    width: 280px
}

/* Otorres - 10/04/2018 */
#detalle-financiamiento .btn {
    display: inline-block;
    margin: 10px;
    padding: 0;
}

/* Otorres - 10/04/2018 */
#detalle-financiamiento .btn a {
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #fff;
    display: inline-block;
    padding: 10px;
    text-decoration: none;
    text-align: center;
    width: 60px
}

/* Otorres - 10/04/2018 */
#detalle-financiamiento .btn .btn-continuar {
    background: #8a8a8e
}

/* Otorres - 10/04/2018 */
#detalle-financiamiento .btn .btn-no-continuar {
    background: #80bc41
}

/* Otorres - 10/04/2018 */
#detalle-financiamiento h2 {
    border-bottom: 1px solid #EF3340;
    padding-bottom: 8px
}

/* Otorres - 10/04/2018 */
#detalle-financiamiento h3 {
    color: #EF3340;
    text-align: center
}

/* Otorres - 10/04/2018 */
section.financiamiento .no-event {
    pointer-events: none
}

/* Otorres - 10/04/2018 */
section.financiamiento .icon-mis-seguros {
    font-size: 40px
}

/* Otorres - 10/04/2018 */
section.financiamiento select {
    height: 35px;
    padding: 5px;
    width: 100%;
    background: #fff
}

/* Otorres - 10/04/2018 */
section.financiamiento .main-combobox {
    margin-top: 30px
}

/* Otorres - 10/04/2018 */
section.financiamiento .fieldset-box-info,
section.financiamiento .field-producto {
    display: none
}

section.financiamiento .box-info {
    text-align: center;
}

section.financiamiento .box-info .info1,
section.financiamiento .box-info .info2,
section.financiamiento .box-info .info3,
section.financiamiento .box-info .info4,
section.financiamiento .box-info .info5 {
    display: block;
    margin: 20px 0;
    text-align: center;
    vertical-align: top
}

section.financiamiento .box-info .txt-bold {
    font-weight: bold
}

section.financiamiento .box-info span {
    display: block
}

section.financiamiento .box-info img {
    margin-bottom: 10px;
    width: 32px
}

section.financiamiento .box-info .info3 a {
    color: #8a8a8e
}

section.financiamiento .box-info .info3 span {
    color: #8a8a8e;
    text-decoration: none
}

section.financiamiento h3 {
    /* border-bottom: 1px solid #8a8a8e; */
    margin: 0 auto;
    text-align: center;
    width: 90%
}

section.financiamiento .btn-content {
    margin: 40px auto;
    width: 90%
}

section.financiamiento .btn-financiar,
section.financiamiento .btn-financiar-select,
section.financiamiento .btn-medios-pago,
section.financiamiento .btn-medios-pago-select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    display: block;
    margin: 20px auto 0 auto;
    padding: 10px;
    text-decoration: none;
    text-align: center;
    max-width: 240px;
}

section.financiamiento .btn-financiar a,
section.financiamiento .btn-financiar-select a,
section.financiamiento .btn-medios-pago a,
section.financiamiento .btn-medios-pago-select a {
    color: #fff;
    text-decoration: none;
    text-align: center;
    width: 100%
}

section.financiamiento .btn-financiar {
    background: #b1b5be;
}

section.financiamiento .btn-financiar-select{
	background: #84bd00;
}

section.financiamiento .btn-financiar img,
section.financiamiento .btn-financiar-select img {
    margin-right: 15px
}

section.financiamiento .btn-medios-pago {
    background: #8b8a8f;
}

section.financiamiento .btn-medios-pago-select {
    background: #84bd00;
}

section.financiamiento .btn-medios-pago img,
section.financiamiento .btn-medios-pago-select img {
    margin-right: 15px
}

section.financiamiento .btn-aceptar {
    display: none;
    max-width: 240px;
    margin: 0 auto;
}

section.financiamiento .btn-cambiar {
    /* display: none; */
    max-width: 95px;
    margin: 0 auto;
}

section.financiamiento .btn-aceptar input,
section.financiamiento .btn-cambiar input,
section.financiamiento .btn-cambiar-rspnsv input {
    background: #84bd00;
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #fff;
    padding: 4px 20px;
    width: 100%;
    height: 30px;
    margin-left: 60%;
}

section.financiamiento .btn-aceptar input{
	margin-left: auto;
	height: 35px;
}

section.financiamiento .btn-cambiar-rspnsv input {    
    height: 35px;
    margin-left: 0;
    width: 60%;
}

section.financiamiento .c-table {
    background: #fff;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 40px auto;
    overflow-x: auto;
    width: 250px
}

section.financiamiento table {
    border-collapse: collapse;
    margin: 0 auto;
    table-layout: fixed;
    text-align: center;
}

section.financiamiento table .first-tr {
    display: none
}

section.financiamiento table th {
    background: #f7f7f7;
    font-weight: normal;
    font-size: 12px;
    width: 100px
}

section.financiamiento table th,
section.financiamiento table td {
    border: 1px solid #b1b6be;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px
}

section.financiamiento table td {
    width: 200px
}

section.financiamiento table .celda {
    display: none
}

section.financiamiento .field-paycards {
    display: none
}

section.financiamiento .box-paycards {
    text-align: center;
}

section.financiamiento .box-paycards h2 {
    border-bottom: 1px solid #8a8a8e;
    max-width: 400px;
    margin: 0 auto;
    padding-bottom: 8px
}

section.financiamiento .box-paycards img,
section.financiamiento .box-paycards label,
section.financiamiento .box-paycards input {
    display: inline-block;
    vertical-align: middle
}

section.financiamiento .box-paycards img,
section.financiamiento .box-paycards label {
    margin-right: 10px
}

section.financiamiento .btn-add-card {
    margin: 30px 0;
    text-align: center;
    margin-bottom: 10%;
}

section.financiamiento .btn-add-card a {
    color: #84bd00
}

section.financiamiento .btn-add-card .icon-arrow-select {
    color: #84bd00;
    display: inline-block;
    font-size: 20px;
    vertical-align: middle
}

section.financiamiento .checkbox {
    text-align: center;
}

section.financiamiento .checkbox input {
    margin-right: 10px
}

section.financiamiento .checkbox input,
section.financiamiento .checkbox span {
    display: inline-block;
    vertical-align: top
}

section.financiamiento .checkbox span {
    width: 250px;
    font-size: 12px;
    text-align: left
}

section.financiamiento .checkbox a {
    color: #EF3340
}

#lightbox-send-mail {
    display: none;
    padding: 20px;
    max-width: 300px;
}

#lightbox-send-mail label {
    display: block;
    width: 100%
}

#lightbox-send-mail input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #8a8a8e;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 8px;
    width: 200px
}

#lightbox-send-mail .btn-enviar {
    margin: 10px auto 0 auto;
    width: 100px;
}

#lightbox-send-mail .btn-enviar input {
    background: #80bc41;
    color: #fff;
    margin: 0 auto;
    width: 100px
}
/* fin mzegarra 28/02/2018 pensionista */


/* ini aremigio 16/03/2018 */
.form-control-dp {
    display: block;
    width: 100%;
    height: 32px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}     
/* fin aremigio 16/03/2018 */

.ui-autocomplete {
	max-height: 200px;
	max-width: 415px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
}

@media (max-width: 700px) {
  .ui-autocomplete {
    max-width: 600px;
  }
}

.ui-autocomplete .ui-menu-item
{ font-size:small;}

section.afiliados .icon-mis-seguros {
    font-size: 38px
}
section.afiliados .c-combobox {
    text-align: center;
}
section.afiliados .c-combobox h3 {
    text-align: center
}

section.afiliados select {
    height: 33px;
    width: 100%;
    font-size: 16px;
}

section.afiliados .afiliado-const{
	display: block;
	text-align: left;
	margin-bottom: 20px;
}

section.afiliados p {
    margin-bottom: 5px;
}

section.afiliados .c-combobox .btn-verconst,
section.afiliados .c-combobox .btn-regresar {
    margin: 0 auto 20px auto;
    width: 100%
}

section.afiliados .c-combobox .btn-verconst a,
section.afiliados .c-combobox .btn-regresar a {
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    display: block;
    padding: 10px;
    text-decoration: none;
    text-align: center;
    width: 100%;
    background: #b1b6be;
    cursor: pointer;
}

section.afiliados .c-combobox .btn-verconst a{
	background: #85B200;
}

section.afiliados .c-combobox .const-btn {
	padding-top: 20px;
}

section.afiliados .boleta-show {
    display: inline-block;
    margin-top: 20px;
}

section.afiliados .boleta-show .c-btn {
    display: block;
    margin-top: 40px;
    text-align: -webkit-center;
    text-align: -moz-center;
}


section.afiliados .boleta-show .btn-descargar,
section.afiliados .boleta-show .btn-email{
    display: inline-block;
    height: 100px;
    vertical-align: middle;
    width: 100px;
}

section.afiliados .boleta-show .btn-descargar a {
    background: url("../../img/upgrade/descargar.png") no-repeat;
    height: 100px;
    width: 100px;
    display: block;
}

section.afiliados .boleta-show .btn-email {
    margin-left: 48px;
}

section.afiliados .boleta-show .btn-email a {
    background: url("../../img/upgrade/enviar-mail.png") no-repeat;
    height: 100px;
    width: 100px;
    display: block;
}

/* Otorres 10-04-2018 */
@media only screen and (min-width:400px) {
    section.financiamiento .c-table {
        max-width: 978px;
        width: 100%
    }
}

@media only screen and (min-width:700px) {
	section.afiliados .c-combobox {
        float: left;
        vertical-align: top;
        text-align: center;
        width: 26%;
        padding-right: 2%;
    }
    section.afiliados .c-combobox h3 {
        text-align: left
    }
}

@media only screen and (max-width:699px) {
	
	section.afiliados .boleta-show {
    	display: block;
    	margin-top: 20px;
    	text-align: -webkit-center;
    	text-align: -moz-center;
	}
	
}

@media only screen and (max-width:742px) {
	
	section.afiliados .c-combobox {
        /* float: none!important; */
        vertical-align: top;
        text-align: center;
    }
	
}

@media only screen and (min-width:700px) {
	section.afiliados .c-combobox {
        float: left;
        vertical-align: top;
        text-align: center;
    }
    section.afiliados .c-combobox h3 {
        text-align: left
    }
    section.afiliados .boleta-show {
        display: none;
        margin-top: 40px;
        margin-left: 20px;
        vertical-align: top;
        width: 300px
    }
    section.afiliados .boleta-show {
        display: inline-table;
        margin-top: 40px;
        margin-left: 7%;
        vertical-align: top;
        width: 60%;
        text-align: -moz-center;
        text-align: -webkit-center;
    }
}

@media only screen and (min-width:768px) {
    #lightbox-financiamiento-mensaje1 .bg-white,
    #lightbox-financiamiento-mensaje2 .bg-white,
    #lightbox-financiamiento-mensaje3 .bg-white {
        margin-left: -280px;
        margin-top: -138px;
        width: 560px;
    }
    #lightbox-financiamiento-mensaje1 .bg-white .txt-big,
    #lightbox-financiamiento-mensaje2 .bg-white .txt-big,
    #lightbox-financiamiento-mensaje3 .bg-white .txt-big,
    #lightbox-financiamiento-mensaje1 .bg-white .txt-middle,
    #lightbox-financiamiento-mensaje2 .bg-white .txt-middle,
    #lightbox-financiamiento-mensaje3 .bg-white .txt-middle,
    #lightbox-financiamiento-mensaje1 .bg-white .txt-small,
    #lightbox-financiamiento-mensaje2 .bg-white .txt-small,
    #lightbox-financiamiento-mensaje3 .bg-white .txt-small {
        font-weight: bold
    }
    #lightbox-financiamiento-mensaje1 .bg-white .txt-big,
    #lightbox-financiamiento-mensaje2 .bg-white .txt-big,
    #lightbox-financiamiento-mensaje3 .bg-white .txt-big {
        font-size: 22px;
        line-height: 24px
    }
    #lightbox-financiamiento-mensaje1 .bg-white .txt-middle,
    #lightbox-financiamiento-mensaje2 .bg-white .txt-middle,
    #lightbox-financiamiento-mensaje3 .bg-white .txt-middle {
        font-size: 18px;
        line-height: 18px
    }
    #lightbox-financiamiento-mensaje1 .bg-white .txt-small,
    #lightbox-financiamiento-mensaje2 .bg-white .txt-small,
    #lightbox-financiamiento-mensaje3 .bg-white .txt-small {
        font-size: 14px
    }
    section.financiamiento .main-combobox {
        text-align: center;
    }
    section.financiamiento .main-combobox p {
        display: inline-block;
        width: 48%
    }
    section.financiamiento .main-combobox label {
        display: inline-block;
        margin-right: 10px
    }
    section.financiamiento .main-combobox select {
        display: inline-block;
        width: 48%
    }
    section.financiamiento .box-info {
        padding: 8px;
    }
    section.financiamiento .box-info .info1,
    section.financiamiento .box-info .info2,
    section.financiamiento .box-info .info3,
    section.financiamiento .box-info .info4,
    section.financiamiento .box-info .info5 {
        display: inline-block;
        vertical-align: top;
        width: 135px
/*         width: 170px */
    }
    section.financiamiento .box-info img {
        display: block;
        margin: 0 auto 10px auto;
        width: 32px
    }
    section.financiamiento .btn-content {
        margin: 20px auto;
        text-align: center
    }
    section.financiamiento .btn-financiar,
    section.financiamiento .btn-financiar-select,
    section.financiamiento .btn-medios-pago,
    section.financiamiento .btn-medios-pago-select {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block !important;
        margin: 20px;
        vertical-align: middle;
        width: 42%;
    }
    section.financiamiento .btn-financiar a,
    section.financiamiento .btn-financiar-select a,
    section.financiamiento .btn-medios-pago a,
    section.financiamiento .btn-medios-pago-select a {
        margin-top: 0;
        width: 100%
    }
    section.financiamiento .combobox-producto {
        text-align: center;
    }
    section.financiamiento .combobox-producto label {
        display: inline-block;
        margin-right: 10px;
        vertical-align: middle
    }
    section.financiamiento .combobox-producto select {
        display: inline-block;
        vertical-align: middle;
        width: 220px
    }
    section.financiamiento .box-paycards {
        text-align: center;
        margin-bottom: 3%;
    }
    
    section.financiamiento .checkbox {
        text-align: center;
    }
    section.financiamiento .checkbox span {
        width: 500px;
        font-size: 12px;
        text-align: left
    }
    section.financiamiento .checkbox a {
        color: #EF3340
    }
    section.pensionistas .c-combobox {
        float: left
    }
    section.pensionistas h3 {
        text-align: left
    }
    section.pensionistas .boleta,
    section.pensionistas .boleta-estado {
        width: 380px
    }
}

section.financiamiento .cards {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
 	text-align: center;
 	margin-top: 2%;
 	display: inline-block;
}

@media only screen and (min-width:978px) {
	section.afiliados .c-combobox {
        text-align: center;
    }
    section.afiliados .c-combobox h3 {
        text-align: left
    }
    section.afiliados .boleta-show {
        display: inline-flex;
        display: -ms-inline-flexbox;
        width: 64%;
        margin-left: 8%;
    }
    
    section.afiliados .boleta-show .c-btn {
        display: inline-block;
        margin: 20px 25px;
        vertical-align: top
    }
    section.afiliados .boleta-show .btn-descargar,
    section.afiliados .boleta-show .btn-email  {
        display: block;
        margin: 20px auto 0 auto
    }
	/*     Otorres 10-04-2018*/
    section.financiamiento .box-info {
        margin: 20px auto;
        width: 100%
/*         width: 90% */
    } 
}

.dinners-card {
    background: url("../img/imgculqi/diners_icono.png") no-repeat; 
    background-position-x: 185px;
    background-position-y: 6px;  
}
.amex-card {
    background: url("../img/imgculqi/amex_icono.png") no-repeat;
    background-position-x: 195px;
    background-position-y: 6px;
}
.master-card {
    background: url("../img/imgculqi/mastercard_icono.png") no-repeat;
    background-position-x: 185px;
    background-position-y: 6px;   
}
.visa-card {
    background: url("../img/imgculqi/visa_icono.png") no-repeat;
    display: inline-block;
    margin: 0 0 0 12px;
    vertical-align: top;
    width: 80%;
}

.cards-list a, .cards-list a:hover{
	font-size: 14px;
    text-decoration: none!important;
    color: #8a8a8e!important;
}
.cards-list img{
	padding-bottom: 3px;
    padding-right: 4px;
    /* padding-top: 7px; */
    margin-top: 0px;
}

.cards-list input[type="radio"]{
	width: 20px;
	height: 20px;
	float:none;
	margin: -2px 0 0 20px;
	vertical-align: middle;
}

.cards-row{
	display: inherit!important;
}

.cards-row input[type="button"]{
	visibility:hidden;
}

.cards-option{
	width: auto;
	margin-left: 13%;
}

.btn-cambiar-rspnsv{
	display:none !important;
}

@media only screen and (max-width:700px) {

	.cards-option{
		margin-left: 0;
	}
	.cards-row input[type="button"]{
		display:none !important;
	}
	section.financiamiento h3{
		width: 100% !important;
		margin-bottom:40px;
	}
	.btn-cambiar-rspnsv{
		display: block !important;
		text-align: center;
		margin-top: 60px;
	}
	section.financiamiento .btn-add-card{
		margin:0px;
		margin-bottom: 13%;
	}
}

section.financiamiento .checkbox {
  display: block;
  min-height: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
}

section.financiamiento input[type="checkbox"] {
  margin: 0;
  line-height: normal;
  box-sizing: border-box;
  padding: 0;
  width: auto;
  min-width: 16px;
  vertical-align: middle;
}

/*INI - CSS TRAMITES - jllempen 10042018 - s12*/
section.consulta-tramites .icon-file {
	color: #f68321;
	font-size: 38px
}

section.consulta-tramites label{
	margin-bottom: 10px;
}

section.consulta-tramites label{
	margin-bottom: 10px;
}

section.consulta-tramites select{
	font-size: 14px;
	margin: 0px 3px;
}

.titulo-tipobusq-tramites{
	font-weight: bold;
	color: #f68321;
}

section.consulta-tramites .botonera-tramites {
    text-align: center;
    margin-top: 5%;
}

section.consulta-tramites .group-table-tramites{
	width: 90%;
    margin: 5% auto 8%;
}

section.consulta-tramites .btn-next,
section.consulta-tramites .btn-anteior {
    text-align: center;
}

section.consulta-tramites .btn-next a,
section.consulta-tramites .btn-anteior a {
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #fff;
    display: block;
    font-size: 16px;
    padding: 10px;
    text-decoration: none;
}

section.consulta-tramites .content-btn {
    margin-top: 40px
}

section.consulta-tramites .btn-next a {
    background: #EF3340
}

section.consulta-tramites .btn-anterior a {
    background: #b1b6be;
    padding: 10px 0;
    width: 100%
}


@media only screen and (min-width:700px) {

	section.consulta-tramites .btn-next {
		display: inline-block;
		margin: 0 10px;
		width: 226px
	}
	section.consulta-tramites .btn-anterior {
		display: inline-block;
		margin: 0 10px;
		width: 226px
	}
}

@media only screen and (max-width:767px) {

	section.consulta-tramites .group-table-tramites{
		width: 100%;
	}

}
/*FIN - CSS TRAMITES - jllempen 10042018 - s12*/

/* OTORRES INI - 12-04-2018 */
#btn-medio-pago, 
#btn-cupones-financiar,
#btn-no-cnt,
#btn-sin-producto,
#btn-generico-botones{
    display: none;
    max-width: 240px;
    margin: 0 auto;
}

#btn-medio-pago input,  
#btn-cupones-financiar input,
#btn-no-cnt input,
#btn-sin-producto input,
#btn-generico-botones input{
    background: #84bd00;
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #fff;
    padding: 10px;
    width: 100%
}

/* OTORRES FIN - 12-04-2018 */


/*INI AREMIGIO 12042018*/
.icon-reembolsos:before {
    content: "\e915";
    color: #80bc41;
}

section.pensionistas .icon-reembolsos {
    font-size: 38px
}

@media (min-width: 768px) {
	.col-sm-reembolso-4{
		/* float: left; */
		width: 25%;
	}
	.col-sm-reembolso-8 {		
    	width: 66%;
    	/* margin-left: 25%; */
    }
}
.col-sm-reembolso-4,
.col-sm-reembolso-8{
	
	position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.text-right-reembolso {
  text-align: right; 
}
.text-justify-reembolso {
    text-align: justify;
}
.cont-modal-datos-reemb {
    font-size: 12px;
}
.col-sm-reembolso-8 h2{
	display:block;
	border-bottom:0;
	font-size: 18px;
	margin-top:30px;
	margin-bottom:5px;
}
.col-sm-reembolso-8 p{
	margin-top: 0px;
	font-size:14px;
}
.col-sm-reembolso-8 hr{	
    margin-top: 10px;
    margin-bottom: 30px;
    border: 0;
    border-top: 1px solid #eee;
}
.div_campo_pop {
    display: flow-root;
    margin-bottom: 16px;
    margin-right: 5%;
}
.div_campo_pop label.titulo_solicitud {
    display: block;
    overflow: hidden;
    font-weight: 700;
}
.form-check.form-check-inline {
    float: left;
    margin-right: 16px;
}
.form-check-inline input[type="radio"]{
	vertical-align: middle;
	height: 16px;
    width: 16px;
}
.terminos-cond-reemb {
    margin-left: 16px;
}
.div_campo_pop input[type="text"],
.div_campo_pop input[type="email"],
.div_campo_pop input[type="tel"]{
	width: 100%;
	border: 1px solid #B0B0B0;
    padding: 10px;
}
.col-celular-reemb{
	margin-left: auto;
	display:inline-block;
	width: 42%;
	vertical-align: top;
}
.col-mail-reemb{
	margin-left: 3%;
	display:inline-block;
	width: 44%;
	vertical-align: top;
}
@media (max-width: 767px) {
  .col-celular-reemb {
  	margin-left: auto;
    display:block;
    width: auto;
  }
  .col-mail-reemb {
  	margin-left: auto;
    display:block;
    width: auto;
  }
  .col-sm-reembolso-4{
		display:none;
  }
  .div_campo_pop {
    display: block;
    margin-bottom: 19%;
  }
}
.check-reemb{
	position: absolute;
    margin: 4px 0 0;
    line-height: normal;
}
.btn-envmail-reemb{
	-webkit-border-radius: 6px;
    border-radius: 6px;
    color: #fff;
    display: block;
    font-size: 16px;
    padding: 10px;
    text-decoration: none;
    border: #80bc41 solid !important;
    background-color: #80bc41 !important;
    width: 200px;
}
.btn-botonera-reemb{
	text-align: center;
	text-align: -moz-center;
	text-align: -webkit-center;
    margin-bottom: 5%;
    margin-top: 3%;
}
.c-checkbox-reemb{
	margin-top:50px;
}
.terminos-cond-reemb a,
.terminos-cond-reemb a:hover{
	color: #e6281e;
	text-decoration: none;
}
/*FIN AREMIGIO 12042018*/

/*INI AREMIGIO 24042018*/
section.consulta-tramites .icon-reembolsos {
	content: "\e915";
    color: #80bc41;
    font-size: 38px
}
/*FIN AREMIGIO 24042018*/

/*INI AREMIGIO 27042018*/

.cont_polizas{
	margin-top:20px;
	min-height: 500px;}

.cont_polizas select{
 width: 100%!important;
 display: inherit;
}
 
/*FIN AREMIGIO 27042018*/

/*INI AREMIGIO 10052018*/
.reembolso-consulta {
	height:50px;
}

.select-reembolso-prod {
	float:left; width:33.33%;margin-right:20px;
}

.select-reembolso-fec {
	float:left; width:62%;margin-right:20px;
}

.form-control-reemb-prod{
	width:100%;
	height:30px;
}

.form-control-reemb-fec{
	width:100%;
	height:25px;
	padding-left: 5px;
}

.input-group-reemb .form-control:not(:first-child):not(:last-child), .input-group-addon-reemb:not(:first-child):not(:last-child), .input-group-btn-reemb:not(:first-child):not(:last-child) {
    border-radius: 0;
} 

.input-group-addon-reemb {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.input-group-addon-reemb, .input-group-btn-reemb {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group-reemb .form-control, .input-group-addon-reemb, .input-group-btn-reemb {
    display: table-cell;
}
.input-group-reemb {
    position: relative;
    display: table;
    border-collapse: separate;
}

@media (max-width: 500px) {
	.select-reembolso-prod {
		float:left; width:100%;
	}
	.select-reembolso-fec {
		float:left; width:100%;
	}
	.reembolso-consulta {
		height:120px;
	}
	
}

/*FIN AREMIGIO 10052018*/
.group-table-data{
	margin-top: 6%;
	margin-bottom: 6%;
}

/*INI AREMIGIO 16052018*/
@media screen and (max-width: 952px) {	
  .table-responsive-reemb {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
    -webkit-overflow-scrolling: touch;
  }
}

@media screen and (min-width: 500px) and (max-width: 768px){
	.select-reembolso-prod {
		float:left; width:100%;
	}
	.select-reembolso-fec {
		float:left; width:100%;
	}
	.reembolso-consulta {
		height:120px;
	}
	
}
/*FIN AREMIGIO 16052018*/

/*INI LESTRADAH 16/05/2018 */
.spinner {
  height: 20px;
  width: 20px;
  animation: rotate 0.8s infinite linear;
  border: 2px solid #EF3340;
  border-right-color: transparent;
  border-radius: 50%;
}

@keyframes rotate {
  0%    { transform: rotate(0deg); }
  100%  { transform: rotate(360deg); }
}
/*FIN LESTRADAH 16/05/2018 */

/*INI AREMIGIO 20/08/2018 sp3*/
.icon-siniestro-valientes:before {
	content: "\e900";
	color: #b9514c
}
/*FIN AREMIGIO 20/08/2018 sp3*/

.icon-beneficios:before {
	content: "\e913";
	color: #d2218b;
}

/* INI-Otorres 24-08-2018      */
section.mis-seguros-vida-vas h2 {
    font-size: 28px;
    display: inline-block;
    margin: 0 0 0 12px;
    border-bottom: 1px solid #8a8a8e;
    vertical-align: top;
    width: 78%
}
section.mis-seguros-vida-vas .icon-mis-seguros {
    font-size: 38px
}

section.mis-seguros-vida-vas h3 {
    font-size: 18px;
    margin-bottom: 0
}

section.mis-seguros-vida-vas .datos-basicos{
    margin-top: 20px;
    margin-left: 0;
    text-align: left;
}

section.mis-seguros-vida-vas .datos-basicos .two-col {
    min-height: 70px;
    display: inline-block;
}

section.mis-seguros-vida-vas .datos-basicos .two-col p{
    font-size: 14px;
    margin: 5px 0;
}

section.mis-seguros-vida-vas .datos-basicos .two-col-left {
    color: #7b7b7b;
    margin-right: 0;
    font-size: 11px;
    width: 43%;
}

section.mis-seguros-vida-vas .datos-basicos .two-col-right {
    width: 56%;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    color: #3d3d3d;
    vertical-align: top;
}

section.mis-seguros-vida-vas .datos-basicos .two-col-left ul {
    padding-left: 16px;
}

section.mis-seguros-vida-vas .datos-basicos .two-col-left ul li {
    font-size: 15px;
    line-height: 20px;
    color: #3d3d3d;
}

section.mis-seguros-vida-vas .datos-pagos-desktop{
    display: none;
    position: relative;
    width: 100%;
    margin: 0 -12px;
    margin-top: 20px;
}

section.mis-seguros-vida-vas .datos-pagos-desktop .datos-pagos-col{
    vertical-align: top;
    display: inline-block;
    width: calc(25% - 35px);
    border-radius: 5px;
    border: solid 1px #dbdbdb;
    margin: 0 11px;
    box-sizing: border-box;
}

section.mis-seguros-vida-vas .datos-pagos-desktop .datos-pagos-header{
    padding: 10px 0;
    min-height: 30px;
    background: #f8f8f8;
}

section.mis-seguros-vida-vas .datos-pagos-desktop .datos-pagos-header img{
    width: 16%;
}

section.mis-seguros-vida-vas .datos-pagos-desktop .datos-pagos-title{
    text-align: center;
}

section.mis-seguros-vida-vas .datos-pagos-desktop .datos-pagos-title p {
    vertical-align: middle;
    margin: 0;
    font-weight: 900;
    display: inline-block;
    color: #84bd00;
    font-size: 15px;
    text-align: left;
    margin-left: 5px;
    width: 70%;
}
section.mis-seguros-vida-vas .datos-pagos-desktop .rentabilidad{
    border: 1px solid #84bd00;
}

section.mis-seguros-vida-vas .datos-pagos-desktop .rentabilidad .datos-pagos-header{
    background: #84bd00;
    padding: 6px;
}

section.mis-seguros-vida-vas .datos-pagos-desktop .rentabilidad .datos-pagos-header p{
    color: #fff;
    width: 100%;
    text-align: center;
}

section.mis-seguros-vida-vas .datos-pagos-desktop .datos-pagos-arrow{
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
}

section.mis-seguros-vida-vas .datos-pagos-desktop .datos-pagos-arrow{
    position: absolute;
    bottom: 0;
    top: 65%;
    width: 18px;
    margin-left: -10px;
}

section.mis-seguros-vida-vas .datos-pagos-desktop .datos-pagos-content{
    min-height: 70px;
}

section.mis-seguros-vida-vas .datos-pagos-desktop .datos-pagos-content p{
    text-align: center;
}

section.mis-seguros-vida-vas .datos-pagos-desktop .datos-pagos-content .datos-pagos-bold{
    font-size: 18px;
    font-weight: bold;
    margin-top: 7px;
    margin-bottom: 7px;
}

section.mis-seguros-vida-vas .datos-pagos-desktop .datos-pagos-content-text{
    margin-top: 7px;
    margin-bottom: 0;
    font-size: 13px;
}

section.mis-seguros-vida-vas .datos-pagos-desktop .datos-pagos-vigencia{
    margin: 0;
    font-size: 11px;
}


section.mis-seguros-vida-vas .datos-pagos-mobile {
    display: block;
}

/*INI-SP7-26-10-2018*/
section.mis-seguros-vida-vas .datos-basicos .campo4 {
    display: none;
}


section.mis-seguros-vida-vas #iconoInfo , #iconoInfo2{
    margin-left: 5px; }
section.mis-seguros-vida-vas .tooltip {
    position: relative;
    display: inline-block; }
section.mis-seguros-vida-vas .tooltip .tooltiptext {
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
    visibility: hidden;
    width: 200px;
    background-color: #fff;
    color: #000;
    text-align: center;
    border-radius: 6px;
    padding: 8px;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 50%;
    margin-left: -106px;
    font-size: 12px;
    font-weight: normal; }
section.mis-seguros-vida-vas .tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #fff transparent transparent transparent; }
section.mis-seguros-vida-vas .tooltip:hover .tooltiptext {
    visibility: visible; }
section.mis-seguros-vida-vas .container-btn {
    width: 100%;
    text-align: center; }
section.mis-seguros-vida-vas .container-btn .btn-primary {
    padding: 10px 30px;
    border-radius: 5px;
    background-color: #84bd00;
    border: 0;
    margin: 20px auto 0;
    display: inline-block;
    color: white;
    text-decoration: none; }
section.mis-seguros-vida-vas .container-btn .btn-primary:hover {
    background: #6e9d02; }

section .datos-pagos-mobile .datos-pagos-col{
    vertical-align: top;
    display: inline-block;
    width: 98%;
    border-radius: 5px;
    border: solid 1px #84bd00;
    margin: 0;
    box-sizing: border-box;
}

section .datos-pagos-mobile .container__pagos-header {
    padding: 10px;
    min-height: 30px;
    background: #84bd00;
    text-align: center;
}
section .datos-pagos-mobile .container__pagos-header p{
	color: #fff;
    margin: 5px 0;
    font-size: 14px;
}

section .datos-pagos-mobile .container__pagos-headertitle{
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
}

section.mis-seguros-vida-vas .container__pagos-body .col-half-mobile {
    display: inline-block;
    padding-top: 10px;
    padding-left: 10px;
    width: 45%;
    vertical-align: top;
    box-sizing: content-box;
}

section.mis-seguros-vida-vas .container__pagos-body .col-half-mobile p{
    margin: 0;
}
section.mis-seguros-vida-vas .container__pagos-body .col-half-mobile .col-half-mobile-left{
    text-align: left;
}

section.mis-seguros-vida-vas .col-half-mobile .col-half-mobile-right{
    text-align: right;
}

/*INI-SP7-OTORRES-26-10-2018*/
section.mis-seguros-vida-vas .container__pagos-body .col-half-mobile p .rentabilidad-garantizada-right{
    color: #84bd00;
}
/*FIN-SP7-OTORRES-26-10-2018*/

section.mis-seguros-vida-vas .col-half-mobile .container__pagos-subtitle{
    font-size: 12px;
}
section.mis-seguros-vida-vas .col-half-mobile .container__pagos-title{
    margin: 10px 0;
}

/*INI-SP7-OTORRES-26-10-2018*/
section.mis-seguros-vida-vas .col-half-mobile .container__pagos-title .rentabilidad-garantizada{
    color: #84bd00;
}
/*FIN-SP7-OTORRES-26-10-2018*/

section.mis-seguros-vida-vas .cobertura-title{
    width: 56%;
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
}
section.mis-seguros-vida-vas .cobertura-moneda{
    width: 10%;
    margin-right: 10px;
}

section.mis-seguros-vida-vas .cobertura-inversion{
    margin-bottom: 10px !important;
}

section.mis-seguros-vida-vas .cobertura-listado{
    padding-left: 20px;
}

@media only screen and (min-width:480px){

}

@media only screen and (min-width:700px){

    section .datos-pagos-mobile .datos-pagos-col{
        margin: 0 12px;
    }

    section.mis-seguros-vida-vas .datos-basicos{
        margin-left: 48px;
    }
    section.mis-seguros-vida-vas h3 {
        font-size: 22px;
    }
    section.mis-seguros-vida-vas .datos-basicos .two-col {
        width: 25%;
    }

    section.mis-seguros-vida-vas .datos-basicos .two-col p{
        font-size: 16px;
    }
    section.mis-seguros-vida-vas .datos-pagos-desktop {
        display: block;
        width:calc(100% - 27px);
        margin-left: 40px;
    }
    section.mis-seguros-vida-vas .datos-pagos-mobile {
        display: none;
    }
    section.mis-seguros-vida-vas .datos-pagos-desktop .datos-pagos-title p {
        font-size: 14px;
    }
    section.mis-seguros-vida-vas .container__datos{
        margin-left: 48px;
    }

/**INI-SP7-OTORRES-26-10-2018*/
	section.mis-seguros-vida-vas .datos-basicos .campo4 {
	    display: block;
	    color: #84bd00;
	}
/**FIN-SP7-OTORRES-26-10-2018*/    
}

@media only screen and (min-width:978px){
    section.mis-seguros-vida-vas .datos-basicos .two-col {
        width: 20%;
    }
    section.mis-seguros-vida-vas .datos-pagos-desktop .datos-pagos-title p {
        font-size: 14px;
    }
    section.mis-seguros-vida-vas .datos-pagos-desktop .datos-pagos-title p {
        width: calc(70% - 20px);
    }
}


.icon-arrow-thin-right{
	background: url(../../img/default/arrow-thin-right.png);
    background-repeat: no-repeat;    
}

.icon-icono_info{
	background: url(../../img/default/icon_info.png);
    background-repeat: no-repeat;
    display: inline-block;	
    height: 15px;
    width: 15px;
}

/**INI-SP7-OTORRES-26-10-2018*/
.icon-icono_info_2{
	background: url(../../img/default/icon_info_2.png);
    background-repeat: no-repeat;
    display: inline-block;	
    height: 15px;
    width: 15px;
}
/**FIN-SP7-OTORRES-26-10-2018*/
      
.icon-inversion {
  background: url("../../img/default/inversion.png");
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  height: 30px;
  width: 22px;
}

.icon-plaza{
	background: url(../../img/default/plaza.png);
	background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;	
    height: 30px;
    width: 36px;
}

.icon-tasa{
	background: url(../../img/default/tasa.png);
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;	
    height: 30px;
    width: 31px;
}

section.mis-seguros-vida-vas .btn-next {
	text-align: center;
}

section.mis-seguros-vida-vas .btn-next a {
	background: #EF3340;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	display: block;
	font-size: 16px;
	padding: 10px;
	text-decoration: none
}

/* FIN-Otorres 24-08-2018      */

/*INI AREMIGIO sp4 12092018*/
.icon-repsol:before {
    content: "\e915";
    color: #6a768c;
}

section.repsol-tarj .icon-repsol {
	content: "\e915";
    color: #80bc41;
    font-size: 38px
}
/*FIN AREMIGIO sp4 12092018*/

/*INI EHUAMANIM 07/08/2018 */
.icon-compelect:before{
	content:"\e900";
	color: #99321F;
}
/*FIN EHUAMANIM 07/08/2018 */

/*INI AREMIGIO 16/10/2018 */
@media (min-width: 961px) {
	.col-sm-repsol-4{
		/* float: left; */
		width: 90%;
	}
	.col-sm-repsol-6{
		display:none;
	}
}
.col-sm-repsol-4{
	
	position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (max-width: 960px) {
  .col-sm-repsol-4{
		display:none;
  }
}

@media (min-width: 961px) {
	.row-repsol{
		display: flex;
	}
}

@media (max-width: 960px) {
  .row-repsol{
		display: inline-block;
  }
}
/*FIN AREMIGIO 16/10/2018 */
/*estilos para fitnesspass */
/*INI JMENENDEZ 23/05/2019*/
@media (min-width: 320px) and (max-width: 767px) {
  .get-code-content {
  	display: block !important;
    text-align: center !important;
  }
  .get-code-content div {
  	padding-left:0 !important;
  }
  .get-code-content .code-content {
      padding: 20px 0 !important;
  }
}
	.get-code-content {
		display: flex
 	}
 	.get-code-content .btn-content {
 		padding-left: 60px; 
 		position: unset;
 	}
    .get-code-content .code-content{
      padding-left: 95px;
      font-size: 16px;
	}
  .get-code-content .link-content {
  	padding-left: 106px; 
  	font-size: 16px;
  }
/*FIN JMENENDEZ 23/05/2019*/