/*Efnol part*/
.list-reports li strong,.list-reports li a {
  color: #1f4b81;
}
.efabg{
	color: #1f4b81 !important;
}

a .efabg{
	color: #1f4b81 !important;
}

.type-box li {
    margin: 0 6px 20px 0;
    background-color: #fbfbfb;
    text-align: center;
    width: 160px;
    border-top: 5px solid #1f4b81;
    display: inline-block;
    vertical-align: top;
    list-style-type: none;
}

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

.ef-button {
	background: #d58400 !important; 
	color: #fdfdfd !important;   
    text-shadow: rgba(0, 0, 0, 0.15) 2px 1px 0;   
}

.ef-button:hover {
	background: #b26e00;
}

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

.button-basic.w-icon.ef-icon{
	    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -8px;
    display: inline-block;
    overflow: hidden;
    zoom: 1;
    text-align: left;
    vertical-align: middle;
    text-indent: -999em;
    background-image: url(../../../images/efnol/icons-s6fed6ed3f9.png);
    background-position: -40px -121px;
    background-repeat: no-repeat;
    height: 20px;
    width: 11px;
    background: url(../../../images/efnol/icons-s6fed6ed3f9.png) no-repeat -40px -121px;
}

.siniConContrario-car{
	background-image: url(../../../images/efnol/auto/claim_with_contrary.png);
}


.siniSinContrario-car{
	background-image: url(../../../images/efnol/auto/claim_without_contrary.png);
}

.siniConContrario-moto{
	background-image: url(../../../images/efnol/moto/claim_with_contrary.png);
}


.siniSinContrario-moto{
	background-image: url(../../../images/efnol/moto/claim_without_contrary.png);
}

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

/* .alert.error .title {
    color: #cc0000;
} */

.mod-tabs .menu li.active a, .mod-tabs .menu li:hover a {
    border-color: #1f4b81 !important;
}

.mod-tarif-steps .step.active {
    background-color: #1f4b81;
}

.mod-tarif-steps .step.active .step-number{
	color: #1f4b81;
	background-color: #fdfdfd;
	background: #ffffff;
}

.active .icon-step-date {
    background-image: url(../../../images/efnol/icons-s6fed6ed3f9.png);
    background-position: 0 -3146px;
    background-repeat: no-repeat;
    height: 29px;
    width: 26px;
    background: url(../../../images/efnol/icons-s6fed6ed3f9.png) no-repeat 0 -3146px;
}

.mod-tarif-steps.accidents-steps .step.active:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;    
    position: absolute;
    bottom: -20px;
    left: 50%;
    border-top: 10px solid #1f4b81;	
}

.mod-tarif-steps .step.active:before {
	border-top-color: #1f4b81 !important;
}

.mod-tarif-steps.accidents-steps .step.active:after {
	background: right top no-repeat;
    background-position: -35px -1812px;
    background-repeat: no-repeat;
    height: 60px;
    width: 16px;
    right: 0;
	background-image: url(../../../images/efnol/icons-s6fed6ed3f9.png);
}

.mod-tarif-steps .step:after {
	background: url("../../../images/efnol/icons-s6fed6ed3f9.png") no-repeat -35px -1932px; 
}

.mod-tarif-steps .step .step-number{
	background: #1f4b81;
    color: #ffffff;
}

.icon-step-accident {
    background-image: url(../../../images/efnol/icons-s6fed6ed3f9.png);
    background-position: -24px -544px;
    background-repeat: no-repeat;
    height: 21px;
    width: 27px;
    /* background: url(../../../images/efnol/icons-s6fed6ed3f9.png) no-repeat -24px -544px; */
}

.icon-step-explication {
    background-image: url(../../../images/efnol/icons-s6fed6ed3f9.png);
    background-position: 0 -888px;
    background-repeat: no-repeat;
    height: 21px;
    width: 18px;
    /* background: url(../../../images/efnol/icons-s6fed6ed3f9.png) no-repeat 0 -888px; */
}   

.icon-step-health {    
    background-image: url(../../../images/efnol/icons-2x-s35193cc8bc.png);
    background-position: -24px -489px;
    background-size: 51px 7499px;
    height: 20px;
    width: 24px;
    /* background: url(../../../images/efnol/icons-s6fed6ed3f9.png) no-repeat 0 -401px; */
}   

.mod-tarif-steps.accidents-steps .step-progress {
    overflow: hidden;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 9px;
    border-right: solid 1px #dfdfdf;
    border-left: solid 1px #dfdfdf;
    background: #e6e6e6;
}

.mod-tarif-steps.accidents-steps .step-progress .progress-fill {
    background: url(../../../images/efnol/tarif-bgprogress.jpg) #1f4b81 right center no-repeat;
    height: 100%;
    position: relative;
    left: -16px;
}

.mod-tarif-steps .step.done .step-number {
    width: 21px;
    height: 21px;
    background: transparent url(../../../images/efnol/icons-s6fed6ed3f9.png) no-repeat 0 -670px;
    padding: 0;
    text-indent: -9999px;
    border: 0;
    border-radius: 0;
}

.icon-step-date {
    background-image: url(../../../images/efnol/icons-s6fed6ed3f9.png);
    background-position: -0px -3117px;
    background-repeat: no-repeat;
    height: 29px;
    width: 26px;
}

.active .icon-step-accident {
    background-image: url(../../../images/efnol/icons-s6fed6ed3f9.png);
    background-position: -17px -502px;
    background-repeat: no-repeat;
    height: 21px;
    width: 27px;
}

.active .icon-step-explication {
    background-image: url(../../../images/efnol/icons-s6fed6ed3f9.png);
    background-position: -21px -755px;
    background-repeat: no-repeat;
    height: 21px;
    width: 18px;
}

.active .icon-step-health {
    background-image: url(../../../images/efnol/icons-s6fed6ed3f9.png);
    background-position: 0 -421px;
    background-repeat: no-repeat;
    height: 20px;
    width: 24px;
}

.first-blockBg{
	margin: auto !important;
  	display: block;
    clear: both;
    zoom: 1;
    background-color: #f0f0f0;
}

.showcase .options{
    border-color: #1f4b81;
}

.showcase .options {
    width: 320px;
    border-top: 10px solid #1f4b81;
    background: #fdfdfd;
    position: relative;
    z-index: 20;
    -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;
}

.showcase .options .top {
    padding: 10px 20px;
    border-bottom: 1px solid #E0E0E0;
    font-family: 'Cabin', Arial;
    line-height: 1.2em;
    font-weight: normal;
    font-size: 20px;
    margin-bottom: 0px;
}

.bbb {
    border-bottom: 6px solid #1f4b81;
}

.mod-tabs .menu.no-arrows ul a {
	color: #1f4b81;
}

.list-reports li.active a, .list-reports li.active strong {
  background: #1f4b81;
  color: #fdfdfd;
}

.list-reports li.active:after {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -8px;
  left: -8px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid #1f4b81;
}

.question-delete .ef-button.blue, .question-delete .blue.button-out {
    float: right;
    background-color: #1f4b81 !important;
}

.question-delete .ef-button.blue:hover, .question-delete .blue.button-out:hover {
	background: #244c7f;
}

@media only screen and (max-width: 767px){
.mod-accidents {
    background: #F5F5F5;
}
}

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

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
.active .icon-step-date {
    background-image: url(../../../images/efnol/icons-2x-s35193cc8bc.png);
    background-position: 0 -3222px;
    background-size: 51px 7499px;
    height: 29px;
    width: 26px;
    background-repeat: no-repeat;
}
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
.icon-step-accident {
    background-image: url(../../../images/efnol/icons-2x-s35193cc8bc.png);  
    background-position: -21px -633px;
    background-size: 51px 7499px;
    height: 21px;
    width: 27px;
    background-repeat: no-repeat;
}
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
.icon-step-explication {
    background-image: url(../../../images/efnol/icons-2x-s35193cc8bc.png);
    background-position: -30px -780px;
    background-size: 51px 7499px;
    height: 21px;
    width: 18px;
    background-repeat: no-repeat;
}
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
.icon-step-health {
    background-image: url(../../../images/efnol/icons-2x-s35193cc8bc.png);
    background-position: -24px -489px;
    background-size: 51px 7499px;
    height: 20px;
    width: 24px;
    background-repeat: no-repeat;
}
}

@media only screen and (max-width: 767px){
.active .icon-step-accident {
    background-image: url(../../../images/efnol/icons-2x-s35193cc8bc.png);
    background-position: -24px -612px;
    background-size: 51px 7499px;
    height: 21px;
    width: 27px;
}
}

@media only screen and (max-width: 767px){
.active .icon-step-health {
    background-image: url(../../../images/efnol/icons-2x-s35193cc8bc.png);
    background-position: -24px -612px;
    background-size: 51px 7499px;
    height: 21px;
    width: 27px;
}
}

@media only screen and (max-width: 767px){
.active .icon-step-explication {
    background-image: url(../../../images/efnol/icons-2x-s35193cc8bc.png);
    background-position: -33px -806px;
    background-size: 51px 7499px;
    height: 21px;
    width: 27px;
}
}

@media only screen and (max-width: 767px){
.button.blue {
	background-color: #1f4b81;
	color: #fdfdfd;
}
.button.blue:hover {
    background-color: #244c7f;
}
}