
.pace-progress {
    background: #2d7c85 !important;
}
h2{
    color:#5E5873;
}
.btn-primary {
    border-color: #737373 !important;
    background-color: #737373 !important;
    color: #fff !important;
    display:block;
}
a {
    color: #267da2;
    text-decoration: none;
}
a:hover {
    color: #1c5872;
    text-decoration: none;
}

.btn-primary:hover:not(.disabled):not(:disabled) {
    box-shadow: 0 8px 25px -8px #2d7c85 !important;
}
.btn-primary:focus, .btn-primary:active, .btn-primary.active {
    color: #fff;
    background-color: #646464 !important;
}
.form-check-input:checked {
    background-color: #969696;
    border-color: #969696;
}

.form-check-input:not(:disabled):checked {
    box-shadow: 0 2px 4px 0 rgba(250, 95, 95, 0.4);
}

.form-check-input:focus {
    border-color: #2d7c85;
    outline: 0;
    box-shadow: 0 2px 4px 0 rgba(240, 103, 103, 0.4);
}

.form-control:focus {
    color: #7b6b6e;
    background-color: #fff;
    border-color: #9696969c;
    outline: 0;
    box-shadow: 0 3px 10px 0 rgb(34 41 47 / 10%);
}
.input-group:not(.bootstrap-touchspin):focus-within .form-control, .input-group:not(.bootstrap-touchspin):focus-within .input-group-text {
    border-color: #9696969c;
    box-shadow: none;
}

.form-control {
    background-color: #f2f7ff !important;
}

.img_rs{
    width: 70%;
}
.img_icon{
    vertical-align: baseline !important;
}

.auth-wrapper .auth-footer-btn .btn:not(:last-child) {
    margin-right: 0;
}
/*home/content*/
.bs-stepper .bs-stepper-header .step.active .step-trigger .bs-stepper-label .bs-stepper-title {
    color: #4b4b4b !important;
}
.bs-stepper .bs-stepper-header .step.active .step-trigger .bs-stepper-box {
    background-color: rgba(115,103,240,.12) !important;
    color: #fff;
    box-shadow: 0 3px 6px 0 rgba(240, 103, 103, 0.4);
}

.bs-stepper-box{
    background-image: url('');
}
.content-header-title{
    color: #4b4b4b !important;
}

.custom-option-item-check:checked+.custom-option-item {
    color: #4b4b4b;
    background-color: rgba(255, 255, 255, 0.12);
    border-color: #DA1B2C;
}

.icon_user{
    width: 50%;
}
.icon_pasos{
    width: 95%;
}

.select2-container--classic .select2-selection--single, .select2-container--default .select2-selection--single {
    min-height: 2.714rem;
    padding: 5px;
    border: 1px solid #D8D6DE;
    background: #e8f0fd;
}

.select2-container--classic .select2-selection--single:focus, .select2-container--default .select2-selection--single:focus {
    outline: 0;
    border-color: #DA1B2C!important;
    box-shadow: 0 3px 10px 0 rgba(34,41,47,.1)!important;
}

.select2-container--classic.select2-container--open .select2-selection--single, .select2-container--default.select2-container--open .select2-selection--single {
    border-color: #DA1B2C!important;
    outline: 0;
}

.select2-container--classic .select2-results__option--highlighted, .select2-container--default .select2-results__option--highlighted {
    background-color: rgba(240, 103, 103, 0.12)!important;
    color: #DA1B2C!important;
}

.select2-container--classic .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #1da1f2!important;
    color: #FFF!important;
}

.select2-selection__choice{
    background-color: #DA1B2C!important;
    color: #FFF!important;
}

.bs-stepper .bs-stepper-header .step.crossed + .line {
    color: #2d7c85!important;
}

.dropdown-item:hover, .dropdown-item:focus {
    color: #FFF;
    background-color: #82868b;
}
.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #2d7c85;
}

.contenedor_button {
    padding: 1em;
    background: #FFFFFF;
    border-radius: 1em;
}

.card {
    background: none !important;box-shadow: none;
}

.card-body .btn{
    /*margin: 1em !important;*/
    /* border: 0.5em solid #ffffff; */
}

.card-body .btn:hover {
    /* background: #f2f2f2; */
    /* border: 0.5em solid #f2f2f2; */
    opacity: 1 !important;
}
.header-navbar.floating-nav{
    margin:0 !important;
    background-color: #DA1B2C;
    border-radius: 0px;
}

.main-menu {
    /* margin-left: -50px; */
    height: 500px;
    /* width: 0; */
    z-index: 5 !important;
    background: #f8f8f8 !important;
    max-height: calc(103vh - 283px);
    top: 200px;
}

.main-menu.menu-shadow {
    box-shadow: none !important;
}

.main-menu.menu-light .navigation {
     background:none;
}

.img_dashboard{
    flex-shrink: 0;
    font-size: 1.45rem;
    height: 20px;
    margin-right: 1.1rem;
    width: 20px;
}

.main-menu.menu-light .navigation > li.active > a {
    background: #82868b !important;
    box-shadow: 0 0 10px 1px rgba(230, 230, 230, 0.7);
    color: #f8f8f8;
    font-weight: 400;
    border-radius: 0px;
}

.main-menu.menu-light .navigation > li ul .active {
    background: #82868b !important;
    box-shadow: 0 0 10px 1px rgba(230, 230, 230, 0.7);
    color: #f8f8f8;
    font-weight: 400;
    border-radius: 0px;
}


.page-item.active .page-link{
    background-color: #2d7c85 !important;
}

.footer{
    background-color: #DA1B2C !important;
}
.app-content.content.app-content-eo .horizontal-wizard .row {
    flex-direction: row;
    justify-content: center;
}
.app-content.content.app-content-eo .content-header-left .row .col-12 .text-center {
    margin-right: 38px;
    font-weight: 900;
}
.footer .row .col-2 img {
    filter: invert(1);
}
.contenedor_button {
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, background 0s, border 0s;
}
.contenedor_button:hover {
    border: 1px solid #dadada !important;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, background 0s, border 0s;
}
.app-content.content.app-content-eo .horizontal-wizard .row.custom-options-checkable {
    flex-direction: row;
    justify-content: left;
}
.custom-options-checkable .custom-option-item:hover {
    background-color: rgba(130, 134, 139, .1);
    border-color: #70c8ff;
}

/* Asignamos las animaciones */
.reboteIn_arriba{
  animation: reboteIn_arriba 1s;
}

/* Creamos la animación ReboteIn desde Arriba (con keyframes) */
@keyframes reboteIn_arriba {
  0% {
    opacity: 0;
    transform: translateY(-100vw);
  }
  50% {
    transform: translateY(30px);
    opacity: 1;
  }
  70% {
    transform: translateY(-10px);
  }
}

#texto_cct{
    color: #1da1f2;
    font-weight: 600;
    border-color: #70c8ff;
}

#btn_validaCCT{
    border: none;
	background: #e3e3e3 !important;
    color: #2e2e2e !important;
    font-weight: bold;
}
#btn_validaCCT:hover{
	background: #dadadb !important;
}

#form-paso2 .card {
    margin-bottom: 100px;
}
.custom-options-checkable .custom-option-item {
    color: #2e2e2e;
    background-color: #e5e5e5;
    transition: all .135s ease-in-out;
}

.custom-options-checkable .custom-option-item:hover {
    background-color: #dadadb;
    transition: all .135s ease-in-out;
	box-shadow: 0 8px 25px -8px #c6dadd !important;
}
.custom-option-item-check:checked+.custom-option-item {
    color: #1da1f2;
    pointer-events: none;
    background: #f2f7ff;
    border-color: #70c8ff;
}
.btn:disabled, fieldset:disabled .btn {
    /* opacity: 0.50; */
}
.select2-selection--multiple {
    border-color: #70c8ff !important;
    background: #f2f7ff !important;
}

.select2-container--default .select2-results__option {
    color: #2e2e2e;
	font-weight: 500;
}
.form-control, .form-control:focus {
    color: #2e2e2e;
    font-weight: 500;
}
.modal-body {
	color: #2e2e2e;
	font-weight: 500;
}	
#envio_paso2:disabled {
    color: #82868B !important;
    background-color: transparent !important;
    border: 1px solid #82868B !important;
	transition: all .135s ease-in-out;
	transform: scale(1);
}
#envio_paso2 {
	transition: all .135s ease-in-out;
	transform: scale(1.1);
}

.select2-container--default .select2-results__option[aria-selected=true] {
    margin: 2px 3px;
    border-radius: 6px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    font-size: 14px;
	transition: all .135s ease-in-out;
}
.select2-container--default .select2-results__option--highlighted{
	/* margin: 2px 6px;
    border-radius: 6px; */
	transition: all .135s ease-in-out;
}
.select2-container--default .select2-results__option {
    transition: all .135s ease-in-out;
	
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #1da1f2 !important;
    border-color: #1da1f2 !important;
    font-weight: 500;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #70c8ff !important;
}
.select2-container--default .select2-results__option--highlighted {
    background-color: rgb(196 196 196 / 12%) !important;
	color: #1da1f2 !important;
}