.fc-button-primary {
    color: #fff;
    background-color: #FF0000 !important;
    border-color: #F2120E !important;
}


.nav-pills .nav-link.selected, .nav-pills .show > .nav-link {
    color: #596882;
    background-color: #eeeff4;
}


.step-item ul li.complete a {
    color: #10b759;
    text-decoration: line-through;
}

.step-item ul li.active a {
    color: #F2120E;
}


.nav-link.active-vip {
    color: #fff;
    background-color: #00c526;
}

.gradient-bg-1 {
    background-image: linear-gradient(45deg,#1F59B0 ,#742980)!important;
    background-repeat: repeat-x!important;
}

.gradient-bg-2 {
    background-image: linear-gradient(45deg,#742980 ,#FF0000)!important;
    background-repeat: repeat-x!important;
}

.gradient-bg-3 {
    background-image: linear-gradient(45deg,#FF0000 ,#ffff00)!important;
    background-repeat: repeat-x!important;
}

.gradient-bg-4 {
    background-image: linear-gradient(45deg,#3DFFF2 ,#D57781)!important;
    background-repeat: repeat-x!important;
}

.gradient-bg-5 {
    background-image: linear-gradient(45deg,#D57781 ,#345679)!important;
    background-repeat: repeat-x!important;
}

.gradient-bg-6 {
    background-image: linear-gradient(45deg,#ffffff ,#00ff00)!important;
    background-repeat: repeat-x!important;
}


.tx-verde{
    color: #00ff00;
}

.fa-1-4x {
    font-size: 1.4em;
}

.fa-1-5x {
    font-size: 1.5em;
}

.fa-1-6x {
    font-size: 1.6em;
}

.icon-design:before {
    content: "\e610";color:#f16822;text-align: center;
}

.calendar-nav .active {
    background-color: #f5f6fa;
}
.card {
    overflow: hidden;
}

.card-body .rotate {
    z-index: 8;
    float: right;
    height: 100%;
}

.card-body .rotate i {
    color: rgba(20, 20, 20, 0.15);
    position: absolute;
    left: 0;
    left: auto;
    right: -10px;
    bottom: 0;
    display: block;
    -webkit-transform: rotate(-44deg);
    -moz-transform: rotate(-44deg);
    -o-transform: rotate(-44deg);
    -ms-transform: rotate(-44deg);
    transform: rotate(-44deg);
}


.card-body .rotate2 {
    z-index: 8;
    float: right;
    height: 100%;
}


.card-body .rotate2 i {
    color: rgba(20, 20, 20, 0.15);
    position: absolute;
    left: 0;
    left: auto;
    right: -10px;
    bottom: 0;
    display: block;
}

.rot{
    position: relative;
    overflow: hidden;
}

.rot-empty{
    background-color: #ececec !important;
}

.rot .rotate {
    z-index: 8;
    float: right;
    height: 100%;
}


.rot .rotate i {
    color: rgba(20, 20, 20, 0.13);
    position: absolute;
    left: 0;
    left: auto;
    right: -35px;
    /*bottom: -35px;*/
    display: block;
    -webkit-transform: rotate(-25deg);
    -moz-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    transform: rotate(-25deg);
    font-size: 10em;
}



.bg-historia-clinica {
    background-color: #bcffb0 !important;
}

.scrolls {
    overflow-x: hidden;
    overflow-y: auto;
    height: 140px;
    white-space:nowrap
}

.nav-link.active2 {
    color: #fff;
    background-color: rgb(124, 124, 124);
}

.status_number{
    color: #fff;
    font-size: 20px;
}

.buttonAction {
    background: none!important;
    border: none;
    color:#F2120E;
    padding: 0!important;
    text-decoration: underline;
    cursor: pointer;
  }
  
  .buttonAction:hover {
  
    color:#0056b3;
  
  }


.twPc-div {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e1e8ed;
    border-radius: 0.25rem;
    height: 90px;

}
.twPc-bg-vip {
    background-color: #10b759;
    background-position: 0 50%;
    background-size: 100% auto;
    border-bottom: 1px solid #e1e8ed;
    border-radius: 0.25rem;
    height: 40px;
    width: 100%;
}
.twPc-bg {
    background-color: #FF0000;
    background-position: 0 50%;
    background-size: 100% auto;
    border-bottom: 1px solid #e1e8ed;
    border-radius: 0.25rem;
    height: 40px;
    width: 100%;
}
.twPc-block {
    display: block !important;
}
.twPc-button {
    margin: -35px -10px 0;
    text-align: right;
    width: 100%;
}
.twPc-avatarLink {
    background-color: #fff;
    border-radius: 0.25rem;
    display: inline-block !important;
    float: left;
    margin: -26px 8px 0 6px;
    max-width: 100%;
    padding: 1px;
    vertical-align: bottom;
}
.twPc-avatarImg {
    border: 2px solid #fff;
    border-radius: 7px;
    box-sizing: border-box;
    color: #fff;
    height: 72px;
    width: 72px;
}
.twPc-divUser {
    margin: 5px 0 0;
}
.twPc-divName {
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
}
.twPc-divName a {
    color: inherit !important;
}
.twPc-divStats {
    margin-left: 11px;
    padding: 10px 0;
}
.twPc-Arrange {
    box-sizing: border-box;
    display: table;
    margin: 0;
    min-width: 100%;
    padding: 0;
    table-layout: auto;
}
ul.twPc-Arrange {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.twPc-ArrangeSizeFit {
    display: table-cell;
    padding: 0;
    vertical-align: top;
}
.twPc-ArrangeSizeFit a:hover {
    text-decoration: none;
}
.twPc-StatValue {
    display: block;
    font-size: 18px;
    font-weight: 500;
    transition: color 0.15s ease-in-out 0s;
}
.twPc-StatLabel {
    color: #8899a6;
    font-size: 10px;
    letter-spacing: 0.02em;
    overflow: hidden;
    text-transform: uppercase;
    transition: color 0.15s ease-in-out 0s;
}   

.star-vip{
    position: absolute;
    font-size: 20px;
    left:100px;
    top:10px;
    color: white;
}


.lds-dual-ring {
    display: inline-block;
    width: 80px;
    height: 80px;
  }
  .lds-dual-ring:after {
    content: " ";
    display: block;
    width: 64px;
    height: 64px;
    margin: 8px;
    border-radius: 50%;
    border: 6px solid #F2120E;
    border-color: #F2120E transparent #F2120E transparent;
    animation: lds-dual-ring 1.2s linear infinite;
  }
  @keyframes lds-dual-ring {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }


  .buttonAction {
    background: none!important;
    border: none;
    color:#F2120E;
    padding: 0!important;
    text-decoration: underline;
    cursor: pointer;
  }
  
  .buttonAction:hover {
  
    color:#0056b3;
  
  }


  .bg-disable {
    background-color: #DDDDDD !important;
}

.invalid-date {
    color: #F2120E !important;
}

.future-date {
    color: #7FB800 !important;
}

.back-login{
    background-image:url('/resources/img/background.jpg'); 
    background-repeat: no-repeat; 

    background-size: cover;
}

.toast {
    width: 500px !important;
}

.toast-header .close {
    color: #222; 
}

.border-left-danger{
    border-left:8px solid #F6511D;
}

.border-left-success{
    border-left:8px solid #7FB800;
}

.border-left-default{
    border-left:8px solid #7987a1;
}

.fc-title{
    color:white  !important;
    font-weight: bold;
}

.fc-time{
    color:white  !important;
    font-weight: bold;
}

.contact-content-header-all{
    background-color: #fff;
    /* position: absolute; */
    top: 0;
    left: 0;
    right: 0;
    height: 55px;
    border-bottom: 1px solid rgba(72, 94, 144, 0.16);
    display: flex;
    align-items: center;
    padding: 0 20px;
    overflow: auto;
}

.contact-content-body-all {
     position: absolute;
    overflow: auto;
    top: 55px;
    left: 0;
    right: 0;
    bottom: 0;
}

@media (min-width: 1200px){
    .contact-content-body-all {
        overflow: auto;
    }
}



.blink {
    animation: blink-animation 1s steps(5, start) infinite;
    -webkit-animation: blink-animation 1s steps(5, start) infinite;
  }
  @keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  @-webkit-keyframes blink-animation {
    to {
      visibility: hidden;
    }
  }
  

.avatar-ssm{
    font-size: 10px !important;
}


.rejected {
    color: red;
    background-image: url('/resources/img/rejected.png');
    background-repeat: no-repeat;
    background-position: center;
}

.box-info {
    height: 20px;
    width: 20px;
    float: left;
    margin-right: 5;
    padding:10px;
}

.box-info-success {
    background-color: red;
}

.box-info-error {
    background-color: green;
}

