
/*MARGINS*/
.m-t-0{
    margin-top: 0px !important;
}
.m-t-5{
    margin-top: 5px !important;
}
.m-t-10{
    margin-top: 10px !important;
}
.m-t-15{
    margin-top: 15px !important;
}
.m-t-20{
    margin-top: 20px !important;
}
.m-t-25{
    margin-top: 25px !important;
}
.m-t-30{
    margin-top: 30px !important;
}
.m-t-35{
    margin-top: 35px !important;
}
.m-t-40{
    margin-top: 40px !important;
}
.m-t-45{
    margin-top: 45px !important;
}
.m-t-50{
    margin-top: 50px !important;
}
.m-t-55{
    margin-top: 55px !important;
}
.m-b-0{
    margin-bottom: 0px !important;
}
.m-b-5{
    margin-bottom: 5px !important;
}
.m-b-10{
    margin-bottom: 10px !important;
}
.m-b-15{
    margin-bottom: 15px !important;
}
.m-b-20{
    margin-bottom: 20px !important;
}
.m-b-25{
    margin-bottom: 25px !important;
}
.m-b-30{
    margin-bottom: 30px !important;
}
.m-b-35{
    margin-bottom: 35px !important;
}
.m-b-40{
    margin-bottom: 40px !important;
}
.m-l-0{
    margin-left: 0px !important;
}
.m-l-5{
    margin-left: 5px !important;
}
.m-l-10{
    margin-left: 10px !important;
}
.m-l-15{
    margin-left: 15px !important;
}
.m-l-20{
    margin-left: 20px !important;
}
.m-l-25{
    margin-left: 25px !important;
}
.m-l-30{
    margin-left: 30px !important;
}
.m-l-35{
    margin-left: 35px !important;
}
.m-l-40{
    margin-left: 40px !important;
}
.m-r-0{
    margin-right: 0px !important;
}
.m-r-5{
    margin-right: 5px !important;
}
.m-r-10{
    margin-right: 10px !important;
}
.m-r-15{
    margin-right: 15px !important;
}
.m-r-20{
    margin-right: 20px !important;
}
.m-r-25{
    margin-right: 25px !important;
}
.m-r-30{
    margin-right: 30px !important;
}
.m-r-35{
    margin-right: 35px !important;
}
.m-r-40{
    margin-right: 40px !important;
}
.m-0{
    margin:0 !important;
}
.m-5{
    margin:5px !important;
}
.m-10{
    margin:10px !important;
}
.m-15{
    margin:15px !important;
}
.m-20{
    margin:20px !important;
}
.m-25{
    margin:25px !important;
}
.m-30{
    margin:30px !important;
}
.m-35{
    margin:35px !important;
}
.m-40{
    margin:40px !important;
}

/*BORDERS*/
.b-t-0{
    border-top: 0px solid !important;
}
.b-t-1{
    border-top: 1px solid !important;
}
.b-t-2{
    border-top: 2px solid !important;
}
.b-t-3{
    border-top: 3px solid !important;
}
.b-t-4{
    border-top: 4px solid !important;
}
.b-t-5{
    border-top: 5px solid !important;
}
.b-t-10{
    border-top: 10px solid !important;
}
.b-t-15{
    border-top: 15px solid !important;
}
.b-t-20{
    border-top: 20px solid !important;
}
.b-t-25{
    border-top: 25px solid !important;
}
.b-t-30{
    border-top: 30px solid !important;
}
.b-t-35{
    border-top: 35px solid !important;
}
.b-t-40{
    border-top: 40px solid !important;
}
.b-b-0{
    border-bottom: 0px solid !important;
}
.b-b-1{
    border-bottom: 1px solid !important;
}
.b-b-2{
    border-bottom: 2px solid !important;
}
.b-b-3{
    border-bottom: 3px solid !important;
}
.b-b-4{
    border-bottom: 4px solid !important;
}
.b-b-5{
    border-bottom: 5px solid !important;
}
.b-b-10{
    border-bottom: 10px solid !important;
}
.b-b-15{
    border-bottom: 15px solid !important;
}
.b-b-20{
    border-bottom: 20px solid !important;
}
.b-b-25{
    border-bottom: 25px solid !important;
}
.b-b-30{
    border-bottom: 30px solid !important;
}
.b-b-35{
    border-bottom: 35px solid !important;
}
.b-b-40{
    border-bottom: 40px solid !important;
}
.b-l-0{
    border-left: 0px solid !important;
}
.b-l-1{
    border-left: 1px solid !important;
}
.b-l-2{
    border-left: 2px solid !important;
}
.b-l-3{
    border-left: 3px solid !important;
}
.b-l-4{
    border-left: 4px solid !important;
}
.b-l-5{
    border-left: 5px solid !important;
}
.b-l-10{
    border-left: 10px solid !important;
}
.b-l-15{
    border-left: 15px solid !important;
}
.b-l-20{
    border-left: 20px solid !important;
}
.b-l-25{
    border-left: 25px solid !important;
}
.b-l-30{
    border-left: 30px solid !important;
}
.b-l-35{
    border-left: 35px solid !important;
}
.b-l-40{
    border-left: 40px solid !important;
}
.b-r-0{
    border-right: 0px solid !important;
}
.b-r-1{
    border-right: 1px solid !important;
}
.b-r-2{
    border-right: 2px solid !important;
}
.b-r-3{
    border-right: 3px solid !important;
}
.b-r-4{
    border-right: 4px solid !important;
}
.b-r-5{
    border-right: 5px solid !important;
}
.b-r-10{
    border-right: 10px solid !important;
}
.b-r-15{
    border-right: 15px solid !important;
}
.b-r-20{
    border-right: 20px solid !important;
}
.b-r-25{
    border-right: 25px solid !important;
}
.b-r-30{
    border-right: 30px solid !important;
}
.b-r-35{
    border-right: 35px solid !important;
}
.b-r-40{
    border-right: 40px solid !important;
}
.b-0{
    border:0 !important solid;
}
.b-1{
    border: 1px solid !important;
}
.b-2{
    border: 2px solid !important;
}
.b-3{
    border: 3px solid !important;
}
.b-4{
    border: 4px solid !important;
}
.b-5{
    border:5px !important solid;
}
.b-10{
    border:10px !important solid;
}
.b-15{
    border:15px !important solid;
}
.b-20{
    border:20px !important solid;
}
.b-25{
    border:25px !important solid;
}
.b-30{
    border:30px !important solid;
}
.b-35{
    border:35px !important solid;
}
.b-40{
    border:40px !important solid;
}

/*PADDINGS*/
.p-t-0{
    padding-top: 0px !important;
}
.p-t-5{
    padding-top: 5px !important;
}
.p-t-10{
    padding-top: 10px !important;
}
.p-t-15{
    padding-top: 15px !important;
}
.p-t-20{
    padding-top: 20px !important;
}
.p-t-25{
    padding-top: 25px !important;
}
.p-t-30{
    padding-top: 30px !important;
}
.p-t-35{
    padding-top: 35px !important;
}
.p-t-40{
    padding-top: 40px !important;
}
.p-b-0{
    padding-bottom: 0px !important;
}
.p-b-5{
    padding-bottom: 5px !important;
}
.p-b-10{
    padding-bottom: 10px !important;
}
.p-b-15{
    padding-bottom: 15px !important;
}
.p-b-20{
    padding-bottom: 20px !important;
}
.p-b-25{
    padding-bottom: 25px !important;
}
.p-b-30{
    padding-bottom: 30px !important;
}
.p-b-35{
    padding-bottom: 35px !important;
}
.p-b-40{
    padding-bottom: 40px !important;
}
.p-l-0{
    padding-left: 0px !important;
}
.p-l-5{
    padding-left: 5px !important;
}
.p-l-10{
    padding-left: 10px !important;
}
.p-l-15{
    padding-left: 15px !important;
}
.p-l-20{
    padding-left: 20px !important;
}
.p-l-25{
    padding-left: 25px !important;
}
.p-l-30{
    padding-left: 30px !important;
}
.p-l-35{
    padding-left: 35px !important;
}
.p-l-40{
    padding-left: 40px !important;
}
.p-r-0{
    padding-right: 0px !important;
}
.p-r-5{
    padding-right: 5px !important;
}
.p-r-10{
    padding-right: 10px !important;
}
.p-r-15{
    padding-right: 15px !important;
}
.p-r-20{
    padding-right: 20px !important;
}
.p-r-25{
    padding-right: 25px !important;
}
.p-r-30{
    padding-right: 30px !important;
}
.p-r-35{
    padding-right: 35px !important;
}
.p-r-40{
    padding-right: 40px !important;
}
.p-0{
    padding:0 !important;
}
.p-5{
    padding:5px !important;
}
.p-10{
    padding:10px !important;
}
.p-15{
    padding:15px !important;
}
.p-20{
    padding:20px !important;
}
.p-25{
    padding:25px !important;
}
.p-30{
    padding:30px !important;
}
.p-35{
    padding:35px !important;
}
.p-40{
    padding:40px !important;
}

.f-s-0{
    font-size: 0 !important;
}
.f-s-5{
    font-size: 5px !important;
}
.f-s-10{
    font-size: 10px !important;
}
.f-s-15{
    font-size: 15px !important;
}
.f-s-20{
    font-size: 20px !important;
}
.f-s-25{
    font-size: 25px !important;
}
.f-s-30{
    font-size: 30px !important;
}
.f-s-35{
    font-size: 35px !important;
}
.f-s-40{
    font-size: 40px !important;
}
.w-100{
    width: 100% !important;
}
/*
   COLORES ROJOS
   Los primeros 4 se utilizan con fuente blanca 
 */
.bg-red-1{background-color:#e53935;color:white;}
.bg-red-2{background-color:#d32f2f;color:white;}
.bg-red-3{background-color:#c62828;color:white;}
.bg-red-4{background-color:#b71c1c;color:white;}
.bg-red-5{background-color:#ffebee;}
.bg-red-6{background-color:#ffcdd2;}
.bg-red-7{background-color:#ef9a9a;}
.bg-red-8{background-color:#e57373;}
.bg-red-9{background-color:#ef5350;}
.bg-red-10{background-color:#f44336;}
.bg-red-11{background-color:#ff8a80;}
.bg-red-12{background-color:#ff5252;}
.bg-red-13{background-color:#ff1744;}
.bg-red-14{background-color:#d50000;}

.tooltip-arrow.bg-red-1{border-top-color:#e53935 !important;background: transparent!important;}
.tooltip-arrow.bg-red-2{border-top-color:#d32f2f !important;background: transparent!important;}
.tooltip-arrow.bg-red-3{border-top-color:#c62828 !important;background: transparent!important;}
.tooltip-arrow.bg-red-4{border-top-color:#b71c1c !important;background: transparent!important;}
.tooltip-arrow.bg-red-5{border-top-color:#ffebee !important;background: transparent!important;}
.tooltip-arrow.bg-red-6{border-top-color:#ffcdd2 !important;background: transparent!important;}
.tooltip-arrow.bg-red-7{border-top-color:#ef9a9a !important;background: transparent!important;}
.tooltip-arrow.bg-red-8{border-top-color:#e57373 !important;background: transparent!important;}
.tooltip-arrow.bg-red-9{border-top-color:#ef5350 !important;background: transparent!important;}
.tooltip-arrow.bg-red-10{border-top-color:#f44336 !important;background: transparent!important;}
.tooltip-arrow.bg-red-11{border-top-color:#ff8a80 !important;background: transparent!important;}
.tooltip-arrow.bg-red-12{border-top-color:#ff5252 !important;background: transparent!important;}
.tooltip-arrow.bg-red-13{border-top-color:#ff1744 !important;background: transparent!important;}
.tooltip-arrow.bg-red-14{border-top-color:#d50000 !important;background: transparent!important;}

/*
   COLORES AMARILLOS
   Los primeros 4 se utilizan con fuente blanca 
 */
.bg-yellow-1{background-color:#fdd835;color:white;}
.bg-yellow-2{background-color:#fbc02d;color:white;}
.bg-yellow-3{background-color:#f9a825;color:white;}
.bg-yellow-4{background-color:#f57f17;color:white;}
.bg-yellow-5{background-color:#fffde7;}
.bg-yellow-6{background-color:#fff9c4;}
.bg-yellow-7{background-color:#fff59d;}
.bg-yellow-8{background-color:#fff176;}
.bg-yellow-9{background-color:#ffee58;}
.bg-yellow-10{background-color:#ffeb3b;}
.bg-yellow-11{background-color:#ffff8d;}
.bg-yellow-12{background-color:#ffff00;}
.bg-yellow-13{background-color:#ffea00;}
.bg-yellow-14{background-color:#ffd600;}

.tooltip-arrow.bg-yellow-1{border-top-color:#fdd835 !important;background: transparent!important;}
.tooltip-arrow.bg-yellow-2{border-top-color:#fbc02d !important;background: transparent!important;}
.tooltip-arrow.bg-yellow-3{border-top-color:#f9a825 !important;background: transparent!important;}
.tooltip-arrow.bg-yellow-4{border-top-color:#f57f17 !important;background: transparent!important;}
.tooltip-arrow.bg-yellow-5{border-top-color:#fffde7 !important;background: transparent!important;}
.tooltip-arrow.bg-yellow-6{border-top-color:#fff9c4 !important;background: transparent!important;}
.tooltip-arrow.bg-yellow-7{border-top-color:#fff59d !important;background: transparent!important;}
.tooltip-arrow.bg-yellow-8{border-top-color:#fff176 !important;background: transparent!important;}
.tooltip-arrow.bg-yellow-9{border-top-color:#ffee58 !important;background: transparent!important;}
.tooltip-arrow.bg-yellow-10{border-top-color:#ffeb3b !important;background: transparent!important;}
.tooltip-arrow.bg-yellow-11{border-top-color:#ffff8d !important;background: transparent!important;}
.tooltip-arrow.bg-yellow-12{border-top-color:#ffff00 !important;background: transparent!important;}
.tooltip-arrow.bg-yellow-13{border-top-color:#ffea00 !important;background: transparent!important;}
.tooltip-arrow.bg-yellow-14{border-top-color:#ffd600 !important;background: transparent!important;}

/*
    COLORES VERDES
    Los primeros 4 se utilizan con fuente blanca 
 */
.bg-green-1{background-color:#43a047;color:white;}
.bg-green-2{background-color:#388e3c;color:white;}
.bg-green-3{background-color:#2e7d32;color:white;}
.bg-green-4{background-color:#1b5e20;color:white;}
.bg-green-5{background-color:#e8f5e9;}
.bg-green-6{background-color:#c8e6c9;}
.bg-green-7{background-color:#a5d6a7;}
.bg-green-8{background-color:#81c784;}
.bg-green-9{background-color:#66bb6a;}
.bg-green-10{background-color:#4caf50;}
.bg-green-11{background-color:#b9f6ca;}
.bg-green-12{background-color:#69f0ae;}
.bg-green-13{background-color:#00e676;}
.bg-green-14{background-color:#00c853;}

.tooltip-arrow.bg-green-1{border-top-color:#43a047 !important;background: transparent!important;}
.tooltip-arrow.bg-green-2{border-top-color:#388e3c !important;background: transparent!important;}
.tooltip-arrow.bg-green-3{border-top-color:#2e7d32 !important;background: transparent!important;}
.tooltip-arrow.bg-green-4{border-top-color:#1b5e20 !important;background: transparent!important;}
.tooltip-arrow.bg-green-5{border-top-color:#e8f5e9 !important;background: transparent!important;}
.tooltip-arrow.bg-green-6{border-top-color:#c8e6c9 !important;background: transparent!important;}
.tooltip-arrow.bg-green-7{border-top-color:#a5d6a7 !important;background: transparent!important;}
.tooltip-arrow.bg-green-8{border-top-color:#81c784 !important;background: transparent!important;}
.tooltip-arrow.bg-green-9{border-top-color:#66bb6a !important;background: transparent!important;}
.tooltip-arrow.bg-green-10{border-top-color:#4caf50 !important;background: transparent!important;}
.tooltip-arrow.bg-green-11{border-top-color:#b9f6ca !important;background: transparent!important;}
.tooltip-arrow.bg-green-12{border-top-color:#69f0ae !important;background: transparent!important;}
.tooltip-arrow.bg-green-13{border-top-color:#00e676 !important;background: transparent!important;}
.tooltip-arrow.bg-green-14{border-top-color:#00c853 !important;background: transparent!important;}

/*
    COLORES GRISES
    Los primeros 4 se utilizan con fuente blanca 
 */
.bg-grey-1{background-color:#757575;color:white;}
.bg-grey-2{background-color:#616161;color:white;}
.bg-grey-3{background-color:#424242;color:white;}
.bg-grey-4{background-color:#212121;color:white;}
.bg-grey-5{background-color:#fafafa;}
.bg-grey-6{background-color:#f5f5f5;}
.bg-grey-7{background-color:#eeeeee;}
.bg-grey-8{background-color:#e0e0e0;}
.bg-grey-9{background-color:#bdbdbd;}
.bg-grey-10{background-color:#9e9e9e;}

.bg-grey-1 a,.bg-grey-1 a:hover,
.bg-grey-3 a,.bg-grey-3 a:hover,
.bg-grey-2 a,.bg-grey-2 a:hover,
.bg-grey-4 a,.bg-grey-4 a:hover{
    color:white;
}

.tooltip-arrow.bg-grey-1{border-top-color:#757575 !important;background: transparent!important;}
.tooltip-arrow.bg-grey-2{border-top-color:#616161 !important;background: transparent!important;}
.tooltip-arrow.bg-grey-3{border-top-color:#424242 !important;background: transparent!important;}
.tooltip-arrow.bg-grey-4{border-top-color:#212121 !important;background: transparent!important;}
.tooltip-arrow.bg-grey-5{border-top-color:#fafafa !important;background: transparent!important;}
.tooltip-arrow.bg-grey-6{border-top-color:#f5f5f5 !important;background: transparent!important;}
.tooltip-arrow.bg-grey-7{border-top-color:#eeeeee !important;background: transparent!important;}
.tooltip-arrow.bg-grey-8{border-top-color:#e0e0e0 !important;background: transparent!important;}
.tooltip-arrow.bg-grey-9{border-top-color:#bdbdbd !important;background: transparent!important;}
.tooltip-arrow.bg-grey-10{border-top-color:#9e9e9e !important;background: transparent!important;}

/*
    COLORES Azules
    Los primeros 4 se utilizan con fuente blanca 
 */
.bg-blue-1{background-color:#1e88e5;color:white;}
.bg-blue-2{background-color:#1976d2;color:white;}
.bg-blue-3{background-color:#1565c0;color:white;}
.bg-blue-4{background-color:#0d47a1;color:white;}
.bg-blue-5{background-color:#e3f2fd;}
.bg-blue-6{background-color:#bbdefb;}
.bg-blue-7{background-color:#90caf9;}
.bg-blue-8{background-color:#64b5f6;}
.bg-blue-9{background-color:#42a5f5;}
.bg-blue-10{background-color:#2196f3;}
.bg-blue-11{background-color:#82b1ff;}
.bg-blue-12{background-color:#448aff;}
.bg-blue-13{background-color:#2979ff;}
.bg-blue-14{background-color:#2962ff;}

.border-blue-1{border-color:#1e88e5;}
.border-blue-2{border-color:#1976d2;}
.border-blue-3{border-color:#1565c0;}
.border-blue-4{border-color:#0d47a1;}
.border-blue-5{border-color:#e3f2fd;}
.border-blue-6{border-color:#bbdefb;}
.border-blue-7{border-color:#90caf9;}
.border-blue-8{border-color:#64b5f6;}
.border-blue-9{border-color:#42a5f5;}
.border-blue-10{border-color:#2196f3;}
.border-blue-11{border-color:#82b1ff;}
.border-blue-12{border-color:#448aff;}
.border-blue-13{border-color:#2979ff;}
.border-blue-14{border-color:#2962ff;}


.tooltip-arrow.bg-blue-1{border-top-color:#1e88e5 !important;background: transparent!important;}
.tooltip-arrow.bg-blue-2{border-top-color:#1976d2 !important;background: transparent!important;}
.tooltip-arrow.bg-blue-3{border-top-color:#1565c0 !important;background: transparent!important;}
.tooltip-arrow.bg-blue-4{border-top-color:#0d47a1 !important;background: transparent!important;}
.tooltip-arrow.bg-blue-5{border-top-color:#e3f2fd !important;background: transparent!important;}
.tooltip-arrow.bg-blue-6{border-top-color:#bbdefb !important;background: transparent!important;}
.tooltip-arrow.bg-blue-7{border-top-color:#90caf9 !important;background: transparent!important;}
.tooltip-arrow.bg-blue-8{border-top-color:#64b5f6 !important;background: transparent!important;}
.tooltip-arrow.bg-blue-9{border-top-color:#42a5f5 !important;background: transparent!important;}
.tooltip-arrow.bg-blue-10{border-top-color:#2196f3 !important;background: transparent!important;}
.tooltip-arrow.bg-blue-11{border-top-color:#82b1ff !important;background: transparent!important;}
.tooltip-arrow.bg-blue-12{border-top-color:#448aff !important;background: transparent!important;}
.tooltip-arrow.bg-blue-13{border-top-color:#2979ff !important;background: transparent!important;}
.tooltip-arrow.bg-blue-14{border-top-color:#2962ff !important;background: transparent!important;}


.h-2{
    border-bottom: 2px solid #c4c4c4;
    line-height: 30px;
}
@media (min-width: 992px) {
  .modal-xl {
    max-width: 1024px;
  }
}
@media (min-width: 992px) {
  .modal-xxl {
    max-width: 90%;
  }
}