li.section:before {
   background: #c5b8ff;
   border: 3px solid #fff !important;
   top: 5px !important;
   line-height: 24px;
}

#main .progress-bar li.section.current:before {
   box-shadow: 0 0 0 5px #3d335e !important;
}

.progress-bar-text {
   color: #001133;
}

.current .progress-bar-text {
   color: #3d335e;
}


#anadir_mas_moneda {
   padding: 8px;
   border: 2px dashed #3d335e;
   border-radius: 21px;
}

.divisa--eliminar-text {
   color: #3d335e;
}


.bc-rayas {
   padding: 16px 0 16px 24px;
   background-image: url("../../images/fazil-pay/bc-rayas.svg") !important;
   background-position: left !important;
   background-repeat: no-repeat !important;
   background-size: cover !important;
}


#summary-bubble .badge.badge-danger {
   background-color: #3d335e;
   position: absolute;
   top: -5px;
   right: -2px;
}


#summary-little-screen .modal-header .close span {
   font-size: 32px;
   color: #3d335e;
   text-shadow: none;
   position: relative;
   right: 16px;
   top: 5px;
}


/*** BTN donde recibirlo ***/

.new-secondary-btn {
   background-color: rgba(197, 184, 255, 0.25);
   border: none;
}

.new-secondary-btn:hover {
   background-color: #3d335e;
   color: #FFFFFF;
}


#login-block-desktop #submit-login.new-ghost-btn:hover {
   background: #3d335e !important;
}


@media only screen and (max-width: 991px) {
   .contact-mobile .btn-access:hover {
      background: #FFFFFF;
      color: #3d335e;
      box-shadow: -1px 10px 25px 0px rgba(0, 17, 51, 0.29);
   }

   /********************************/
   /********** BTN CHAT ***********/
   /******************************/
   div.zopimChat {
      width: 56px;
      height: 56px;
      border-radius: 50px !important;
      right: 8px;
      bottom: 2%;
      margin: 0;
      box-shadow: -1px 10px 25px 0px rgba(0, 17, 51, 0.29);
      background: #3d335e;
   }
}


@media only screen and (max-width: 768px) {
   .bc-rayas {
      background: #3d335e;
   }
}

.bc-green {
   background: #3d335e !important;
}

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


/********************************/
/*********** BUTTONS ***********/
/******************************/

.new-ghost-btn {
   border: 1px solid #3d335e;
   border-radius: 19px;
   background: transparent;
   padding: 10px auto;
   margin: 0 !important;
}

.new-ghost-btn:hover {
   background: #3d335e !important;
   color: #ffffff !important;
}


.br-1-green {
   border: 1px solid #3d335e !important;
}


#anadir_mas_moneda .bootstrap-select .dropdown-menu::-webkit-scrollbar-thumb {
   border-radius: 10px;
   -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
   background-color: #3d335e;
}


.form-control.errorField {
   border: 1px solid #3d335e !important;
}


#accordion-login input[type=password]:focus,
#accordion-login input[type=password]:focus+span.input-group-addon {
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
   border-top: 1px solid #3d335e !important;
   border-right: 1px solid #3d335e !important;
   border-bottom: 1px solid #3d335e !important;
}

.form-control:focus,
.form-control:focus+.pass {
   border-color: #3d335e !important;
}

select.form-control.classic{
   width: 100%;
   padding: 0 40px 0 16px;
   background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAjCAYAAAD17ghaAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGrSURBVHgBxZa/TsJQFMbPobAzu9jRTQiaEBONfQJ1dSCNA6s+ArwBrgymica4WZ+AGolhUOno5n0EYpws3uu5DTWkAUot9HxD/557v1+/e3tb3K81FGQQKhQKQQCCrwAf+i+Ol6p9VoAZEtStF5SwPRg4Iqm4AKuXCaDsUiA/DnYaraTidSQQlwhKBWteGutIIC6T0hju7Z5WgAlAq2zIYm8WRF4AfxD1um0CE0AIQcPRO6zYZS4ALXNckOfACACIcBGlwAJAKkcpcAGEKYT7HBaiuVIoLbYEtFAaR6wARFDhBVBoFpeps5sncNY8Xlhz1b0Hp+tCKiGYxubGdiupzn99B/rZgGptC1ZmPtFSAIsgspinApgFkdWcOhNLzYFpOWQatc5krntAJVgXIiLoML+G0uUDoPF/Gl4/MiagPL1lAwhk0GYDUEq2Bv6d4AGgse+/3bSj03wBFIwC+W1NX8oPgMx/5NiKos8XYGL+7N/68Vupl+J/mAsde/zJI60vAXpqPdsN+VmdZ661+gS0MchOUX5der47SirPDkARh181BT4du3p5TdP8F4Zivp5MHv73AAAAAElFTkSuQmCC') no-repeat center right;
   -webkit-appearance: none;
   -moz-appearance: none;
   -o-appearance: none;
   appearance: none;
   box-sizing: border-box;
   overflow: hidden;
   text-overflow: ellipsis;
}


.form-check input:checked {
   border-color: #3d335e;
}


/**** UploadFiles datos del cliente ****/

.upload-file {
   border: 2px dashed #3d335e;
}

.upload-file span {
   color: #3d335e;
}