.btn-transparent {
    color: rgb(40, 42, 111);
    background-color: transparent;
    box-shadow: none;
}
.btn-transparent:hover {
    color: #E8151E;
    background-color: transparent;
    box-shadow: none;
}

.btn-red {
    color: #fff!important;
    background-color: #E8151E;
    border: 2px solid #E8151E;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .12);
}
a.btn-red-outline ,
.btn-red-outline {
    color: #E8151E;
    background-color: transparent;
    border: 2px solid #E8151E;
    text-shadow: none;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .12);
}
.btn-red span.x-svg {
    height: 18px;
    fill: #fff;
    width: 17px;
    transition: all .4s;
    margin-right: 7px;
    display: block;
}
.btn-red-outline:hover {
    color: #fff!important;
    background-color: rgb(40, 42, 111);
    border: 2px solid rgb(40, 42, 111);
    text-shadow: 0px 1px 3px rgba(0, 0, 0, .5);
}

.btn-red:hover {
    color: #fff!important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
    background-color: rgb(40, 42, 111);
    border: 2px solid rgb(40, 42, 111);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .12);
}

.btn-yellow ,
a.btn-yellow {
    color: #000;
    background-color: #FDC52C;
    box-shadow: none;
    text-shadow: none;
}
.btn-yellow:hover ,
a.btn-yellow:hover {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
    background-color: #E8151E;
}

.btn-primary,
a.btn-primary:active,
a.btn-primary:visited,
a.btn-primary:link {
    color: #fff;
    background-color: #c19267;
}

.btn-primary:hover {
    color: #fff;
    background-color: #d1ad71;
}

.btn-primary-gold,
a.btn-primary-gold:active,
a.btn-primary-gold:visited,
a.btn-primary-gold:link {
    color: #fff;
    background-color: #BC8A15;
    border: 2px solid #BC8A15;
}

.btn-primary-gold-outline,
a.btn-primary-gold-outline:active,
a.btn-primary-gold-outline:visited,
a.btn-primary-gold-outline:link {
    color: #BC8A15;
    background-color: #fff;
    border: 2px solid #BC8A15;
}

.btn-primary-gold:hover,
.btn-primary-gold-outline:hover,
a.btn-primary-gold-outline:hover {
    color: #fff;
    background-color: #BC8A15;
    border: 2px solid #BC8A15;
}

.btn-primary-dark,
a.btn-primary-dark:active,
a.btn-primary-dark:visited,
a.btn-primary-dark:link {
    color: #fff;
    background-color: #270015;
}

.btn-primary-white,
a.btn-primary-white:active,
a.btn-primary-white:visited,
a.btn-primary-white:link {
    color: #BC8A15;
    border: 2px solid #fff;
    background: #fff;
}

.btn-primary-white:hover,
a.btn-primary-white:hover {
    color: #fff;
    background-color: #BC8A15;
    border: 2px solid #BC8A15;
}


.btn-primary-dark:hover {
    color: #184a87;
    background-color: #f3f3f3;
}

.btn-secondary-grey,
a.btn-secondary-grey:active,
a.btn-secondary-grey:visited,
a.btn-secondary-grey:link {
    color: #184a87;
    background-color: #f3f3f3;
}

.btn-secondary-grey:hover {
    color: #184a87;
    background-color: #fff;
}

.btn-secondary-light,
a.btn-secondary-light:active,
a.btn-secondary-light:visited,
a.btn-secondary-light:link {
    color: #184a87;
    background-color: #f9f9f9;
}

.btn-secondary-light:hover {
    color: #184a87;
    background-color: #fff;
}

.btn-secondary,
a.btn-secondary:active,
a.btn-secondary:visited,
a.btn-secondary:link {
    color: #fff;
    background-color: #9d6c40;
}

.btn-secondary-light:hover {
    color: #fff;
    background-color: #c19267;
}

.btn-secondary-blue,
a.btn-secondary-blue:active,
a.btn-secondary-blue:visited,
a.btn-secondary-blue:link {
    color: #fff;
    background-color: #08192e;
}

a.light_blue:link,
a.light_blue:active,
a.light_blue:visited {
    color: #4b62f4;
    font-weight: 700;
}
a.light_blue:hover {
    color: rgb(40, 42, 111);
}
.btn-secondary-blue:hover {
    color: #fff;
    background-color: #102b4e;
}

.gradient.tt,
.bg_gradient.tt {
    background: rgb(213, 206, 166);
    background: -moz-linear-gradient(top, rgba(213, 206, 166, 1) 0%, rgba(201, 193, 144, 1) 40%, rgba(183, 173, 112, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(213, 206, 166, 1) 0%, rgba(201, 193, 144, 1) 40%, rgba(183, 173, 112, 1) 100%);
    background: linear-gradient(to bottom, rgba(213, 206, 166, 1) 0%, rgba(201, 193, 144, 1) 40%, rgba(183, 173, 112, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5cea6', endColorstr='#b7ad70', GradientType=0);
}

.gradient.tr,
.bg_gradient.tr {
    background: rgb(198, 53, 39);
    background: -moz-linear-gradient(left, rgba(198, 53, 39, 1) 0%, rgba(44, 50, 95, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(198, 53, 39, 1) 0%, rgba(44, 50, 95, 1) 100%);
    background: linear-gradient(to right, rgba(198, 53, 39, 1) 0%, rgba(44, 50, 95, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E8151E', endColorstr='rgb(40, 42, 111)', GradientType=1);
}

.gradient.tl,
.bg_gradient.tl {
    background: rgb(44, 50, 95);
    background: -moz-linear-gradient(left, rgba(44, 50, 95, 1) 0%, rgba(198, 53, 39, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(44, 50, 95, 1) 0%, rgba(198, 53, 39, 1) 100%);
    background: linear-gradient(to right, rgba(44, 50, 95, 1) 0%, rgba(198, 53, 39, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(40, 42, 111)', endColorstr='#E8151E', GradientType=1);
}

.gradient_vip.tr,
.bg_gradient_vip.tr {
    background: rgb(184, 174, 115);
    background: -moz-linear-gradient(left, rgba(184, 174, 115, 1) 0%, rgba(209, 202, 160, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(184, 174, 115, 1) 0%, rgba(209, 202, 160, 1) 100%);
    background: linear-gradient(to right, rgba(184, 174, 115, 1) 0%, rgba(209, 202, 160, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8ae73', endColorstr='#d1caa0', GradientType=1);
}

.gradient_vip_dark.tr,
.bg_gradient_vip_dark.tr {
    background: #45484d; /* Old browsers */
    background: -moz-linear-gradient(top, #45484d 0%, #000000 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #45484d 0%, #000000 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #45484d 0%, #000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45484d', endColorstr='#000000', GradientType=0); /* IE6-9 */
}

.gradient_vip_dark.tr,
.gradient_vip.tr,
.gradient.tr,
.gradient.tl,
.gradient-eliminar {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    width: fit-content;
}