/*hiding the Claim breadcrumb as currently there is no main Claim page on public site*/
ol.breadcrumb li:nth-child(2) {
    display: none;
}
@media only screen and (max-width: 767px){
.top-bar .mobile-breadcrumb{
	display: none !important;
}
}

.ef-Border {
	border: 0 !important;
}

.ef-Pdg {
	padding: 20px !important;
}

.ef-Pd {
	padding: 30px !important;
}
 .efPdLbZ {
	padding: 0 !important;
}
@media only screen and (max-width: 767px) {
.efPdLbZ {
    padding: 0 0 0 10% !important;
    width: 60% !important;
}  
}

/* input[type="radio"]:checked+label.ef-ChRd{ 
	border: solid 3px #d58400;
    border-radius: 4px;
}	

.custom-form_eventPlace.isSpain2.checked_radio{
	border: solid 3px #d58400;
    border-radius: 4px;
} */

.checked_radio + label.ef-ChRd{
    border: solid 3px #d58400 !important;
    border-radius: 4px;
}

form .wrap.check.right.efRdPt .radio {    
    display: inline !important;
    position: unset !important;
}


#cboxMiddleLeft{
    /* background: url(../../images/efnol/controls.png) left top repeat-y !important; */
    background: none !important;
}
#cboxMiddleRight{
    /* background: url(../../images/efnol/controls.png) right top repeat-y !important; */
    background: none !important;
}
#cboxTopLeft {
    background: url(../images/colorbox/controls.png) no-repeat -101px 0 !important;
}
#cboxTopCenter {
    background: url(../images/colorbox/border.png) 0 0 repeat-x !important;
}
#cboxTopRight {
    background: url(../images/colorbox/controls.png) no-repeat -130px 0 !important;
}
#cboxBottomLeft {
    background: url(../images/colorbox/controls.png) no-repeat -101px -29px !important;
}
#cboxBottomCenter {
    background: url(../images/colorbox/border.png) 0 -29px repeat-x !important;
}
#cboxBottomRight {
    background: url(../images/colorbox/controls.png) no-repeat -130px -29px !important;
}
.confirmationPopup .contentModal {
    font-family: 'Cabin', Arial;
    background-color: #fff;
    margin: 0 auto;
    padding: 20px;
    height: auto;
    text-align: center;
    overflow: visible !important;
}
.confirmationPopup .contentModal h2 {
    color: #000;
    text-align: left;
    margin: 0 0 20px 0;
    padding: 0;
}
.confirmationPopup .contentModal {
	margin-bottom: 0!important
}	
.confirmationPopup .cancel-not, #deleteFileModal .delete-not{
    background-color: #d58400;
    cursor: pointer;
}
.confirmationPopup .cancel-yes, #deleteFileModal .delete-yes{
    background-color: #037ec4;
    cursor: pointer;
}
.confirmationPopup .btn-modal {
    padding: 10px 0;
    margin: 10px 8px 0 8px;
    text-transform: uppercase;
    color: #fff !important;
    text-decoration: none;
    border: none;
    width: 150px;
    display: inline-block;
}
.mod-modal-cancel {
    padding: 20px 20px 20px;
    background: #fff;
}


select, .portales .select {
  min-width: 100px;
  border: 0 !important;
  padding: 0;
}
.select {
  overflow: hidden;
  background: #fff;
  border: 1px solid #ddd;
  position: relative;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.select, 
.select .select_label, 
.select .select_content,
.select select {
  height: 32px;
  line-height: 32px;
}
.select select {
  position: relative;
  -webkit-appearance: none;
  top: -32px;
  display: block;
}
.msie7.select select {
  position: absolute;
  top: 0;
}
.select select {
  z-index: 2;
}
.select .select_label {
  float: left;
  margin: 0;
  overflow: hidden;
}
.select .select_label {
  font-size: 11px;
  font-family: Helvetica,Arial,sans-serif;
  color: #000;
  white-space: nowrap;
}
 .select .select_label span {
  padding-right: 35px;
  padding-left: 8px;
  display: block;
}
 .select .select_content {
  overflow: hidden;
  display: block;
}
 .select .select_button {
  width: 22px;
}
.select .select_button, 
.file .file_button {
  height: 30px;
  position: relative;
  top: 1px;
  float: right;
  border-left: 1px solid #ddd;
  border-right: 1px solid #fff;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
}
.select .select_button_icon {
  background-position: 0 -125px;
}
.select .select_button_icon {
  height: 30px;
  display: block;
}
.select .select_button,  
.file .file_button {
  background: #f9f9f9;
  background: -moz-linear-gradient(top, #f9f9f9 0, #e9e9e9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #e9e9e9));
  background: -webkit-linear-gradient(top, #f9f9f9 0, #e9e9e9 100%);
  background: -o-linear-gradient(top, #f9f9f9 0, #e9e9e9 100%);
  background: -ms-linear-gradient(top, #f9f9f9 0, #e9e9e9 100%);
  background: linear-gradient(top, #f9f9f9 0, #e9e9e9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#e9e9e9',GradientType=0);
}


/* NUEVOS */


/* COCKTAIL HELL */
.showcase div.area.active .options {
	position: absolute;
	left: 0;
	top: -105px;
}
.showcase div.area.active .options:before {
	top: 116px;
}
.showcase .active-area {
	position: absolute;
	top: 10px;
	left: 9px;
	background: none;
}

/* DANOS COCHE */

form#form_autoDamage .showcase #area-link-frontal_luna {
	position: absolute;
	top: 61px;
	left: 230px;
	width: 257px;
	height: 71px;
}
form#form_autoDamage .showcase #frontal_luna.area {
	position: absolute;
	left: 475px;
	top: 77px;
}

form#form_autoDamage .showcase #area-link-frontal_capo {
	position: absolute;
	top: 133px;
	left: 211px;
	width: 291px;
	height: 37px;
}
form#form_autoDamage .showcase #frontal_capo.area {
	position: absolute;
	left: 475px;
	top: 126px;
}

form#form_autoDamage .showcase #area-link-frontal_frente {
	position: absolute;
	top: 172px;
	left: 211px;
	width: 291px;
	height: 94px;
}
form#form_autoDamage .showcase #frontal_frente.area {
	position: absolute;
	left: 475px;
	top: 166px;
}

form#form_autoDamage .showcase #area-link-izquierda_frente {
	position: absolute;
	width: 190px;
	height: 100px;
	left: 47px;
	top: 139px;
}
form#form_autoDamage .showcase #izquierda_frente.area {
	position: absolute;
	left: 185px;
	top: 124px;
}

form#form_autoDamage .showcase #area-link-izquierda_rueda_delantera {
	position: absolute;
	width: 96px;
	height: 89px;
	left: 124px;
	top: 178px;
}
form#form_autoDamage .showcase #izquierda_rueda_delantera.area {
	position: absolute;
	left: 215px;
	top: 223px;
}

form#form_autoDamage .showcase #area-link-izquierda_retrovisor {
	position: absolute;
	width: 28px;
	height: 20px;
	left: 250px;
	top: 123px;
}
form#form_autoDamage .showcase #izquierda_retrovisor.area {
	position: absolute;
	left: 310px;
	top: 93px;
}

form#form_autoDamage .showcase #area-link-izquierda_puerta_delantera {
	position: absolute;
	width: 135px;
	height: 93px;
	left: 239px;
	top: 137px;
}
form#form_autoDamage .showcase #izquierda_puerta_delantera.area {
	position: absolute;
	left: 329px;
	top: 146px;
}

form#form_autoDamage .showcase #area-link-izquierda_puerta_trasera {
	position: absolute;
	width: 130px;
	height: 100px;
	left: 375px;
	top: 127px;
}
form#form_autoDamage .showcase #izquierda_puerta_trasera.area {
	position: absolute;
	left: 467px;
	top: 144px;
}

form#form_autoDamage .showcase #area-link-izquierda_luna {
	position: absolute;
	top: 79px;
	left: 278px;
	width: 259px;
	height: 65px;
}
form#form_autoDamage .showcase #izquierda_luna.area {
	position: absolute;
	left: 518px;
	top: 78px;
}

form#form_autoDamage .showcase #area-link-izquierda_rueda_trasera {
	position: absolute;
	width: 96px;
	height: 89px;
	top: 178px;
	left: 484px;
}
form#form_autoDamage .showcase #izquierda_rueda_trasera.area {
	position: absolute;
	left: 586px;
	top: 223px;
}

form#form_autoDamage .showcase #area-link-izquierda_trasera {
	position: absolute;
	width: 200px;
	height: 112px;
	top: 125px;
	right: 35px;
}
form#form_autoDamage .showcase #izquierda_trasera.area {
	position: absolute;
	left: 610px;
	top: 125px;
}

form#form_autoDamage .showcase #area-link-derecha_frente {
	position: absolute;
	width: 200px;
	height: 112px;
	top: 125px;
	right: 35px;
}
form#form_autoDamage .showcase #derecha_frente.area {
	position: absolute;
	left: 605px;
	top: 124px;
}

form#form_autoDamage .showcase #area-link-derecha_rueda_delantera {
	position: absolute;
	width: 96px;
	height: 89px;
	top: 178px;
	right: 126px;
}
form#form_autoDamage .showcase #derecha_rueda_delantera.area {
	position: absolute;
	left: 595px;
	top: 213px;
}

form#form_autoDamage .showcase #area-link-derecha_retrovisor {
	position: absolute;
	width: 28px;
	height: 20px;
	right: 259px;
	top: 123px;
}
form#form_autoDamage .showcase #derecha_retrovisor.area {
	position: absolute;
	left: 489px;
	top: 103px;
}

form#form_autoDamage .showcase #area-link-derecha_puerta_delantera {
	position: absolute;
	width: 135px;
	height: 85px;
	left: 334px;
	top: 137px;
}
form#form_autoDamage .showcase #derecha_puerta_delantera.area {
	position: absolute;
	left: 435px;
	top: 146px;
}

form#form_autoDamage .showcase #area-link-derecha_puerta_trasera {
	position: absolute;
	width: 120px;
	height: 88px;
	left: 210px;
	top: 134px;
}
form#form_autoDamage .showcase #derecha_puerta_trasera.area {
	position: absolute;
	left: 301px;
	top: 144px;
}

form#form_autoDamage .showcase #area-link-derecha_luna {
	position: absolute;
	top: 80px;
	left: 175px;
	width: 259px;
	height: 65px;
}
form#form_autoDamage .showcase #derecha_luna.area {
	position: absolute;
	left: 264px;
	top: 81px;
}

form#form_autoDamage .showcase #area-link-derecha_rueda_trasera {
	position: absolute;
  width: 96px;
  height: 89px;
  left: 124px;
  top: 178px;
}
form#form_autoDamage .showcase #derecha_rueda_trasera.area {
	position: absolute;
	left: 230px;
	top: 223px;
}

form#form_autoDamage .showcase #area-link-derecha_trasera {
	position: absolute;
	width: 190px;
	height: 100px;
	left: 47px;
	top: 139px;
}
form#form_autoDamage .showcase #derecha_trasera.area {
	position: absolute;
	left: 148px;
	top: 125px;
}

form#form_autoDamage .showcase #area-link-trasera_luna {
	position: absolute;
	top: 47px;
	left: 230px;
	width: 257px;
	height: 62px;
}
form#form_autoDamage .showcase #trasera_luna.area {
	position: absolute;
	left: 475px;
	top: 55px;
}

form#form_autoDamage .showcase #area-link-trasera_maletero {
	position: absolute;
	top: 106px;
	left: 245px;
	width: 221px;
	height: 37px;
}
form#form_autoDamage .showcase #trasera_maletero.area {
	position: absolute;
	left: 475px;
	top: 92px;
}

form#form_autoDamage .showcase #area-link-trasera_trasera {
	position: absolute;
	top: 117px;
	left: 204px;
	width: 303px;
	height: 149px;
}
form#form_autoDamage .showcase #trasera_trasera.area {
	position: absolute;
	left: 475px;
	top: 166px;
}

form#form_autoDamage .showcase #area-link-techo_techo {
	position: absolute;
	width: 190px;
	height: 144px;
	top: 98px;
	right: 221px;
}
form#form_autoDamage .showcase #techo_techo.area {
	position: absolute;
	left: 460px;
	top: 145px;
}
/* FIN DANOS COCHE */

/* DANOS MOTO */
form#form_motoDamage .front .showcase .active-area {
	position: absolute;
	top: 16px;
	left: 9px;
}

form#form_motoDamage .showcase #area-link-frontal_carenado {
	position: absolute;
	top: 64px;
	left: 301px;
	width: 108px;
	height: 88px;
}
form#form_motoDamage .showcase #frontal_carenado.area {
	position: absolute;
	left: 367px;
	top: 52px;
}

form#form_motoDamage .showcase #area-link-frontal_cupula {
	position: absolute;
	top: 66px;
	left: 331px;
	width: 48px;
	height: 37px;
}
form#form_motoDamage .showcase #frontal_cupula.area {
	position: absolute;
	left: 408px;
	top: 52px;
}

form#form_motoDamage .showcase #area-link-frontal_faro {
	position: absolute;
	top: 101px;
	left: 315px;
	width: 34px;
	height: 40px;
}
form#form_motoDamage .showcase #area-link-frontal_faro2 {
	position: absolute;
	top: 101px;
	left: 361px;
	width: 34px;
	height: 40px;
}
form#form_motoDamage .showcase #frontal_faro.area {
	position: absolute;
	left: 408px;
	top: 92px;
}

form#form_motoDamage .showcase #area-link-frontal_guardabarros {
	position: absolute;
	top: 168px;
	left: 327px;
	width: 56px;
	height: 33px;
}
form#form_motoDamage .showcase #frontal_guardabarros.area {
	position: absolute;
	left: 381px;
	top: 155px;
}

form#form_motoDamage .showcase #area-link-frontal_horquilla {
	position: absolute;
	top: 154px;
	left: 327px;
	width: 9px;
	height: 91px;
}
form#form_motoDamage .showcase #area-link-frontal_horquilla2 {
	position: absolute;
	top: 154px;
	left: 374px;
	width: 9px;
	height: 91px;
}
form#form_motoDamage .showcase #frontal_horquilla.area {
	position: absolute;
	left: 417px;
	top: 189px;
}

form#form_motoDamage .showcase #area-link-frontal_rueda {
	position: absolute;
	top: 196px;
	left: 339px;
	width: 32px;
	height: 105px;
}
form#form_motoDamage .showcase #frontal_rueda.area {
	position: absolute;
	left: 382px;
	top: 237px;
}

form#form_motoDamage .showcase #area-link-izquierda_retrovisor {
	position: absolute;
	top: 44px;
	left: 194px;
	width: 21px;
	height: 42px;
}
form#form_motoDamage .showcase #izquierda_retrovisor.area {
	position: absolute;
	left: 239px;
	top: 14px;
}

form#form_motoDamage .showcase #area-link-izquierda_intermitente {
	position: absolute;
	top: 151px;
	left: 164px;
	width: 26px;
	height: 16px;
}
form#form_motoDamage .showcase #area-link-izquierda_intermitente2 {
	position: absolute;
	top: 99px;
	left: 541px;
	width: 19px;
	height: 23px;
}
form#form_motoDamage .showcase #izquierda_intermitente.area {
	position: absolute;
	left: 217px;
	top: 122px;
}

form#form_motoDamage .showcase #area-link-izquierda_empunadura {
	position: absolute;
	width: 30px;
	height: 8px;
	left: 244px;
	top: 95px;
}
form#form_motoDamage .showcase #izquierda_empunadura.area {
	position: absolute;
	left: 272px;
	top: 52px;
}

form#form_motoDamage .showcase #area-link-izquierda_manillar {
	position: absolute;
	width: 35px;
	height: 18px;
	left: 257px;
	top: 82px;
}
form#form_motoDamage .showcase #izquierda_manillar.area {
	position: absolute;
	left: 309px;
	top: 52px;
}

form#form_motoDamage .showcase #area-link-izquierda_embrague {
	position: absolute;
	width: 30px;
	height: 8px;
	left: 244px;
	top: 105px;
}
form#form_motoDamage .showcase #izquierda_embrague.area {
	position: absolute;
	left: 268px;
	top: 84px;
}

form#form_motoDamage .showcase #area-link-izquierda_carenado {
	position: absolute;
	top: 121px;
	left: 165px;
	width: 216px;
	height: 157px;
}
form#form_motoDamage .showcase #area-link-izquierda_carenado2 {
	position: absolute;
	top: 94px;
	left: 430px;
	width: 141px;
	height: 75px;
}
form#form_motoDamage .showcase #izquierda_carenado.area {
	position: absolute;
	left: 324px;
	top: 174px;
}

form#form_motoDamage .showcase #area-link-izquierda_escape {
	position: absolute;
	top: 116px;
	left: 502px;
	width: 82px;
	height: 45px;
}
form#form_motoDamage .showcase #izquierda_escape.area {
	position: absolute;
	left: 619px;
	top: 96px;
}

form#form_motoDamage div.right .showcase .active-area {
	position: absolute;
	position: absolute;
	top: 8px;
	left: 9px;
}

form#form_motoDamage .showcase #area-link-derecha_retrovisor {
	position: absolute;
	top: 41px;
	left: 494px;
	width: 21px;
	height: 42px;
}
form#form_motoDamage .showcase #derecha_retrovisor.area {
	position: absolute;
	left: 550px;
	top: 14px;
}

form#form_motoDamage .showcase #area-link-derecha_intermitente {
	position: absolute;
	top: 151px;
	left: 517px;
	width: 26px;
	height: 16px;
}
form#form_motoDamage .showcase #area-link-derecha_intermitente2 {
	position: absolute;
	top: 96px;
	left: 149px;
	width: 19px;
	height: 23px;
}
form#form_motoDamage .showcase #derecha_intermitente.area {
	position: absolute;
	left: 586px;
	top: 122px;
}

form#form_motoDamage .showcase #area-link-derecha_empunadura {
	position: absolute;
	width: 30px;
	height: 6px;
	left: 441px;
	top: 99px;
}
form#form_motoDamage .showcase #derecha_empunadura.area {
	position: absolute;
	left: 498px;
	top: 52px;
}

form#form_motoDamage .showcase #area-link-derecha_manillar {
	position: absolute;
	width: 35px;
	height: 18px;
	left: 441px;
	top: 81px;
}
form#form_motoDamage .showcase #derecha_manillar.area {
	position: absolute;
	left: 455px;
	top: 52px;
}

form#form_motoDamage .showcase #area-link-derecha_embrague {
	position: absolute;
	width: 30px;
	height: 8px;
	left: 444px;
	top: 105px;
}
form#form_motoDamage .showcase #derecha_embrague.area {
	position: absolute;
	left: 500px;
	top: 84px;
}

form#form_motoDamage .showcase #area-link-derecha_carenado {
	position: absolute;
	top: 118px;
	left: 332px;
	width: 216px;
	height: 157px;
}
form#form_motoDamage .showcase #area-link-derecha_carenado2 {
	position: absolute;
	top: 91px;
	left: 137px;
	width: 141px;
	height: 75px;
}
form#form_motoDamage .showcase #derecha_carenado.area {
	position: absolute;
	left: 437px;
	top: 174px;
}

form#form_motoDamage .showcase #area-link-derecha_escape {
	position: absolute;
	top: 111px;
	left: 124px;
	width: 82px;
	height: 45px;
}
form#form_motoDamage .showcase #derecha_escape.area {
	position: absolute;
	left: 251px;
	top: 131px;
}

form#form_motoDamage div.back .showcase .active-area {
	position: absolute;
	top: 5px;
	left: 21px;
}

form#form_motoDamage .showcase #area-link-trasera_piloto_central {
	position: absolute;
	top: 137px;
	left: 343px;
	width: 23px;
	height: 17px;
}
form#form_motoDamage .showcase #trasera_piloto_central.area {
	position: absolute;
	left: 408px;
	top: 115px;
}

form#form_motoDamage .showcase #area-link-trasera_piloto_izquierdo {
	position: absolute;
	top: 101px;
	left: 302px;
	width: 18px;
	height: 46px;
}
form#form_motoDamage .showcase #trasera_piloto_izquierdo.area {
	position: absolute;
	left: 368px;
	top: 93px;
}

form#form_motoDamage .showcase #area-link-trasera_piloto_derecho {
	position: absolute;
	top: 101px;
	left: 391px;
	width: 18px;
	height: 46px;
}
form#form_motoDamage .showcase #trasera_piloto_derecho.area {
	position: absolute;
	left: 452px;
	top: 93px;
}

form#form_motoDamage .showcase #area-link-trasera_guardabarros {
	position: absolute;
	top: 156px;
	left: 324px;
	width: 62px;
	height: 60px;
}
form#form_motoDamage .showcase #trasera_guardabarros.area {
	position: absolute;
	left: 426px;
	top: 144px;
}

form#form_motoDamage .showcase #area-link-trasera_rueda {
	position: absolute;
	top: 196px;
	left: 335px;
	width: 40px;
	height: 105px;
}
form#form_motoDamage .showcase #trasera_rueda.area {
	position: absolute;
	left: 425px;
	top: 212px;
}

form#form_motoDamage div.top .showcase .active-area {
	position: absolute;
	position: absolute;
	top: 8px;
	left: 7px;
}

form#form_motoDamage .showcase #area-link-superior_relojes {
	position: absolute;
	top: 130px;
	left: 195px;
	width: 38px;
	height: 81px;
}
form#form_motoDamage .showcase #superior_relojes.area {
	position: absolute;
	left: 263px;
	top: 141px;
}

form#form_motoDamage .showcase #area-link-superior_asiento {
	position: absolute;
	top: 130px;
	left: 364px;
	width: 199px;
	height: 81px;
}
form#form_motoDamage .showcase #superior_asiento.area {
	position: absolute;
	left: 476px;
	top: 140px;
}

form#form_motoDamage .showcase #area-link-superior_deposito {
	position: absolute;
	top: 128px;
	left: 248px;
	width: 137px;
	height: 86px;
}
form#form_motoDamage .showcase #superior_deposito.area {
	position: absolute;
	left: 366px;
	top: 140px;
}

form#form_motoDamage .showcase #area-link-superior_colin {
	position: absolute;
	top: 117px;
	left: 509px;
	width: 81px;
	height: 107px;
}
form#form_motoDamage .showcase #superior_colin.area {
	position: absolute;
	left: 614px;
	top: 140px;
}
/* FIN DANOS MOTO */

/* DANOS PERSONA */
form#form_injuredDamage .showcase #area-link-frontal_cabeza {
	position: absolute;
	top: 31px;
	left: 219px;
	width: 43px;
	height: 64px;
}
form#form_injuredDamage .showcase #frontal_cabeza.area {
	position: absolute;
	left: 297px;
	top: 34px;
}

form#form_injuredDamage .showcase #area-link-frontal_cuello {
	position: absolute;
	top: 94px;
	left: 226px;
	width: 29px;
	height: 20px;
}
form#form_injuredDamage .showcase #frontal_cuello.area {
	position: absolute;
	left: 292px;
	top: 72px;
}

form#form_injuredDamage .showcase #area-link-frontal_brazo_izquierdo {
	position: absolute;
	top: 117px;
	left: 281px;
	width: 142px;
	height: 126px;
}
form#form_injuredDamage .showcase #frontal_brazo_izquierdo.area {
	position: absolute;
	left: 434px;
	top: 140px;
}

form#form_injuredDamage .showcase #area-link-frontal_brazo_derecho {
	position: absolute;
	top: 117px;
	left: 53px;
	width: 146px;
	height: 127px;
}
form#form_injuredDamage .showcase #frontal_brazo_derecho.area {
	position: absolute;
	left: 201px;
	top: 167px;
}

form#form_injuredDamage .showcase #area-link-frontal_tronco {
	position: absolute;
	top: 106px;
	left: 202px;
	width: 77px;
	height: 139px;
}
form#form_injuredDamage .showcase #frontal_tronco.area {
	position: absolute;
	left: 287px;
	top: 154px;
}

form#form_injuredDamage .showcase #area-link-frontal_pierna_izquierda {
	position: absolute;
	top: 244px;
	left: 242px;
	width: 81px;
	height: 249px;
}
form#form_injuredDamage .showcase #frontal_pierna_izquierda.area {
	position: absolute;
	left: 336px;
	top: 334px;
}

form#form_injuredDamage .showcase #area-link-frontal_pierna_derecha {
	position: absolute;
	top: 244px;
	left: 160px;
	width: 81px;
	height: 249px;
}
form#form_injuredDamage .showcase #frontal_pierna_derecha.area {
	position: absolute;
	left: 255px;
	top: 334px;
}

form#form_injuredDamage .showcase #area-link-detras_espalda {
	position: absolute;
	top: 104px;
	left: 191px;
	width: 99px;
	height: 134px;
}
form#form_injuredDamage .showcase #detras_espalda.area {
	position: absolute;
	left: 300px;
	top: 140px;
}
/* FIN DANOS PERSONA */

form#nexus .add-on {
	background-position: 0 -200px !important;
}

.barralatMinRounded {
	z-index: 8000 !important;
}

 .all-white-claim{
	background: #ffffff;
}

.ie .all-white-claim{
	background-color: #ffffff;
}

.mod-accidents .col.s3of4{
	background: #ffffff;
	min-height: 0px;
}

div.glassSearch span.add-on{
	background-position: 0 -200px !important;
	cursor: pointer;
}

label.selectedAddressLabel{
	padding-left: 0px;
}

.tooltip{
	background-color: transparent!important;
	border: none!important;
	position: absolute!important;
}

/*Estilos pantallas de selecci�n de tipo*/

.type-box li {
	background-color: #FBFBFB;
	text-align: center;
	width: 160px;
	margin: 0 1px 20px 0px;
}

.type-box li:hover {
	background-color: #F6F6F6;
}

.type-box li label {
	box-sizing: border-box;
	cursor: pointer!important;
	color: #333333;
	font-family: 'Cabin', Arial;
	font-size: 16px;
	padding:90px 5px 14px 5px!important;
	background-repeat: no-repeat;
	background-position: center 22px;
}


.type-box li .wrap {
	margin-bottom: 0px;
	padding-left: 0px;
	border: 1px solid #CCC;
	border-top: none;
	height: 147px;
}

.type-box li .wrap input{
	visibility: hidden;
}

.finish-box{
    border: 1px solid #CCC;
    background: #fdfdfd;
    padding: 10px 10px 10px 20px;
    overflow: hidden;
    margin-right: 20px;
}

.finish-bbg-genesis{
    border-bottom: solid 4px #007dc3;
}

.finish-bbg-regal{
    border-bottom: solid 4px #812733;
}

.finish-bbg-liberty{
    border-bottom: solid 4px #004b82;
}

.carglass-right-top{
	float: right;
}

.carglass-right-body{

	float:right;
	margin-top:-287px;
}

@media only screen and (max-width: 767px) {

	div.wrap.check.brand {
		width: 50%;
	}
	.type-box li {
		border-top: none;
		background-color: transparent;
		text-align: left;
		width: auto;
	}

	.type-box li .wrap {
		margin-bottom: 8px;
		padding-left: 30px;
		border: none;
		background-color: none;
	}

	.type-box li .wrap input{
		visibility: visible;
	}

	.type-box li .wrap {
		height: inherit;
	}

	.type-box li:hover {
		background-color: transparent;
	}
	.type-box li label {
		padding: 5px!important;
		background-image: none;
	}
}

form#form_yourDate #carglass-wizard-date {
		text-transform: capitalize;
}

form#form_yourDate .nextStep {
		display: none;
}

.text-error{
	color: #812733;
	font-weight:bold;
}

.text-link-genesis{
	color: #007dc3;
    line-height: 1.2em;
    font-family: 'Cabin', Arial;
    font-weight: 500;
    font-size: 16px;
    padding-left: 3px;	
}

.text-link-regal{
	color: #812733;
    line-height: 1.2em;
    font-family: 'Cabin', Arial;
    font-weight: 500;
    font-size: 16px;
    padding-left: 3px;		
}

.text-link-liberty{
	color: #004b82;
    line-height: 1.2em;
    font-family: 'Cabin', Arial;
    font-weight: 500;
    font-size: 16px;
    padding-left: 3px;		
}

.text-phone-genesis{
	color: #007dc3;
	font-weight:bold;	
}

.text-phone-regal{
	color: #812733;
	font-weight:bold;
}

.text-phone-liberty{
	color: #004b82;
	font-weight:bold;
}

div.formWarningClass {
	background-color: #FC0;
}

.carglass-wizard-map {
	width: 100%;
	border: 0;
	margin: 0;
	padding: 0; 
}

.carglass-wizard-map .carglass-wizard-map-wrapper {
	height: 400px !important;
	border: 1px solid #ccc; 
}

.carglass-wizard-map .carglass-wizard-finder-results .carglass-wizard-finder-results-wrapper {
	max-height: 360px;
	overflow-y: auto;
	list-style-type: none; 
}
.carglass-wizard-map .carglass-wizard-finder-results .carglass-wizard-finder-results-wrapper.no-see-more {
	max-height: 400px;
}
.carglass-wizard-map .carglass-wizard-finder-results .carglass-wizard-finder-results-wrapper li {
	border: 1px solid #CCCCCC;
	border-radius: 4px;
	position: relative;
}
.carglass-wizard-map .carglass-wizard-finder-results .carglass-wizard-finder-results-wrapper li dl {
	clear: both;
	overflow: hidden;
	padding: 5px;
}
.carglass-wizard-map .carglass-wizard-finder-results .carglass-wizard-finder-results-wrapper li dl dt {
	clear: both;
	float: left;
	width: 30%;
}
.carglass-wizard-map .carglass-wizard-finder-results .carglass-wizard-finder-results-wrapper li dl dd {
	float: left;
	margin-left: 0;
	width: 70%;
}
.carglass-wizard-map .carglass-wizard-finder-results .carglass-wizard-finder-results-wrapper li .carglass-wizard-form-results-title {
	background: #F5F5F5;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	box-sizing: border-box;
	height: 30px;
	overflow: hidden;
	padding: 5px;
	width: 100%;
}
.carglass-wizard-map .carglass-wizard-finder-results .carglass-wizard-finder-results-wrapper li .carglass-wizard-form-results-title .carglass-wizard-form-results-title-name {
	font-size: 15px;
	line-height: 18px;
	font-weight: 600;
	text-transform: uppercase;
	color: #000000;
 	float: left;
	text-align: left;
	display: inline-table;
	cursor: pointer;
	font-family: 'Cabin', Arial;
}
.carglass-wizard-map .carglass-wizard-finder-results .carglass-wizard-finder-results-wrapper li .carglass-wizard-form-results-title .carglass-wizard-form-results-title-select {
	float: right;
	border-radius: 2px;
	cursor: pointer;
	padding: 2px 10px;
	font-size: 13px;
	font-weight: 600;
}
.carglass-wizard-map .carglass-wizard-finder-results .carglass-wizard-finder-results-wrapper li .carglass-wizard-form-results-title .carglass-wizard-form-results-title-select:hover,
.carglass-wizard-map .carglass-wizard-finder-results .carglass-wizard-finder-results-wrapper li .carglass-wizard-form-results-title .carglass-wizard-form-results-title-select:focus {
	background: #B26E00;
}
.carglass-wizard-map .carglass-wizard-finder-results .carglass-wizard-finder-results-wrapper li .carglass-wizard-form-results-distance {
	 display: inline-table;
	 text-align: left;
	 float: left;
	 width: 65%; 
}
.carglass-wizard-map .carglass-wizard-finder-results .carglass-wizard-finder-results-wrapper li .carglass-wizard-form-results-title .icon-checked {
	display: none;
}
.carglass-wizard-map .carglass-wizard-finder-results .carglass-wizard-finder-results-wrapper li.selected {
	border-color: #51A1CF;
}
.carglass-wizard-map .carglass-wizard-finder-results .carglass-wizard-finder-results-wrapper li.selected .carglass-wizard-form-results-title .carglass-wizard-form-results-title-select {
	display: none;
}
.carglass-wizard-map .carglass-wizard-finder-results .carglass-wizard-finder-results-wrapper li.selected .carglass-wizard-form-results-title .icon-checked {
	display: block;
	position: absolute;
	right: 13px;
	top: 4px;
}

.carglass-wizard-map .carglass-wizard-finder-results.s1of1 .carglass-wizard-finder-results-wrapper li {
    float: left;
	margin-bottom: 20px;
    margin-right: 5%;
    width: 30%;
    box-sizing: border-box;
}

.carglass-wizard-map .carglass-wizard-finder-results .carglass-wizard-finder-results-wrapper li p.carglass-wizard-form-clamp{
	display: none;
}

.carglass-wizard-map .carglass-wizard-finder-results.s1of1 .carglass-wizard-finder-results-wrapper li p.carglass-wizard-form-no-clamp {
	display: none;
}

.carglass-wizard-map .carglass-wizard-finder-results.s1of1 .carglass-wizard-finder-results-wrapper li p.carglass-wizard-form-clamp{
	display: inline;
}

@media only screen and (max-width: 767px) {
	.carglass-wizard-map .carglass-wizard-finder-results.s1of1 .carglass-wizard-finder-results-wrapper li p.carglass-wizard-form-no-clamp {
		display: inline;
	}
	
	.carglass-wizard-map .carglass-wizard-finder-results.s1of1 .carglass-wizard-finder-results-wrapper li p.carglass-wizard-form-clamp{
		display: none;
	}
}	

.carglass-wizard-map .carglass-wizard-finder-results .carglass-wizard-finder-results-wrapper li .carglass-wizard-form-results-title .carglass-wizard-form-results-title-name {
	display: block;
	width: 56%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

@media only screen and (max-width: 767px) {
	.carglass-wizard-map .carglass-wizard-finder-results.s1of1 .carglass-wizard-finder-results-wrapper li {
		margin-bottom: 0;
		margin-right: 0;
		width: 100%;
	}
	.carglass-wizard-map .carglass-wizard-finder-results .carglass-wizard-finder-results-wrapper li .carglass-wizard-form-results-title .carglass-wizard-form-results-title-name {
		width: auto;
	}
}
.carglass-wizard-map .carglass-wizard-finder-results.s1of1 .carglass-wizard-finder-results-wrapper li.column-last {
	margin-right: 0;
}
.carglass-wizard-map .carglass-wizard-finder-results.s1of1 .carglass-wizard-finder-results-wrapper {
	max-height: none;
}
.carglass-wizard-map .carglass-wizard-finder-results.s1of1 .carglass-wizard-finder-results-wrapper .carglass-wizard-form-results-title {
	margin-bottom: 0px;
}

/**************************************/
/*Type boxes*/
.type-box li {
	margin: 0 6px 20px 0
}
.type-box li.no-margin,
.type-box li:nth-child(5),
.type-box li:nth-child(9){
	margin-right: 0;
}

/*********************/
/***** Finish OK *****/
/* Mail box */
.mail-box {
	align-items: center;
	display: flex;
	margin-bottom: 20px;
	margin-left: 12px;
}
.mail-box .mail-box__text {
	margin-left: 12px;
}
.mail-box .mail-box__text .heading-m {
	font-size: 24px;
}
@media only screen and (max-width: 767px) {
	.mail-box .mail-box__text .heading-m {
		font-size: 17px;
	}
}

/* Phone box */
.phone-box {
	align-items: center;
	display: flex;
	margin-left: 12px;
}
.phone-box .phone-box__text {
	font-family: Cabin, Arial, sans-serif;
	margin-left: 12px;
}
.phone-box .phone-box__text--orange {
	color: #333333;
	font-size: 20px;
	font-weight: 400;
	display: block;
	cursor: default;
}
@media only screen and (max-width: 767px) {
	.phone-box .phone-box__text--orange {
		font-size: 17px;
	}
}
.phone-box .phone-box__text--black {
	color: #000000;
	font-size: 14px;
	display: block;
	cursor: default;
}

.phone-box .phone-box__icon .icon-phone {
	width: 15px;
    margin: 0 5px;
}

/* Finish box */
.finish-box {
	margin-bottom: 30px;
	margin-top: 30px;
	padding: 20px;
}
.finish-box .finish-box__top {
	position: relative;
	margin-bottom: 10px;
}
.finish-box .finish-box__top .finish-box__link {
    position: absolute;
	bottom: 0px;
    right: 0px;
	text-align: right;
	text-decoration: underline
}
.finish-box .finish-box__top .finish-box__link .finish-box__link--print {
	float: right;
}
.finish-box .finish-box__top .finish-box__link--print .icon-print {
	float: left;
	margin-right: 10px;
}
.finish-box .finish-box__top .finish-box__link--print a {
	border-bottom: 1px solid;
	font-family: 'Cabin', Arial;
}
.s12of12.finish-box__text {
	margin-top: 10px;
}
.finish-box .finish-box__bottom {
	margin-top: 20px;
}
.finish-box .finish-box__bottom .finish-box__text {
	color: #666666;
	font-family: 'Cabin', Arial;
	font-size: 14px;
	line-height: 1.4em;
	margin-top: 20px;
}
.finish-box .finish-box__bottom .finish-box__capitalize {
	text-transform: capitalize;
}
.finish-box .finish-box__bottom .finish-box__text label {
	color: #000000;
	display: block;
	font-size: 18px;
	margin-bottom: 5px;
	padding-left: 0;
	cursor: default;
}
.finish-box .finish-box__bottom > .s6of12 {
	float: left;
}
.finish-box .finish-box__bottom .finish-box__text {
	margin-top: 20px;
}
.finish-box .finish-box__bottom .carglass-right-body {
	margin-top: 20px;
}

@media only screen and (max-width: 767px) {
	.finish-box .finish-box__bottom .carglass-right-body {
		float: left;
	}
}

.finish-box .finish-box__bottom .carglass-right-body p {
	display: block;
	margin-bottom: 3px;
}
.finish-box .finish-box__bottom .carglass-right-body strong {
	color: #333333;
}
.alert.info .icon {
	margin-top: 10px;
}
.alert label {
	font-weight: normal;
}

/*********************/
/***** Your Date *****/
/* Search */
#form_viewPostalCode > label{
	font-weight: normal;
}

#form_viewPostalCode > .alert{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: static;
	width: 50%;
}

@media only screen and (max-width: 767px) {
	#form_viewPostalCode > .alert {
		width: 80%;
		width: calc(100% - 36px); 
	}    
}

#form_viewPostalCode > .alert.error {
	padding-left: 40px;
}

#form_viewPostalCode > .alert.error strong.title {
	text-transform: uppercase;
	color: #666666;
}

.finder {
	margin-top: 12px; 
	height: 46px;  
}

.finder > span {
	 height: 46px;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 background: #ededed;
	 border: 0;
	 padding: 3px;
	 display: block;
	 float: left; 
}

.finder.finderSelected > span {
	 background-color: #c2e3f4;
}

.finder > span.field {
	 min-width: 62px;
	 width: 50%;
	 -webkit-border-radius: 6px 0 0 6px;
	 -moz-border-radius: 6px 0 0 6px;
	 -ms-border-radius: 6px 0 0 6px;
	 -o-border-radius: 6px 0 0 6px;
	 border-radius: 6px 0 0 6px; 
	 padding-right: 0;
}

@media only screen and (max-width: 767px) {
	.finder .field {
		width: 80%;
		width: calc(100% - 36px); 
	}    
}

.finder .field input {
	box-sizing: border-box;
	height: 40px;
	line-height: 40px;
	min-width: 75px;
	color: #333;
	background-color: #fdfdfd;
	padding: 0 40px 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
  	font-size: 13px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	border-right-width: 0;
	-webkit-appearance: none;
	width: 100%; 
 }

.finder .field input.focus {
	border-color: #62a5cb;
}

.finder .field input:-webkit-autofill {
 	background: #ffffff; 
}
  
.finder .error {
	clear: left;
}
  
.finder > span.button {
	-webkit-border-radius: 0 6px 6px 0;
	-moz-border-radius: 0 6px 6px 0;
	-ms-border-radius: 0 6px 6px 0;
	-o-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0; 
	border-left-width: 0;
	padding-left: 0;
 }

.finder > span.button span.icon {
	margin: 0;
	cursor: pointer;
}  

/* Map */
.carglass-wizard-map {
	margin: 35px 0 25px 0;
}
.carglass-wizard-map #carglass-see-more {
	display: inline-block;
	font-family: 'Cabin',Arial;
	font-size: 16px;
}
.carglass-wizard-map .carglass-see-more {
	background: #F5F5F5;
	border: 1px solid #CCCCCC;
	border-radius: 4px;
	text-align: center;
	max-height: 18px;
	padding: 10px 0;
}
.carglass-wizard-map .carglass-see-more .icon-down-arrow {
	display: inline-block;
}

.carglass-mobile {
	margin-top: 10px;
 	border: 20px solid transparent;
  	background-repeat: no-repeat;
  	background-position: top right; 
}

@media only screen and (max-width: 767px) {
	.carglass-mobile {
		background-image: none;
		padding-right: 0;
	}	
}

.carglass-mobile .heading-xl {
	font-size: 26px;
	margin-bottom: 15px;
}

@media only screen and (max-width: 767px) {
	.carglass-mobile .heading-xl {
		font-size: 20px;
	}
}

.carglass-mobile p.label {
	color: inherit;
  	margin-bottom: 5px;
}

.carglass-mobile .brand-btn {
	cursor: pointer;
	margin-top: 15px;
}


#carglass-wizard-calendar-wrapper .row .col.s1of1 {
	font-family: 'Cabin',Arial;
}
#carglass-wizard-calendar-wrapper .row .col.s1of1 .title {
	font-weight: bold;
}

/* Calendar */
#carglass-wizard-calendar-wrapper .ui-widget-content {
	background: none;
	border: none;
}
#carglass-wizard-calendar-wrapper .ui-widget-header {
	background: none;
	border: none;
	color: #000000;
	font-family: 'Cabin',Arial;
	font-size: 16px;
	padding: 15px 0;
}
#carglass-wizard-calendar-wrapper .ui-datepicker-calendar {
	background: #f5f5f5;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-family: 'Cabin',Arial;
	widht: 85%;
}
#carglass-wizard-calendar-wrapper .ui-datepicker-calendar th {
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
}
#carglass-wizard-calendar-wrapper .ui-datepicker-calendar th span {
	display: block;
	margin-top: 5px;
}
#carglass-wizard-calendar-wrapper .ui-datepicker-calendar td span,
#carglass-wizard-calendar-wrapper .ui-datepicker-calendar a {
	background-color: #ffffff;
    border-radius: 2px;
    box-sizing: border-box;
    font-weight: normal;
    font-size: 13px;
    height: 32px;
    padding: 8px 0;
    text-align: center;
    width: 35px;	
}
#carglass-wizard-calendar-wrapper .ui-datepicker-calendar .ui-datepicker-current-day a {
    padding: 6px 0;
    font-weight: bold;
}
#carglass-wizard-calendar-wrapper .ui-datepicker-calendar tr:last-child td span,
#carglass-wizard-calendar-wrapper .ui-datepicker-calendar tr:last-child a {
	margin-bottom: 50px;
}
#carglass-wizard-calendar-wrapper .ui-datepicker-calendar .ui-state-disabled,
#carglass-wizard-calendar-wrapper .ui-datepicker-calendar .ui-widget-content .ui-state-disabled,
#carglass-wizard-calendar-wrapper .ui-datepicker-calendar .ui-widget-header .ui-state-disabled {
	opacity: 1;
}
#carglass-wizard-calendar-wrapper .ui-datepicker-calendar .ui-state-disabled span,
#carglass-wizard-calendar-wrapper .ui-datepicker-calendar .ui-widget-content .ui-state-disabled span,
#carglass-wizard-calendar-wrapper .ui-datepicker-calendar .ui-widget-header .ui-state-disabled span {
	background-color: #B3B3B3;
	border: 1px solid #cccccc;
	color: #000000;
}
#carglass-wizard-calendar-wrapper .ui-datepicker-calendar .ui-state-active,
#carglass-wizard-calendar-wrapper .ui-datepicker-calendar .ui-state-hover {
	font-weight: bold;
}
#carglass-wizard-calendar-wrapper .carglass-wizard-date {
	font-family: 'Cabin',Arial;
	margin-bottom: 20px;
	margin-top: 62px;
}
#carglass-wizard-calendar-wrapper .carglass-wizard-date .carglass-wizard-date-title {
	font-weight: bold;
}
#carglass-wizard-calendar-wrapper .carglass-wizard-date #carglass-wizard-date-text {
	text-transform: capitalize;
}
#carglass-wizard-calendar-wrapper .carglass-wizard-date #carglass-wizard-date-text .icon-calendar {
	float: left;
}
#carglass-wizard-calendar-wrapper .row .s4of12 + .carglass-wizard-date {
	margin-top: 60px;
	padding-left: 25px;
}

@media only screen and (max-width: 767px) {
	#carglass-wizard-calendar-wrapper .row .s4of12 + .carglass-wizard-date,
	#carglass-wizard-calendar-wrapper .row .carglass-wizard-date {
		margin-top: 10px;
		padding-left: 0;
	}
}

#carglass-wizard-calendar-wrapper .carglass-wizard-date + .s4of12 label{
	display: block;
	margin-bottom: 20px;
}

#form_yourData span.icon-calendar {
	margin-left: 10px;
}

#form_yourData label.capitalize {
	text-transform: capitalize;
}

/* Feedback online */
#feedbackOnline{
	padding: 0!important;
}
#feedbackOnline  #feedback-online-portlet-sucess,
#feedbackOnline  #feedback-online-portlet {
	padding: 20px 45px!important;
}
#feedbackOnline  #feedback-online-portlet-sucess hr,
#feedbackOnline  #feedback-online-portlet hr{
	display: none;
}

/* Footer */
.mod-accidents .actions-footer, .mod-accidents-expand .actions-footer {
	margin-top: 0;
}

.info.alert.no-mod-insurance-carglass {
    background: #f8dfdf !important;
}

/*Efnol part*/

.first-block-lbt{
	margin: 150px auto auto auto !important;
  	display: block;
    clear: both;
    zoom: 1;
}

.first-block-lbt:after{
	clear: both;
    display: block;
    overflow: hidden;
    height: 0;
    content: '.';
}
.efError{
	background: #FEE6E6;
    border: none;
    border-radius: 3px;
    padding: 12px;
    line-height: 1.3em;
    font-size: 13px;
    font-weight: normal;
    color: #666666;
    position: relative;
    margin-bottom: 15px;
}
.efRadioLt{
	left:0 !important;
}
@media only screen and (max-width: 767px){
.custom-portlet.regal-dialog-fullscreen .exception-page.exception-page-ok, 
.custom-portlet.regal-dialog-fullscreen .exception-page.exception-page-ok{
    top: 144%;
    height: 523px;
},
.custom-portlet.regal-dialog-fullscreen .exception-page, 
.custom-portlet.genesis-dialog-fullscreen .exception-page,  
.custom-portlet.liberty-dialog-fullscreen .exception-page, 
.custom-portlet.regal-dialog-fullscreen .exception-page, 
.custom-portlet.genesis-dialog-fullscreen .exception-page, 
.custom-portlet.liberty-dialog-fullscreen .exception-page {
    background: #f6f6f6;
    padding-bottom: 347px;
}
}
 .efCnt {
	content: none;
}
 .efCnt:before {
	content: none;
}
 .efCnt:after {
	content: none;
}
 .efFtLt {
	float: left;
}
 .eft{
	padding: 0px !important;
}
 .efs6{
	float: right !important;
    width: 20%;
    padding: 10px 10px 10px 0;
    margin: 0;
}
 .revealer .revealer-content {
    display: none;
}
 .revealer.active .revealer-content {
    display: inherit;
}
 .ef-icon-print {
  width: 21px;
  height: 22px;
  background: url(../../images/efnol/icons-s6fed6ed3f9.png) no-repeat 0 -649px;
}
 .efmr{
	margin-right:5px;
}
 .efmand {
    margin-bottom: 20px;
	font-family: 'Cabin',Arial;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2em;
}
 .showcase .options:before {
    content: '';
    display: block;
    width: 10px;
    height: 0px;
    border-top: 9px solid transparent;
    border-right: 9px solid #fff;
    border-bottom: 9px solid transparent;
    position: absolute;
    left: -17px;
    top: 12px;
}

 .showcase div.area.active .options:before {
    top: 116px;
}
 .showcase .area.active {
    pointer-events: auto;
}

.first-block{
	margin: auto !important;
  	display: block;
    clear: both;
    zoom: 1;
}

.first-block:after{
	clear: both;
    display: block;
    overflow: hidden;
    height: 0;
    content: '.';
}

.row {
  	margin: auto !important;
  	display: block;
    clear: both;
    zoom: 1;
}

.row:before, .mod-accidents-expand:before, 
.questions:before, .mod-tarif-steps ul:before, 
.mod-tabs .menu ul:before {
  	display: block;
  	overflow: hidden;
  	height: 0;
  	content: '.';	
}

.s1of1 {
  float: none !important;
}

.col {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 0;
}

.s3of4 {
	width: 75%;
	*width: 74.999%;
}

.s4of4 {
	width: 100%;
	*width: 99.999%;
}

@media only screen and (min-width: 992px){
.mod-accidents .col.s4of4 {
    width: 99.5%;
}
}
 .mod-accidents .col.s4of4 {
    background: #fff!important;
    min-height: 600px;
    padding: 13px 20px 20px!important;
    background: #fdfdfd;
    width: 99.5%;
}
    
/* Visualizacion para formato escritorio */
@media only screen and (min-width: 992px) {
  .mod-registerWrap {
    padding: 13px 125px 4px;
    border: none;
  }

  .insurance-new ul li {
    width: 33%;
  }

  .insurance-new ul li.shortField {
    width: 20%;
  }

  .mod-accidents .col.s3of4 {
    width: 74.5%;
  }
}
@media only screen and (min-width: 768px) {
  div.presup-plans ul li.header div.title {
    height: 70px;
  }
}
 .mod-accidents {
	zoom: 1;
	margin-top: 20px !important;
	display: block !important;
  border: 1px solid #d6d8d8;
  background: #f5f5f5;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #fff), color-stop(74%, #fff), color-stop(74%, #f5f5f5), color-stop(100%, #f5f5f5));
  background-image: -webkit-linear-gradient(left, #fff 0%, #fff 74%, #f5f5f5 74%, #f5f5f5 100%);
  background-image: -moz-linear-gradient(left, #fff 0%, #fff 74%, #f5f5f5 74%, #f5f5f5 100%);
  background-image: -o-linear-gradient(left, #fff 0%, #fff 74%, #f5f5f5 74%, #f5f5f5 100%);
  background-image: linear-gradient(left, #fff 0%, #fff 74%, #f5f5f5 74%, #f5f5f5 100%);
}

 section {
	display: block;
}

* {
  margin: 0;
  padding: 0;
}

 .mod-accidents:before {
	display: block;
  overflow: hidden;
  height: 0;
  content: '.';
}

/* first page form */
 form {
	margin: 0;
    padding: 0;
}

 .mod-accidents .col.s3of4 {
    background: #fff !important;
    min-height: 0 !important;
    min-height: 420px;
    padding: 13px 20px 20px !important;
    border-right: 1px solid #e0e0e0 !important;
    background: #fdfdfd;
    width: 74.5%;
}

 h1 {
	margin: 1em 0 !important;
}

.heading-xl {
	  font-family: 'Cabin', Arial;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.4em;
  display: block;
  color: black;
  text-transform: none !important;
}

.bbg {
    border-bottom: solid 1px #ccc;
}

.efmbm{
	margin-bottom: 20px !important;
}

 .mbm {
    margin-bottom: 20px !important;
}

.pbs {
    padding-bottom: 10px !important;
}

 .mtm{
    margin-top: 20px !important;
}

 .pvs {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

 .text-fs16 {
  font-family: 'Cabin', Arial;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2em;
  margin-bottom: 20px;
}

 .col > .row {
	margin-right: 0;
    margin-left: 0;
}

 .s1of2 {
	width: 50%;
}

 label {
	font-family: 'Cabin', Arial;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2em;
    padding-left: 3px;
    color: #333;
}

 .custom-input {
    display: block;
    padding: 3px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #ebebeb;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
}

 .size-m {
    width: 128px;
}

 .size-l {
    width: 249px;
}

 .disabled_field {
    background-image: none !important;
    background-color: lightgray !important;
    color: gray !important;
}

 input[type="text"] {
	margin-bottom: 0;
    height: 40px;
    font: 1em Arial, Helvetica, Verdana, sans-serif;
    background: url(../../images/efnol/input_shadow.png) no-repeat ;
    background-size: cover;
}

 .custom-input input {
	font-size: 13px;
    font-weight: normal;
    font-style: italic;
    line-height: 1.3em;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 11px 12px;
    text-align: left;
    color: #666;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}

 .custom-input input:focus {
	background: #ffc none; 
}
 .uppercase-letter {
    text-transform: uppercase;
}

 input {
	outline: none;
}

 .row:after,  .mod-accidents-expand:after, 
 .questions:after, .mod-tarif-steps ul:after, .mod-tabs .menu ul:after {
	clear: both;
	display: block;
    overflow: hidden;
    height: 0;
    content: '.';
}

 .type-accident {
    overflow: hidden;
}

 .type-accident li {
    display: inline-block;
    vertical-align: top;
    margin-right: 8px !important;
    list-style-type: none;
    width: 158px;
    margin-bottom: 42px !important;
}

 .type-accident li .wrap {
    margin-bottom: 8px;
    padding-left: 30px;
}

 form .wrap {
    margin-bottom: 20px;
    float: none;
}

 .circumMgPd{
	padding-left: 25px !important;
	margin-bottom: 8px;
}
 .efRPst{
	position: absolute !important;
}
 input.responsiveLeftRadio.margin {
    top: 4px;
    left: 0;
    position: absolute;
    height: 20px;
    overflow: hidden;
    width: 20px;
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    cursor: pointer;
    border: 0;
    background-color: transparent;
    font-family: Arial, Helvetica, sans-serif;
    outline: none;
}

 form label,
 form .label {
  font-family: 'Cabin', Arial;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2em;
  padding-left: 3px;
  color: #333;
}

 form .wrap label {
    display: block !important;
    margin-bottom: 5px;     
}

 .actions-footer {
	display: block !important;
	zoom: 1;
    position: relative;
    clear: both;
    margin-top: 20px;
    padding: 25px;
    border-top: solid 1px #d6d8d8;
    background: #fbfbfb;	
}

 .actions-footer:before {
	display: block;
    overflow: hidden;
    height: 0;
    content: '.';
}

 .actions-footer:after {
	display: block;
    overflow: hidden;
    height: 0;
    content: '.';
}
 .mod-accidents .col_r.s1of4 {
	    margin: 0;
    padding: 16px 10px 10px;
    background: #f5f5f5;
    width: 25%;
    float: right;
}

 .claimtype-message{
	margin-top:60px;
}

 .button-basic.w-icon {
    position: relative;
    padding-left: 34px;
}

 form a {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.2em;    
}

 .button-basic {
    font-size: 14px;
    line-height: 1em;
    display: block;
    margin-bottom: 5px;
    padding: 12px 14px;
    text-align: left;
    border: 1px solid #d8d8d8;
    background: #fdfdfd;
    margin-top: 20px !important;
}


 .list-phones {
    margin: 0 50px;
    border-top: 1px solid #E5E5E5;
}
 .list-phones li {
    border-bottom: 1px solid #E5E5E5;
    overflow: hidden;
    list-style-type: none;
    padding: 15px 0;
}
 .list-phones strong {
    font-family: 'Cabin', Arial;
    line-height: 1.2em;
    font-weight: 500;
    font-size: 17px;
    float: left;
    width: 68%;
    clear: right;
}
 .list-phones .phone {
    font-family: 'Cabin', Arial;
    line-height: 1.2em;
    font-weight: normal;
    font-size: 20px;
    float: right;
    width: 30%;
    color: black;
}

 .list-phones ul {
    clear: both;
    padding-top: 20px;
    padding-left: 40px;
    border-top: none;
}

 .list-phones ul li .phone {
    width: 32%;
}

 .ef-icon{
	display: -moz-inline-stack;
  display: inline-block;
  overflow: hidden;
  zoom: 1;
  text-align: left;
  vertical-align: middle;
  text-indent: -999em;
  *display: inline;
      margin-top: 2px;
}
 .ef-icon-phone {
    background-image: url(../../images/efnol/icons-s6fed6ed3f9.png);
    background-position: -36px -304px;
    background-repeat: no-repeat;
    height: 19px;
    width: 15px;
}  

 .ef-icon-phone-gold {
    background-image: url(../../images/efnol/icons-s6fed6ed3f9.png);
    background-position: -40px -121px;
    background-repeat: no-repeat;
    height: 20px;
    width: 11px;
}

 .heading-m.alt {
    font-size: 18px;
}

 .heading-m {
    font-family: 'Cabin', Arial;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4em;
    display: block;
    color: black;
}

 .heading-xxxl {
    font-family: 'Cabin', Arial;
    font-size: 30px;
    font-weight: 700;
    line-height: 1em;
    display: block;
    overflow: hidden;
    margin-bottom: 25px;
    color: black;
}

@media only screen and (min-width: 992px){
.mod-accidents .col.s3of4 {
    width: 74.5%;
}
}

@media only screen and (min-width: 767px){
.show_on_mobile_ef {
    display: none !important;
}
}

@media only screen and (min-width: 768px) and (max-width: 992px){
.show_on_mobile_ef {
    display: none !important;
}
}

 a:link {    
    text-decoration: none;
}

@media only screen and (min-width: 992px){
.show_on_mobile {
    display: none !important;
}
}

 .accessible {
    display: none !important;
}

 .subheading {
    font-family: Cabin, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
}

 .mod-accidents .tipslist {
    margin: 19px 0 35px;
}

 .tipslist {
    margin: 15px 0;
    list-style-type: none;
}

 .tipslist li {
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 12px;
  padding-left: 20px;
  color: #666;
  background: url(../../images/efnol/blue-check-regal.png) no-repeat left top;
}	

 .mbb {
    margin-bottom: 30px !important;
}

/*claimtypeingo*/
 .circle-texts {
    margin-bottom: 20px;
    zoom: 1;
}


 .circle-texts:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: '.';
}

 .circle-texts li {
    float: left;
    width: 33.3%;
    list-style-type: none;
    text-align: center;
}

 .ef-icon-circle-mobile {
    background-image: url(../../images/efnol/icons-s6fed6ed3f9.png);
    background-position: 0 -6704px;
    background-repeat: no-repeat;
    height: 42px;
    width: 42px;
    background: url(../../images/efnol/icons-s6fed6ed3f9.png) no-repeat 0 -6620px;
}

 .circle-texts li p {
    font-size: 13px;
    line-height: 1.3em;
    margin: 8px 45px 0;
    color: #666;
}

.ef-button {
    font-family: 'Cabin', Arial;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.25em;
    display: inline-block;
    zoom: 1;
    padding: 15px 30px;
    text-align: center;
    border: none;
    border-radius: 3px;
    outline: none;
    margin: 0;    
}

 .ef-icon-right {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  width: 7px;
  height: 11px;
  margin-left: 5px;
  background: url("../../images/efnol/icons-s6fed6ed3f9.png") no-repeat -40px -19px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
.ef-icon-right {
    width: 7px;
    height: 11px;
    background: url("../../images/efnol/icons-2x-s35193cc8bc.png") -18px -20px;
    background-size: 51px 7499px;
  }
}

 .mod-accidents .actions-footer,
 .mod-accidents-expand .actions-footer {
  position: relative;
  clear: both;
  margin-top: 20px !important;
  padding: 10px;
  border-top: solid 1px #d6d8d8;
  background: #fbfbfb;
}

 .mod-accidents .actions-footer .ef-button-cancel,
 .mod-accidents-expand .actions-footer .ef-button-cancel {
  float: right;
}

 .mod-accidents .actions-footer .ef-button-back,
 .mod-accidents-expand .actions-footer .ef-button-back {
  float: left;
  padding-left: 10px;
}

 .ef-button-cancel,
 .ef-button-back {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.2em;
  padding: 15px 30px;
  border: none;
  background: transparent;
}

 .ef-button-cancel .ef-icon,
 .ef-button-cancel #fileupload .table-striped .btn.cancel,
 #fileupload .table-striped .ef-button-cancel .btn.cancel,
 .ef-button-cancel .mod-tabs .menu .prev,
 .mod-tabs .menu .ef-button-cancel .prev,
 .ef-button-cancel .mod-tabs .menu .next,
 .mod-tabs .menu .ef-button-cancel .next,
 .ef-button-back .icon,
 .ef-button-back #fileupload .table-striped .btn.cancel,
 #fileupload .table-striped .ef-button-back .btn.cancel,
 .ef-button-back .mod-tabs .menu .prev,
 .mod-tabs .menu .ef-button-back .prev,
 .ef-button-back .mod-tabs .menu .next,
 .mod-tabs .menu .ef-button-back .next {
  margin-right: 5px;
  vertical-align: middle;
}

 .ef-icon-circle-x-orange {
  background-image: url("../../images/efnol/icons-s6fed6ed3f9.png");
  background-position: -34px -89px;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .ef-icon-circle-x-orange {
    background-image: url("../../images/efnol/icons-2x-s35193cc8bc.png");
    background-position: -17px -104px;
    background-size: 51px 7499px;
    height: 16px;
    width: 16px;
  }
}

 .ef-icon-left-orange {
  background-image: url("../../images/efnol/icons-s6fed6ed3f9.png");
  background-position: -12px -19px;
  background-repeat: no-repeat;
  height: 10px;
  width: 7px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .ef-icon-left-orange {
    background-image: url("../../images/efnol/icons-2x-s35193cc8bc.png");
    background-position: 0 -10px;
    background-size: 51px 7499px;
    height: 10px;
    width: 7px;
  }
}

 .s2of3,
 .s8of12 {
  width: 66.66667%;
  *width: 66.66567%;
}

 .s2of6 {
  width: 33.33333%;
  *width: 33.33233%;
}

 .prs {
  padding-right: 10px !important;
}

 form .select {
  line-height: 40px !important;
  display: -moz-inline-stack;
  display: inline-block;
  display: block !important;
  zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: auto !important;
  min-width: 75px !important;
  height: 46px !important;
  padding: 3px !important;
  border: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #ebebeb !important;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  *display: inline;
}

 form .select select {
  top: -48px !important;
  left: 0 !important;
  width: 100% !important;
  height: 40px !important;
  opacity: 0;
  filter: alpha(opacity=0);
}

 form .select select option {
  font-size: 13px;
  padding: 8px;
}

 form .select .select_content {
  line-height: 40px;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 40px !important;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #fdfdfd;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
}

 form .select .select_content.placeholder {
  font-style: italic;
  color: #666;
}

 form .select .select_content:-moz-placeholder {
  font-style: italic;
  color: #666;
}

 form .select .select_content::-webkit-input-placeholder {
  font-style: italic;
  color: #666;
}

 form .select .select_label {
  font-size: 13px !important;
  font-weight: normal;
  font-style: italic;
  line-height: 40px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: auto !important;
  height: 40px;
  padding: 0 40px 0 10px;
  text-align: left;
  color: #666 !important;
}

 form .select .select_label span {
  padding: 0 !important;
}

 form .select .select_button {
  position: absolute !important;
  top: 0;
  top: 3px !important;
  right: 3px;
  float: none !important;
  width: 35px !important;
  height: 40px !important;
  border: nonec!important;
  background: -webkit-linear-gradient(top, #f9f9f9 0, #e9e9e9 100%);
  display: inline-block;
    vertical-align: middle;
    zoom: 1;
}

 form .select .select_button_icon {
  height: 40px !important;
  background-position: 0 -156px !important;
  display: block;
  background-image: url(../../images/efnol/custom_forms_sprite.png);
  background-repeat: no-repeat;
}
  form .select.focus_select {
  background-color: #c2e3f4;
}
 form .select.focus_select .select_content {
  border-color: #62a5cb;
}
 form .error.check label {
  font-weight: bold;
  color: #c00;
}
 form .error .checkbox {
  background-position: 0 0;
}
 form .error .radio {
  background-position: 0 -78px;
}
 form .error .select {
  background-color: #fcaeac;
}
 form .error .select .select_content {
  border-color: #790600;
}

 .pls {
    padding-left: 10px !important;
}

 .s1of6 {
    width: 16.66667%;
    *width: 16.66567%;
}

 .hrt{
	margin-right: 0 !important;
    margin-left: 0 !important;
}

 .floatchecks > * {
    letter-spacing: normal;
}

 .wrap.check.brand {
    width: 20%;
}

 .wrap.check.brand {
    font-family: 'Cabin', Arial;
    padding: 8px;
    text-transform: uppercase;
}

 form .wrap.check {
    position: relative;
}

 .floatchecks .check {
    display: inline-block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    letter-spacing: normal;
}

 .wrap.check.brand .radio {
    display: none;
}

 form .wrap.check.brand .radio {
	position: absolute;
    top: 0;
    left: 0;
}    

 form .radio {
    width: 25px;
    height: 25px;
    background-position: 0 -104px;
    overflow: hidden;
    background-image: url(../../images/efnol/custom_forms_sprite.png);
    background-repeat: no-repeat;
    vertical-align: middle;
    zoom: 1;
}

.checkbox input, .radio input {
    position: relative;
    display: block;
    left: -9999px;
}

 input[type=radio] {
    height: 20px;
    width: 20px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    zoom: 1;
    cursor: pointer;
    border: 0;
    background-color: transparent;
    font-family: Arial, Helvetica, sans-serif;
    outline: none;
}

 .wrap.check.brand .logo {
    font-family: Cabin, arial, sans-serif;
    padding: 5px;
    cursor: pointer;
    text-align: center;
    border: solid 5px transparent;
}

 .logo {
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
}

 .wrap.check.brand .logo .text{
    display: block;
    padding-bottom: 5px;
    font-weight: bold;
}

 .wrap.check.brand .logo img {
    margin: auto;
}

 img {
    max-width: 100%;
    display: block;
    user-select: none;
}

 form .wrap.check label {
    padding-right: 2px;
    padding-top: 5px;
}

 .type-accident li label {
    min-height: 48px;
}

 form label.small{
    font-weight: normal;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.3em;
    color: #666;
}

 .type-accident li img {
    display: block;
    border: 1px solid #CCCCCC;
}

 form .custom-input textarea {
    height: 177px;
	font-size: 13px;
    font-weight: normal;
    font-style: italic;
    line-height: 1.3em;
    display: block;    
    box-sizing: border-box;
    width: 100%;
    padding: 11px 12px;
    text-align: left;
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin: 0;
    resize: vertical;    
}

 .txtareacts {
	background: url(../images/efnol/input_shadow.png) no-repeat !important;
}

 .text-fs16 .small {
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
    color: #999;
}

 .dropzone {
    margin-bottom: 25px;
}

 .dropzone .overrideFile {
    visibility: visible !important;
}

 .custom-button {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  padding: 3px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #ebebeb;
  *display: inline;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
}

 .buttonFileUpload {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    text-shadow: rgba(0, 0, 0, 0.15) 2px 1px 0;
    background: #fdfdfd;
    padding: 15px 30px;
    border: 1px solid #cccccc;
    text-align: center;
    line-height: 1.25em;
    font-family: 'Cabin', Arial;
    font-weight: 400;
    font-size: 15px;
    color: black;
    cursor: pointer;
}

 .ef-icon-camera {
    background-image: url(../../images/efnol/icons-s6fed6ed3f9.png);
    background-position: 0 -1046px;
    background-repeat: no-repeat;
    height: 23px;
    width: 30px;
    background: url(../../images/efnol/icons-s6fed6ed3f9.png) no-repeat 0 -1046px;
}

 .mrs {
    margin-right: 10px !important;
}

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

 input[type='file'] {
	font: 1em Arial, Helvetica, Verdana, sans-serif;
    height: initial;
    margin-bottom: initial;
    padding: 5px 1px;
    border: 1px solid;
    border-color: #bfbfbf #dedede #dedede #bfbfbf;
    background: url(../images/efnol/input_shadow.png) no-repeat;
    background-size: cover;
}

 .dz-preview:last-child {
    border-bottom: 1px solid #d6d8d8;
}

 .dz-preview {
    overflow: hidden;
    padding: 12px 0;
    border-top: 1px solid #d6d8d8;
}

 .dz-preview .dz-details {
    width: 30%;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 1.3em;
    float: left;
    color: #333;
}

 a img {
    border: none;
}

 .dz-remove{
    float: left;
    display: block;
    padding-left: 18px;
    background: url(../../images/efnol/trash.png) no-repeat left top;
    margin-left: 22px;
}

 .ctypePdMg{
	margin-bottom: 0px !important;
    padding-left: 0px !important;
}

 .ctypeLb{
	color: #333 !important;
    font-family: 'Cabin',Arial !important;
    font-size: 16px !important;
}

 form .wrap.check.right {
    width: 50%;
    padding-left: 0;
}

 .flt{
	float:none !important;
}

 label.small.radioClickable.margin {
    margin-left: 25px;
}

 .mod-accidents-expand {
  margin-top: 20px !important;
  border: 1px solid #d6d8d8;
  background: #fff;
}

 .mod-accidents-expand .mod-tabs {
  border-top: 1px solid #e5e5e5;
}

 .mod-accidents-expand .mod-tabs.no-border-top {
  border-top: none;
}

 .showcase .area.over .more .ef-icon, 
 .showcase .area.over .more #fileupload .table-striped .btn.cancel, 
 #fileupload .table-striped .showcase .area.over .more .btn.cancel, 
 .showcase .area.over .more .mod-tabs .menu .prev, 
 .mod-tabs .menu .showcase .area.over .more .prev,
 .showcase .area.over .more .mod-tabs .menu .next, 
 .mod-tabs .menu .showcase .area.over .more .next {
  background-image: url("../../images/efnol/icons-s6fed6ed3f9.png");
  background-position: 0 -6106px;
  background-repeat: no-repeat;
  height: 37px;
  width: 37px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .showcase .area.over .more .ef-icon, 
  .showcase .area.over .more #fileupload .table-striped .btn.cancel, 
  #fileupload .table-striped .showcase .area.over .more .btn.cancel, 
  .showcase .area.over .more .mod-tabs .menu .prev, 
  .mod-tabs .menu .showcase .area.over .more .prev, 
  .showcase .area.over .more .mod-tabs .menu .next, 
  .mod-tabs .menu .showcase .area.over .more .next {
    background-image: url("../../images/efnol/icons-2x-s35193cc8bc.png");
    background-position: 0 -6276px;
    background-size: 51px 7499px;
    height: 37px;
    width: 37px;
  }
}

 .showcase .area.active .options,
 .showcase .area.active .options .inner-form {
  display: block;
}

 .showcase .area.active .top .ef-icon, 
 .showcase .area.active .top #fileupload .table-striped .btn.cancel,
 #fileupload .table-striped .showcase .area.active .top .btn.cancel, 
 .showcase .area.active .top .mod-tabs .menu .prev, 
 .mod-tabs .menu .showcase .area.active .top .prev, 
 .showcase .area.active .top .mod-tabs .menu .next, 
 .mod-tabs .menu .showcase .area.active .top .next {
  display: none;
}

 .showcase .area.active .more .ef-icon, 
 .showcase .area.active .more #fileupload .table-striped .btn.cancel, 
 #fileupload .table-striped .showcase .area.active .more .btn.cancel, 
 .showcase .area.active .more .mod-tabs .menu .prev, 
 .mod-tabs .menu .showcase .area.active .more .prev, 
 .showcase .area.active .more .mod-tabs .menu .next, 
 .mod-tabs .menu .showcase .area.active .more .next {
  background-image: url("../../images/efnol/icons-s6fed6ed3f9.png");
  background-position: 0 -6180px;
  background-repeat: no-repeat;
  height: 37px;
  width: 37px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .showcase .area.active .more .ef-icon, 
  .showcase .area.active .more #fileupload .table-striped .btn.cancel, 
  #fileupload .table-striped .showcase .area.active .more .btn.cancel, 
  .showcase .area.active .more .mod-tabs .menu .prev, 
  .mod-tabs .menu .showcase .area.active .more .prev, 
  .showcase .area.active .more .mod-tabs .menu .next, 
  .mod-tabs .menu .showcase .area.active .more .next {
    background-image: url("../../images/efnol/icons-2x-s35193cc8bc.png");
    background-position: 0 -6202px;
    background-size: 51px 7499px;
    height: 37px;
    width: 37px;
  }
}

 .mod-accidents-expand .mod-tabs .menu {
  margin-left: 20px;
}

 .mod-accidents-expand .mod-tabs .menu li {
  width: auto;
}

 .mod-accidents-expand .mod-tabs .menu li a {
  padding-right: 25px;
  padding-left: 25px;
}

 .mod-accidents-expand .others-wrapper .top {
  display: none;
}

.ptm{
    padding-top: 20px !important;
}

 .phm{
    padding-right: 20px !important;
    padding-left: 20px !important;
}

 .alert.notice {
    background: #ffffa8;
}

 .oculto {
    display: none;
}

 .alert {
    font-size: 13px;
    font-weight: normal;
    line-height: 1.3em;
    position: relative;
    margin-bottom: 15px;
    padding: 12px 12px 12px 40px;
    color: #666;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}

 .mrm {
    margin-right: 20px !important;
}

 .mlm {
    margin-left: 20px !important;
}

 .alert.notice .ef-icon{
	width: 21px;
    height: 21px;
    background: url(../../images/efnol/icons-s6fed6ed3f9.png) no-repeat 0 -755px;
}

 .alert.ef-icon{
	position: absolute;
    top: 9px;
    left: 9px;
}

 .alert .title {
    font-weight: bold;
    display: block;
}

 .alert.error {
    padding-left: 12px;
    color: inherit;
    border: none;
    background: #fee6e6;
}

 .question-delete {
    border: 1px solid #CCC;
    padding: 30px;
    text-align: center;
}

 .question-delete p {
    line-height: 1.2em;
    font-size: 18px;
    margin-bottom: 40px;
}

 .phb {
    padding-right: 30px !important;
    padding-left: 30px !important;
}

 .question-delete .ef-button,  .question-delete .button-out {
    width: 45%;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    float: left;
    color: #fdfdfd;
}

 .mod-tabs .menu {
    position: relative;
}

 .mod-tabs .menu.no-arrows ul {
    margin: 0;
}

 .mod-tabs .menu ul{
	display: block;
    clear: both;
    zoom: 1;
}

 .mod-tabs .menu li.active,  .mod-tabs .menu li:hover {
    background: #fdfdfd;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 -4px 8px 0;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 -4px 8px 0;
    box-shadow: rgba(0, 0, 0, 0.15) 0 -4px 8px 0;
}

 .mod-tabs .menu li {
    float: left;
    list-style-type: none;
}

 .mod-tabs .menu li.active a,  .mod-tabs .menu li:hover a {
    font-weight: 700;
}

 .mod-tabs .inside {
    margin-top: -2px;
    border: 1px solid #e5e5e5;
    float: none;
}

 .showcase {
    padding: 10px;
    position: relative;
}

 .showcase > img {
    max-width: none;
}

 .showcase .active-area {
    position: absolute;
    top: 10px;
    left: 9px;
}

 .active-area {
    background: none;
}

 .accessible {
    display: none !important;
}

 .select {
   overflow: hidden;
   position: relative;
   vertical-align: middle;
}

 .button-basic.w-icon .ef-icon {
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -8px;
}

 .questions {
    margin-top: 19px;
    padding-top: 15px;
    border-top: 1px solid #d8d8d8;
    zoom: 1;
}

 .questions p {
    font-size: 15px;
    font-weight: 500;
    line-height: 1.2em;
}

 .mod-tarif-steps ul {
    font-size: 0;
    vertical-align: top;
    border: solid 1px #dfdfdf;
    background: #fff;
    zoom: 1;
}

 .mod-tarif-steps.tarif-steps-4 .step {
    width: 25%;
}

 .mod-tarif-steps .step.active {
    color: #fff;
}

 .mod-tarif-steps .step {
    font-size: 12px;
    position: relative;
    display: inline-block;
    float: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33%;
    height: 60px;
    padding: 15px 0 15px 25px;
    list-style-type: none;
    /* background: right top no-repeat; */
}

 .mod-tarif-steps .step .step-number {
    position: absolute;
    top: -10px;
    right: 25px;
    padding: 4px 8px;
    text-align: center;
    border: solid 1px #dfdfdf;
    border-radius: 50%;
}

 .mod-tarif-steps .step .step-content {
    height: 30px;
}

 .mod-tarif-steps .step .step-content span {
    float: left;
}

 .mod-tarif-steps.accidents-steps .step .step-content .content {
    font-size: 14px;
    line-height: 30px;
    box-sizing: border-box;
    width: 71%;
    word-wrap: break-word;
}

 .mod-tarif-steps .step .step-content .content {
    padding-left: 5px;
    box-sizing: border-box;
    width: 71%;
    padding: 2px 0 0 10px;
    word-wrap: break-word;
}

 .mod-tarif-steps .step:after {
  position: absolute;
  z-index: 100;
  top: 0;
  right: -16px;
  display: block;
  width: 16px;
  width: 16px;
  height: 60px;
  height: 60px;
  content: ''; 
}

 .efPrgPd {
	padding-left: 5px !important;
}

 .mod-tarif-steps ul {
  font-size: 0;
  vertical-align: top;
  border: solid 1px #dfdfdf;
  background: #fff;
  zoom: 1;
}

 .mod-tarif-steps .step-last:after {
    display: none;
}

 .mod-tarif-steps.accidents-steps .step:last-child:after {
    background-image: none !important;
}

 .mod-tarif-steps.accidents-steps .step:last-child:before {
    display: none;
}

 .showcase .area-link {
	position: absolute;
    display: block;
}

 .showcase .area{
	position: absolute;
    top: 10px;
    left: 10px;
    min-height: 47px;
    pointer-events: none;
}

 input[type=checkbox]{
	height: 23px;
    width: 20px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    zoom: 1;
    border: 0;
    background-color: transparent;
}

 .showcase .more {
    position: absolute;
    top: 12px;
    left: -45px;
    display: none;
    cursor: default;
    pointer-events: none;
}

 .icon-more {
    background-image: url(../../images/efnol/icons-s6fed6ed3f9.png);
    background-position: 0 -6069px;
    background-repeat: no-repeat;
    height: 37px;
    width: 37px;
}

 .showcase .area .options,  .showcase .area .options .inner {
    display: none;
}

 .showcase .options .top .ef-icon{
	vertical-align: middle;
    margin-right: 8px;
}

 .showcase .area.show-details .options .inner-details {
  display: block !important;
}

 .showcase .area.show-details .options .inner-form {
  display: none !important;
}

 .showcase .area .options .inner {
  padding: 10px 20px;
  max-height: 425px;
  overflow: auto;
}

 .showcase .area .options .inner-details p {
  line-height: 1.5em;
  font-size: 13px;
  margin-bottom: 15px;
}

 .showcase .area .options .inner-details .title {
  font-family: 'Cabin', Arial;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 2px;
}

 .showcase .custom-file {
  margin-bottom: 25px;
}

 .icon-tools {
    background-image: url(../../images/efnol/icons-s6fed6ed3f9.png);
    background-position: 0 -1115px;
    background-repeat: no-repeat;
    height: 23px;
    width: 23px;
}

 .text-fs13 {
  font-size: 13px !important;
  line-height: 1.4em;
  margin-bottom: 20px;
}

 .pbn {
  padding-bottom: 0 !important;
}

 .text-efcl{
	font-size: 16px;
    font-weight: 800;
	line-height: 1.4em;
	margin-bottom: 5px !important;
	font-family: 'Cabin',Arial;
	margin-top: 10px;
}

 .efgBx{
	border-bottom: 4px solid #f0f0f0;
    border-left: 4px solid #f0f0f0;
    border-top: 4px solid #f0f0f0;
    padding: 15px 0px 100px 5px;
    border-radius: 4px;
}

 .tyLb{
	font-weight: 200px;
	word-spacing: 5px;
}

 .mod-tabs .menu li a {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.2em;
  display: block;
  padding: 14px 0;
  text-align: center;
  /* color: black; */
  border-top: 5px solid transparent;
  font-family: 'Cabin', Arial;
}

 .showcase #defensa {
  left: 456px;
  top: 219px;
}

 .showcase #parrilla {
  left: 462px;
  top: 175px;
}

 .showcase #capo {
  left: 475px;
  top: 126px;
}

 .showcase #area-izquierda_aleta_delantera {
  left: 185px;
  top: 124px;
}

 .showcase #area-izquierda_aleta_trasera {
  left: 610px;
  top: 125px;
}

 .showcase #area-izquierda_faldon {
  left: 495px;
  top: 203px;
}

.showcase #area-izquierda_puerta_delantera {
  left: 329px;
  top: 146px;
}

.showcase #area-izquierda_puerta_trasera {
  left: 467px;
  top: 144px;
}

.showcase #area-izquierda_retrovisor {
  left: 310px;
  top: 93px;
}

.showcase #area-izquierda_travesano {
  left: 523px;
  top: 60px;
}

.showcase #area-izquierda_rueda_delantera {
  left: 215px;
  top: 223px;
}

.showcase #area-izquierda_rueda_trasera {
  left: 586px;
  top: 223px;
}

.showcase #area-derecha_aleta_delantera {
  left: 605px;
  top: 124px;
}

.showcase #area-derecha_aleta_trasera {
  left: 148px;
  top: 125px;
}

.showcase #area-derecha_faldon {
  left: 435px;
  top: 203px;
}

.showcase #area-derecha_puerta_delantera {
  left: 435px;
  top: 146px;
}

.showcase #area-derecha_puerta_trasera {
  left: 301px;
  top: 144px;
}

.showcase #area-derecha_retrovisor {
  left: 489px;
  top: 103px;
}

.showcase #area-derecha_travesano {
  left: 341px;
  top: 60px;
}

.showcase #area-derecha_rueda_delantera {
  left: 595px;
  top: 213px;
}

.showcase #area-derecha_rueda_trasera {
  left: 230px;
  top: 223px;
}

.showcase #area-trasera_defensa {
  left: 424px;
  top: 217px;
}

.showcase #area-trasera_trasera {
  left: 440px;
  top: 141px;
}

.showcase #area-trasera_maletero {
  left: 449px;
  top: 85px;
}

.showcase #area-techo {
  left: 460px;
  top: 145px;
}

.showcase #area-delante-cabeza {
  left: 268px;
  top: 33px;
}

.showcase #area-delante-tronco {
  left: 268px;
  top: 148px;
}

.showcase #area-delante-pierna-derecha {
  left: 235px;
  top: 300px;
}

.showcase #area-delante-pie-derecho {
  left: 219px;
  top: 433px;
}

.showcase #area-delante-pierna-izquierda {
  left: 303px;
  top: 287px;
}

.showcase #area-delante-pie-izquierdo {
  left: 327px;
  top: 433px;
}

.showcase #area-delante-brazo-izquierdo {
  left: 359px;
  top: 136px;
}

.showcase #area-delante-brazo-derecho {
  left: 175px;
  top: 136px;
}

.showcase #area-detras-cabeza {
  left: 268px;
  top: 33px;
}

.showcase #area-detras-tronco {
  left: 268px;
  top: 127px;
}

.showcase #area-detras-pierna-derecha {
  left: 303px;
  top: 300px;
}

.showcase #area-detras-pie-derecho {
  left: 327px;
  top: 433px;
}

.showcase #area-detras-pierna-izquierda {
  left: 235px;
  top: 287px;
}

.showcase #area-detras-pie-izquierdo {
  left: 219px;
  top: 433px;
}

.showcase #area-detras-brazo-izquierdo {
  left: 164px;
  top: 136px;
}

.showcase #area-detras-brazo-derecho {
  left: 330px;
  top: 136px;
}

.showcase #pantalla {
  left: 382px;
  top: 22px;
}

.showcase #maneta-izq {
  left: 445px;
  top: 66px;
}

.showcase #maneta-dcha {
  left: 310px;
  top: 66px;
}

.showcase #frontal-retrovisor-izq {
  left: 450px;
  top: 32px;
}

.showcase #frontal-retrovisor-dcho {
  left: 314px;
  top: 32px;
}

.showcase #frontal-guardabarros {
  left: 381px;
  top: 156px;
}

.showcase #frontal-carenado {
  left: 381px;
  top: 90px;
}

.showcase #frontal-intermitente-dcho {
  left: 320px;
  top: 134px;
}

.showcase #frontal-intermitente-izq {
  left: 442px;
  top: 134px;
}

.showcase #area-izquierda_rueda_delantera_moto {
  left: 162px;
  top: 210px;
}

.showcase #area-izquierda_rueda_trasera_moto {
  left: 492px;
  top: 240px;
}

.showcase #area-izquierda_freno_delantero {
  left: 227px;
  top: 210px;
}

.showcase #area-izquierda_carenado {
  left: 325px;
  top: 180px;
}

.showcase #area-izquierda_deposito {
  left: 366px;
  top: 88px;
}

.showcase #area-izquierda_asiento {
  left: 492px;
  top: 112px;
}

.showcase #area-izquierda_tubo_escape {
  left: 575px;
  top: 107px;
}

.showcase #area-derecha_carenado {
  left: 445px;
  top: 180px;
}

.showcase #area-derecha_deposito {
  left: 400px;
  top: 88px;
}

.showcase #area-derecha_asiento {
  left: 274px;
  top: 112px;
}

.showcase #area-derecha_tubo_escape {
  left: 196px;
  top: 107px;
}

.showcase #area-derecha_motor {
  left: 377px;
  top: 194px;
}

.showcase #area-trasera_intermitente_izquierdo {
  left: 350px;
  top: 81px;
}

.showcase #area-trasera_intermitente_derecho {
  left: 412px;
  top: 81px;
}

.showcase #area-trasera_caballete {
  left: 420px;
  top: 175px;
}

.showcase #area-superior-asiento {
  left: 480px;
  top: 140px;
}

.showcase #area-link-parrilla {
  top: 171px;
  left: 221px;
  width: 270px;
  height: 56px;
}

.showcase #area-link-defensa {
  top: 228px;
  left: 211px;
  width: 291px;
  height: 38px;
}

.showcase #area-link-capo {
  top: 133px;
  left: 211px;
  width: 291px;
  height: 37px;
}

.showcase #area-link-izquierda_aleta_delantera {
  width: 190px;
  height: 100px;
  left: 47px;
  top: 139px;
}

.showcase #area-link-izquierda_aleta_trasera {
  width: 200px;
  height: 112px;
  top: 125px;
  right: 35px;
}

.showcase #area-link-izquierda_faldon {
  width: 240px;
  height: 13px;
  left: 225px;
  top: 227px;
}

.showcase #area-link-izquierda_puerta_delantera {
  width: 135px;
  height: 93px;
  left: 239px;
  top: 137px;
}

.showcase #area-link-izquierda_puerta_trasera {
  width: 130px;
  height: 100px;
  left: 375px;
  top: 127px;
}

.showcase #area-link-izquierda_retrovisor {
  width: 28px;
  height: 20px;
  left: 250px;
  top: 123px;
}

.showcase #area-link-izquierda_travesano {
  width: 345px;
  height: 50px;
  left: 230px;
  top: 74px;
}

.showcase #area-link-izquierda_rueda_delantera {
  width: 96px;
  height: 89px;
  left: 124px;
  top: 178px;
}

.showcase #area-link-izquierda_rueda_trasera {
  width: 96px;
  height: 89px;
  top: 178px;
  right: 126px;
}

.showcase #area-link-derecha_aleta_trasera {
  width: 190px;
  height: 100px;
  left: 47px;
  top: 139px;
}

.showcase #area-link-derecha_aleta_delantera {
  width: 200px;
  height: 112px;
  top: 125px;
  right: 35px;
}

.showcase #area-link-derecha_faldon {
  width: 240px;
  height: 13px;
  left: 238px;
  top: 227px;
}

.showcase #area-link-derecha_puerta_delantera {
  width: 135px;
  height: 85px;
  left: 334px;
  top: 137px;
}

.showcase #area-link-derecha_puerta_trasera {
  width: 120px;
  height: 88px;
  left: 210px;
  top: 134px;
}

.showcase #area-link-derecha_retrovisor {
  width: 28px;
  height: 20px;
  right: 259px;
  top: 123px;
}

.showcase #area-link-derecha_travesano {
  width: 345px;
  height: 50px;
  left: 132px;
  top: 74px;
}

.showcase #area-link-derecha_rueda_trasera {
  width: 96px;
  height: 89px;
  left: 124px;
  top: 178px;
}

.showcase #area-link-derecha_rueda_delantera {
  width: 96px;
  height: 89px;
  top: 178px;
  right: 126px;
}

.showcase #area-link-trasera_defensa {
  width: 300px;
  height: 51px;
  top: 209px;
  left: 205px;
}

.showcase #area-link-trasera_trasera {
  width: 270px;
  height: 71px;
  top: 137px;
  left: 220px;
}

.showcase #area-link-trasera_maletero {
  width: 220px;
  height: 32px;
  top: 104px;
  left: 246px;
}

.showcase #area-link-techo {
  width: 190px;
  height: 144px;
  top: 98px;
  right: 42px;
}

.showcase #area-link-cabeza {
  top: 33px;
  left: 218px;
  width: 43px;
  height: 70px;
}

.showcase #area-link-tronco {
  top: 106px;
  left: 203px;
  width: 74px;
  height: 138px;
}

.showcase #area-link-pierna-derecha {
  top: 245px;
  left: 180px;
  width: 62px;
  height: 222px;
}

.showcase #area-link-pie-derecho {
  top: 470px;
  left: 162px;
  width: 34px;
  height: 23px;
}

.showcase #area-link-pierna-izquierda {
  top: 245px;
  left: 243px;
  width: 74px;
  height: 222px;
}

.showcase #area-link-pie-izquierdo {
  top: 470px;
  left: 284px;
  width: 34px;
  height: 23px;
}

.showcase #area-link-brazo-izquierdo {
  top: 106px;
  left: 278px;
  width: 143px;
  height: 137px;
}

.showcase #area-link-brazo-derecho {
  top: 106px;
  left: 55px;
  width: 146px;
  height: 137px;
}

.showcase #area-link-detras-cabeza {
  top: 33px;
  left: 218px;
  width: 43px;
  height: 70px;
}

.showcase #area-link-detras-tronco {
  top: 106px;
  left: 203px;
  width: 74px;
  height: 138px;
}

.showcase #area-link-detras-pierna-derecha {
  top: 245px;
  left: 243px;
  width: 62px;
  height: 222px;
}

.showcase #area-link-detras-pierna-izquierda {
  top: 245px;
  left: 180px;
  width: 74px;
  height: 222px;
}

.showcase #area-link-detras-pie-derecho {
  top: 470px;
  left: 284px;
  width: 34px;
  height: 23px;
}

.showcase #area-link-detras-pie-izquierdo {
  top: 470px;
  left: 162px;
  width: 34px;
  height: 23px;
}

.showcase #area-link-detras-brazo-izquierdo {
  top: 106px;
  left: 60px;
  width: 143px;
  height: 137px;
}

.showcase #area-link-detras-brazo-derecho {
  top: 106px;
  left: 280px;
  width: 146px;
  height: 137px;
}

.showcase #area-link-pantalla {
  top: 38px;
  left: 315px;
  width: 82px;
  height: 38px;
}

.showcase #area-link-maneta-izq {
  top: 84px;
  left: 400px;
  width: 46px;
  height: 30px;
}

.showcase #area-link-maneta-dcha {
  top: 84px;
  left: 265px;
  width: 46px;
  height: 30px;
}

.showcase #area-link-frontal-retrovisor-izq {
  top: 42px;
  left: 402px;
  width: 45px;
  height: 39px;
}

.showcase #area-link-frontal-retrovisor-dcho {
  top: 42px;
  left: 264px;
  width: 45px;
  height: 39px;
}

.showcase #area-link-frontal-guardabarros {
  top: 168px;
  left: 325px;
  width: 60px;
  height: 40px;
}

.showcase #area-link-frontal-carenado {
  top: 80px;
  left: 314px;
  width: 83px;
  height: 72px;
}

.showcase #area-link-frontal-intermitente-dcho {
  top: 150px;
  left: 274px;
  width: 38px;
  height: 28px;
}

.showcase #area-link-frontal-intermitente-izq {
  top: 150px;
  left: 398px;
  width: 38px;
  height: 28px;
}

.showcase #area-link-izquierda_rueda_delantera {
  top: 187px;
  left: 122px;
  width: 129px;
  height: 118px;
}

.showcase #area-link-izquierda_rueda_trasera {
  top: 187px;
  left: 442px;
  width: 129px;
  height: 118px;
}

.showcase #area-link-izquierda_freno_delantero {
  top: 207px;
  left: 150px;
  width: 68px;
  height: 67px;
}

.showcase #area-link-izquierda_carenado {
  top: 143px;
  left: 255px;
  width: 130px;
  height: 137px;
}

.showcase #area-link-izquierda_deposito {
  top: 90px;
  left: 295px;
  width: 100px;
  height: 50px;
}

.showcase #area-link-izquierda_asiento {
  top: 94px;
  left: 400px;
  width: 112px;
  height: 76px;
}

.showcase #area-link-izquierda_tubo_escape {
  top: 117px;
  left: 515px;
  width: 73px;
  height: 44px;
}

.showcase #area-link-derecha_carenado {
  top: 143px;
  left: 371px;
  width: 130px;
  height: 137px;
}

.showcase #area-link-derecha_deposito {
  top: 90px;
  left: 318px;
  width: 100px;
  height: 50px;
}

.showcase #area-link-derecha_asiento {
  top: 94px;
  left: 200px;
  width: 112px;
  height: 76px;
}

.showcase #area-link-derecha_tubo_escape {
  top: 110px;
  left: 119px;
  width: 77px;
  height: 44px;
}

.showcase #area-link-derecha_motor {
  top: 196px;
  left: 320px;
  width: 48px;
  height: 60px;
}

.showcase #area-link-trasera_intermitente_izquierdo {
  top: 93px;
  left: 305px;
  width: 41px;
  height: 34px;
}

.showcase #area-link-trasera_intermitente_derecho {
  top: 93px;
  left: 365px;
  width: 41px;
  height: 34px;
}

.showcase #area-link-trasera_caballete {
  top: 184px;
  left: 370px;
  width: 46px;
  height: 40px;
}

.showcase #area-link-superior-asiento {
  top: 125px;
  left: 338px;
  width: 226px;
  height: 92px;
}

.showcase #area-link-superior-matricula {
  top: 120px;
  left: 567px;
  width: 39px;
  height: 102px;
}
.showcase #area-superior-matricula {
  left: 612px;
  top: 143px;
}

.showcase #area-delante-pierna-derecha.show-details .options, 
.showcase #area-delante-pierna-derecha.active .options,
.showcase #area-delante-pierna-izquierda.show-details .options,
.showcase #area-delante-pierna-izquierda.active .options,
.showcase #area-detras-pierna-derecha.show-details .options,
.showcase #area-detras-pierna-derecha.active .options,
.showcase #area-detras-pierna-izquierda.show-details .options,
.showcase #area-detras-pierna-izquierda.active .options {
  position: absolute;
  left: 0;
  bottom: -150px;
}

.showcase #area-delante-pierna-derecha.show-details .options:before, 
.showcase #area-delante-pierna-derecha.active .options:before,
.showcase #area-delante-pierna-izquierda.show-details .options:before,
.showcase #area-delante-pierna-izquierda.active .options:before,
.showcase #area-detras-pierna-derecha.show-details .options:before,
.showcase #area-detras-pierna-derecha.active .options:before,
.showcase #area-detras-pierna-izquierda.show-details .options:before,
.showcase #area-detras-pierna-izquierda.active .options:before {
  top: auto;
  bottom: 158px;
}

.showcase #area-detras-tronco.show-details .options,
.showcase #area-delante-tronco.show-details .options,
.showcase #area-detras-brazo-derecho.show-details .options,
.showcase #area-detras-brazo-izquierdo.show-details .options,
.showcase #area-delante-brazo-izquierdo.show-details .options,
.showcase #area-delante-brazo-derecho.show-details .options {
  position: absolute;
  left: 0;
  top: -50px;
}

.showcase #area-detras-tronco.show-details .options:before,
.showcase #area-delante-tronco.show-details .options:before,
.showcase #area-detras-brazo-derecho.show-details .options:before,
.showcase #area-detras-brazo-izquierdo.show-details .options:before,
.showcase #area-delante-brazo-izquierdo.show-details .options:before,
.showcase #area-delante-brazo-derecho.show-details .options:before {
  top: 60px;
}

.showcase #capo.show-details .options, 
.showcase #capo.active .options,
.showcase #parrilla.show-details .options,
.showcase #parrilla.active .options,
.showcase #area-izquierda_puerta_delantera.show-details .options,
.showcase #area-izquierda_puerta_delantera.active .options,
.showcase #area-izquierda_aleta_delantera.show-details .options,
.showcase #area-izquierda_aleta_delantera.active .options,
.showcase #area-izquierda_puerta_trasera.show-details .options,
.showcase #area-izquierda_puerta_trasera.active .options,
.showcase #area-izquierda_aleta_trasera.show-details .options,
.showcase #area-izquierda_aleta_trasera.active .options,
.showcase #area-derecha_puerta_delantera.show-details .options,
.showcase #area-derecha_puerta_delantera.active .options,
.showcase #area-derecha_aleta_delantera.show-details .options,
.showcase #area-derecha_aleta_delantera.active .options,
.showcase #area-derecha_puerta_trasera.show-details .options,
.showcase #area-derecha_puerta_trasera.active .options,
.showcase #area-derecha_aleta_trasera.show-details .options,
.showcase #area-derecha_aleta_trasera.active .options,
.showcase #area-trasera_maletero.show-details .options,
.showcase #area-trasera_maletero.active .options,
.showcase #area-trasera_trasera.show-details .options,
.showcase #area-trasera_trasera.active .options,
.showcase #area-techo.show-details .options,
.showcase #area-techo.active .options {
  position: absolute;
  left: 0;
  top: -105px;
}

.showcase #capo.show-details .options:before, 
.showcase #capo.active .options:before,
.showcase #parrilla.show-details .options:before,
.showcase #parrilla.active .options:before,
.showcase #area-izquierda_puerta_delantera.show-details .options:before,
.showcase #area-izquierda_puerta_delantera.active .options:before,
.showcase #area-izquierda_aleta_delantera.show-details .options:before,
.showcase #area-izquierda_aleta_delantera.active .options:before,
.showcase #area-izquierda_puerta_trasera.show-details .options:before,
.showcase #area-izquierda_puerta_trasera.active .options:before,
.showcase #area-izquierda_aleta_trasera.show-details .options:before,
.showcase #area-izquierda_aleta_trasera.active .options:before,
.showcase #area-derecha_puerta_delantera.show-details .options:before,
.showcase #area-derecha_puerta_delantera.active .options:before,
.showcase #area-derecha_aleta_delantera.show-details .options:before,
.showcase #area-derecha_aleta_delantera.active .options:before,
.showcase #area-derecha_puerta_trasera.show-details .options:before,
.showcase #area-derecha_puerta_trasera.active .options:before,
.showcase #area-derecha_aleta_trasera.show-details .options:before,
.showcase #area-derecha_aleta_trasera.active .options:before,
.showcase #area-trasera_maletero.show-details .options:before,
.showcase #area-trasera_maletero.active .options:before,
.showcase #area-trasera_trasera.show-details .options:before,
.showcase #area-trasera_trasera.active .options:before,
.showcase #area-techo.show-details .options:before,
.showcase #area-techo.active .options:before {
  top: 116px;
}

.showcase #defensa.show-details .options, 
.showcase #defensa.active .options,
.showcase #area-izquierda_rueda_trasera.show-details .options,
.showcase #area-izquierda_rueda_trasera.active .options,
.showcase #area-izquierda_rueda_delantera.show-details .options,
.showcase #area-izquierda_rueda_delantera.active .options,
.showcase #area-derecha_rueda_trasera.show-details .options,
.showcase #area-derecha_rueda_trasera.active .options,
.showcase #area-derecha_rueda_delantera.show-details .options,
.showcase #area-derecha_rueda_delantera.active .options,
.showcase #area-trasera_defensa.show-details .options,
.showcase #area-trasera_defensa.active .options {
  position: absolute;
  left: 0;
  top: -192px;
}

.showcase #defensa.show-details .options:before, .showcase #defensa.active .options:before,
.showcase #area-izquierda_rueda_trasera.show-details .options:before,
.showcase #area-izquierda_rueda_trasera.active .options:before,
.showcase #area-izquierda_rueda_delantera.show-details .options:before,
.showcase #area-izquierda_rueda_delantera.active .options:before,
.showcase #area-derecha_rueda_trasera.show-details .options:before,
.showcase #area-derecha_rueda_trasera.active .options:before,
.showcase #area-derecha_rueda_delantera.show-details .options:before,
.showcase #area-derecha_rueda_delantera.active .options:before,
.showcase #area-trasera_defensa.show-details .options:before,
.showcase #area-trasera_defensa.active .options:before {
  top: 204px;
}

.mbn {
    margin-bottom: 0 !important;
}

.showcase .area.active {
    pointer-events: auto;
}

.ef-txtarea{
	padding: 3px;
	height: 40px;
	border: 1px solid;
    border-color: #bfbfbf #dedede #dedede #bfbfbf;
    background: url(../images/efnol/input_shadow.png) no-repeat;
    background-size: cover;
    resize: vertical;
    pointer-events: auto;
    font: 1em Arial,Helvetica,Verdana,sans-serif;
}

.ef-txtarea.focus{
	position: relative;
	background-color: #c2e3f4;
	resize: vertical;
}

.showcase .options .nobutton {
    display: block;
    margin-top: 15px;
}

.prm {
    padding-right: 20px !important;
}

.portales .icon-trash {
    background-image: url(../../images/efnol/icons-s6fed6ed3f9.png);
    background-position: 0 -141px;
    background-repeat: no-repeat;
    height: 16px;
    width: 13px;
}

.showcase .options .col .ef-button{
	width: 100%;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

.list-reports {
    min-height: 396px;
    background: #F5F5F5;
}

.list-reports .heading {
    display: block;
    font-size: 15px;
    font-weight: bold;
    background: #fff;
    border: 1px solid #E5E5E5;
    border-right: none;
    padding: 18px 10px 12px;
}

.list-reports .heading.no-borders {
  border-top: none;
  border-left: none;
}

.list-reports a {
  display: block;
  line-height: 1.3em;
  font-weight: normal;
  font-size: 13px;
}

.list-reports .revealer {
  display: none;
}

.list-reports .revealer.show {
  display: block;
}

.list-reports .revealer-toggle {
  position: relative;
  background: #404040;
  color: #fff !important;
  text-transform: uppercase;
  padding: 10px;
  margin-bottom: 1px;
}

.list-reports .revealer-toggle:hover {
  color: lightgrey !important;
}

.list-reports .revealer-toggle:after {
  content: '+';
  font-size: 22px;
  font-weight: bold;
  position: absolute;
  top: 10px;
  right: 10px;
}

.list-reports .active .revealer-toggle:after {
  content: '-';
  right: 13px;
}

.list-reports li {
  list-style-type: none;
  border-bottom: 1px solid #E0E0E0;
  position: relative;
}

.list-reports li strong,
.list-reports li a {
  padding: 13px 10px;
  font-family: 'Cabin', Arial;
}

.icon-edit-gold {
    background-image: url(../../images/efnol/icons-s6fed6ed3f9.png);
    background-position: 0 -1020px;
    background-repeat: no-repeat;
    height: 22px;
    width: 22px;
}

.t-right {
    text-align: right !important;
}

.alert .ef-icon{
	position: absolute;
    top: 9px;
    left: 9px;
}

.alert.notice .title {
    color: #947026;
}

.alert .title {
    font-weight: bold;
    display: block;
    font-size: 13px;
    line-height: 1.3em;
    text-transform: none;
}

.vpg{
	padding: 12px 12px 12px 40px !important;
}

.pvb {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.auto .fancybox-inner {
    width: auto !important;
}

.auto .fancybox-close {
    display: block;
}

.fancybox-close {
    position: absolute;
    z-index: 8040;
    top: 14px;
    right: 14px;
    display: none;
    width: 50px;
    height: 50px;
    cursor: pointer;
    background: url(../../images/efnol/close.png) center center no-repeat;
}

.s1of4 {
	width: 25%;
}

.efmlr{
	margin-right: 0px !important;
	margin-left: 0px !important;
}

.size-xl {
    width: 400px;
}

.ui-autocomplete li.ui-menu-item {
    font-size: 13px;
    padding: 0;
    background-image: none !important;
}

ul.ui-autocomplete {
    background-color: white;
}

.eflbcrs{
	font-weight: normal !important;
	font-size: 13px !important;
}
.ef-icon-phone {
    background-image: url(../../images/efnol/icons-s6fed6ed3f9.png);
    background-position: -36px -304px;
    background-repeat: no-repeat;
    height: 19px;
    width: 15px;
}

/*nexus*/
.padBtm30 {
    padding-bottom: 30px;
}

a img, fieldset {
    border: 0;
    margin: 0 !important;
    padding: 0 !important;
}

.combobox-container {
    position: relative;
    display: block;
    margin-bottom: 5px;
    padding: 3px 38px 3px 3px;
    border: none;
    border-radius: 6px;
    background-color: #ebebeb;
}

.combobox-container:before, 
.combobox-container:after {
    display: table;
    content: '';
}

.combobox-container input[type=text] {
    font-weight: normal;
    color: #333333;
}

.combobox-container input[type=text] {
    font-size: 13px;
    font-style: italic;
    line-height: 40px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0 10px;
    text-align: left;
    border: 1px solid #ccc;
    background: #fdfdfd; 
    border-radius: 3px 0 0 3px;
}

.combobox-container .add-on {
    margin-right: 0;
    margin-left: -1px;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.combobox-container .add-on {
    position: absolute;
    top: 3px;
    right: 3px;
    display: inline-block;
    width: 35px;
    height: 40px;
    border: none;
    background: url(../../images/efnol/custom_forms_sprite.png) no-repeat 0 -156px;
}

.plugin-nexus .panel {
    background-color: #fff !important;
    border: 1px solid transparent !important;   
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    border-radius: 4px;
    padding: 0 !important;
    border-top-color: rgb(221, 221, 221) !important;
}

.plugin-nexus .resultatsClass .panel dd {
    margin-bottom: 0px !important;
}

.tarif-presupuesto {
    font-size: 12px;
    margin: 20px 0 30px;
    border: solid 1px #dfdfdf;
    background: #fff;
}

.tarif-presupuesto .presup-info {
    font-size: 14px;
    overflow: hidden;
    padding: 10px 20px;
    border-top: solid 1px #d6d8d8;
    background: #fbfbfb;
}

.tarif-presupuesto .presup-info span {
    font-weight: bold;
}

.your-agent {
    padding-right: 40px;
}

.your-agent .name {
    margin-bottom: 5px !important;
    line-height: 1.3em;
    font-weight: bold;
    font-size: 16px;
    color: #333;
}

.your-agent p {
    margin-bottom: 8px !important;
    line-height: 1.3em;
    font-size: 13px;
    color: #666666;
}

.ef-icon-phone-small {
    background-image: url(../../images/efnol/icons-s6fed6ed3f9.png);
    background-position: -13px -42px;
    background-repeat: no-repeat;
    height: 15px;
    width: 12px;
}

.efPap{
	font: 1em Arial, Helvetica, Verdana, sans-serif;
}

.efFmy{
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

.plm {
    padding-left: 20px !important;
}

.pbm {
    padding-bottom: 20px !important;
}

.mbs {
    margin-bottom: 10px !important;
}

.efpm{
	margin: 0 !important;
}


@media only screen and (max-width: 767px){
.efmbsc {
    margin-top: 20px!important;
}
}


@media only screen and (max-width: 767px){
.mod-accidents .col.s3of4{
	padding: 13px 20px 1px !important;
    min-height: 0;
	}
}

@media only screen and (max-width: 767px){
.fluid_on_mobile, .stack_on_mobile > .col{
	float: none;
    width: auto;
	}
}

@media only screen and (max-width: 767px){
.heading-xl {
    font-size: 20px;
}
}

@media only screen and (max-width: 767px){
.titlePd {
    padding-left: 15px;
}
}

@media only screen and (max-width: 767px){
.type-accident {
    margin-right: 0;
    padding-left: 0 !important;
}
}

@media only screen and (max-width: 767px){
.type-accident li {
    display: block;
    margin-right: 0;
    width: auto;
    margin-bottom: 10px;
}
}

@media only screen and (max-width: 767px){
.ctypePdMg {
    margin-bottom: 8px !important;
    padding-left: 30px !important;
    border: 0;
}
}

@media only screen and (max-width: 767px){
.type-box li .wrap input {
    visibility: visible;
}
}

@media only screen and (max-width: 767px){
input.responsiveLeftRadio.margin {
    top: 4px;
    left: 0;
    position: absolute;
    height: 20px;
    overflow: hidden;
    width: 20px;
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    cursor: pointer;
    border: 0;
    background-color: transparent;
    font-family: Arial,Helvetica,sans-serif;
    outline: 0;
}

@media only screen and (max-width: 767px) {
.show_on_mobile_ef {
    display: block !important;
}
}

@media only screen and (max-width: 767px){
.hide_for_mobile_ef{
    display: none !important;
}
}

@media only screen and (max-width: 767px){
.mod-accidents .actions-footer .ef-button-cancel {
    float: right;
    width: 40%;
    padding-left: 10%;
    padding-right: 0;
    text-align: left;
    position: relative;
}
}

@media only screen and (max-width: 767px){
.mod-accidents .actions-footer .ef-button-cancel .ef-icon-circle-x-orange {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -8px;
}
}

.mtn {
    margin-top: 0 !important;
}

@media only screen and (max-width: 767px){
.fluid_on_mobile,.stack_on_mobile > .col, .stack_on_mobile > .col_sls, 
.stack_on_mobile > .col_srs, .stack_on_mobile > .col_slm, .stack_on_mobile > .col_srm, 
.stack_on_mobile > .col_shs, .stack_on_mobile > .col_shm, .wrap_dashboard .tips-and-news .stack_on_mobile > .tips, 
.wrap_dashboard .tips-and-news .stack_on_mobile > .news, .stack_on_mobile > .col_r, .deep_stack_on_mobile .col,
.deep_stack_on_mobile .col_sls, .deep_stack_on_mobile .col_srs, .deep_stack_on_mobile .col_slm, 
.deep_stack_on_mobile .col_srm, .deep_stack_on_mobile .col_shs, .deep_stack_on_mobile .col_shm, 
.deep_stack_on_mobile .wrap_dashboard .tips-and-news .tips, .wrap_dashboard .tips-and-news .deep_stack_on_mobile .tips, 
.deep_stack_on_mobile .wrap_dashboard .tips-and-news .news, .wrap_dashboard .tips-and-news .deep_stack_on_mobile .news, 
.deep_stack_on_mobile .col_r {
    float: none !important;
    width: auto !important;
}
}

@media only screen and (max-width: 767px){
.claimtype-message {
    margin-top: 0px;
    margin-bottom: 20px;
}
}

@media only screen and (max-width: 767px){
.mod-tarif-steps.accidents-steps .step.active .step-number {
    background-color: #fdfdfd;
}
}

@media only screen and (max-width: 767px){
.mod-tarif-steps .step .step-number {
    right: auto;
    left: 35%;
    margin-right: -11px;
}
}

@media only screen and (max-width: 767px){
.mod-tarif-steps .step .step-number {
    border-radius: 50%;
    top: 0px;
    border: 0;
    font-weight: bold;
}
}

@media only screen and (max-width: 767px){
.mod-tarif-steps .step .step-content {
    margin-top: 10px;
    text-align: center;
    height: 30px;
}
}

@media only screen and (max-width: 767px){
.mod-tarif-steps .step .step-content .ef-icon{
    float: none;
}
}

@media only screen and (max-width: 767px){
.efPrgPd{
	display: none !important;
}
}
@media only screen and (max-width: 767px){
.mod-accidents .wrap.birthday .col {
	width: 28% !important;
}
}


@media only screen and (max-width: 767px){
.mod-accidents .actions-footer .ef-button, 
.mod-accidents .actions-footer .button-out {
    display: block;
    float: none;
    width: 100%;
    padding: 15px 0;
    text-align: center;
}
}

@media only screen and (max-width: 767px){
.mod-accidents .actions-footer, 
.mod-accidents-expand .actions-footer{
	    margin-top: 0!important;
}
}


@media only screen and (max-width: 767px){
.mod-accidents .col_r.s1of4{
	float: none !important;
    width: auto !important;
}
}

@media only screen and (max-width: 767px) {
.mod-tarif-steps .step .step-content .ef-icon	{
	float:none;
}
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2){
.alert .notice .ef-icon{
	width: 21px;
    height: 21px;
    background: url(../../images/efnol/icons-2x-s35193cc8bc.png) -21px -759px;
    background-size: 51px 7499px;
}	
}


@media only screen and (max-width: 767px){
.mod-accidents-expand .mod-tabs {
    padding: 20px 20px 2px;
}

}

@media only screen and (max-width: 767px){
.mod-accidents-expand .inside {
    display: block !important;
    border: none;
}
}

@media only screen and (max-width: 767px){
.showcase {
    padding: 0;
}
}

@media only screen and (max-width: 767px){
.mod-accidents-expand .back {
    display: none;
}
}

@media only screen and (max-width: 767px){
.showcase .active-area, 
.showcase .area-link, .showcase .more {
    display: none !important;
}
}

@media only screen and (max-width: 767px){
.showcase .area {
    position: relative !important;
    display: none;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    min-height: inherit;
    pointer-events: auto;
}
}

@media only screen and (max-width: 767px){
.showcase .area.selected {
    display: block;
}
}
@media only screen and (max-width: 767px){
.showcase .area.selected .options {
    display: block;
}
}
@media only screen and (max-width: 767px){
.mod-accidents-expand .showcase div.area.active .options .inner-details {
	display:block;
}
}
@media only screen and (max-width: 767px){
.mod-accidents-expand .others-wrapper .top:after {
    content: '+';
    display: inline-block;
    float: right;
    font-family: Arial;
    font-size: 30px;
    color: #d58400;
    width: 23px;
    text-align: center;   
}
}

@media only screen and (max-width: 767px){
.mod-accidents-expand .others-wrapper.active .top:after {
    content: '-';
}
}

@media only screen and (max-width: 767px){
.showcase .area .top:after {
    content: '+';
    display: inline-block;
    float: right;
    font-family: Arial;
    font-size: 30px;
    color: #d58400;
    width: 23px;
    text-align: center;
}
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2){
.icon-more {
    background-image: url(../../images/efnol/icons-2x-s35193cc8bc.png);
    background-position: 0 -6350px;
    background-size: 51px 7499px;
    height: 37px;
    width: 37px;
}}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2){
.icon-trash {
    background-image: url(../../images/efnol/icons-2x-s35193cc8bc.png) !important;
    background-position: -34px -120px !important;
    background-size: 51px 7499px;
    height: 16px;
    width: 13px;
}}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2){
.icon-edit-gold {
    background-image: url(../../images/efnol/icons-2x-s35193cc8bc.png);
    background-position: 0 -1093px;
    background-size: 51px 7499px;
    height: 22px;
    width: 22px;
}}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2){
.icon-tools {
    background-image: url(../../images/efnol/icons-2x-s35193cc8bc.png) !important;
    background-position: 0 -1410px !important;
    background-size: 51px 7499px;
    height: 23px;
    width: 23px;
}}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2){
.icon-plus-white {
    background-image: url(../../images/efnol/icons-2x-s35193cc8bc.png);
    background-position: -25px -42px;
    background-size: 51px 7499px;
    height: 13px;
    width: 14px;
}
}

@media only screen and (max-width: 767px){
.showcase .area .options {
    border: 1px solid #D6D8D8;
    width: auto;
    box-shadow: none;
    position: relative !important;
    top: auto !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
    margin: 6px 0;
}

}

@media only screen and (max-width: 767px){
.showcase .area .top {
    padding: 10px;
    border: none;
    position: relative;
    font-size: 18px;
}
}
@media only screen and (max-width: 767px){
.showcase .area .top .ef-icon{
	display: none;
}
}
@media only screen and (max-width: 767px){
.mod-accidents-expand .inside .area-link-mobile {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}}
@media only screen and (max-width: 767px){
.mod-accidents-expand .others-wrapper.selected .top {
    display: block;
}}
@media only screen and (max-width: 767px){
.mod-accidents-expand .others-wrapper .top {
    position: relative;
    border: 1px solid #D6D8D8;
    width: auto;
    padding: 10px;
    margin: 6px 0;
    font-family: "Cabin",Arial;
    font-size: 18px;
    line-height: 1.2em;
}}
@media only screen and (max-width: 767px){
.mod-accidents-expand .others-wrapper .others {
    display: none;
    padding: 10px 20px !important;
}}
@media only screen and (max-width: 767px){
.mod-accidents-expand .others-wrapper .others .col {
	width: auto !important;
	float: none !important;
}}
@media only screen and (max-width: 767px){
.mod-accidents .button.blue, 
.mod-accidents .blue.button-out {
    display: block;
    float: none;
    width: 100%;
    padding: 15px 0;
    text-align: center;
    border-radius: 3px;
    color: white;
}}
@media only screen and (max-width: 767px){
section[role="main"] {
    margin-top: 20px!important;
}
}

@media only screen and (max-width: 767px){
.showcase .area.active {
    display: block;
}	
}	
@media only screen and (max-width: 767px){
.mod-accidents-expand .others-wrapper.active .others {
    border: 1px solid #D6D8D8;
    border-top: none;
    display: block;
}
}
@media only screen and (max-width: 767px){
.showcase .area .options {
    display: block ;
}
}
@media only screen and (max-width: 767px){
.type-accident li img {
    display: none;
}
}