.texto-amarillo {
    color: #fff600;
}

.formError {
    color: #fff600;
    /*color: #8b0000;*/
}

.alert.error {
    color: #fff600;
}

input.error {
    border-color: #fff600;
}

.navbar-inverse .navbar-nav>li>a {
    color: #fff;
}

.codigos-wrapper {
    padding-top: 5px;
    margin-top: 0;
    /*border-top: 1px solid white;*/
}

.codigos-title {
    padding: 10px;
}

#panelCodigos {
    font-size: 1.5em;
}

#panelCodigos .sorteo {
    font-size: 85%;
    font-weight: normal;
}

#panelCodigos .premio {
    font-size: 85%;
}

#panelCodigos td {
    border: none;
}

#validator #code{
    font-size: 1.5em;
    font-weight: 700;
}

body.page {
    background-image: url('../images/current/fondo.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    /*background-color: #0b5e33;*/
}

html {
    position: relative;
    min-height: 100%;
}
.footer {
    display:none;
    position: absolute;
    left: 0;
    bottom: 0;
    height: auto;
    width: 100%;
    color: #fff;
}

.footer p {
    margin: 0;
}

.footer .text-center{
    margin-bottom: 10px;
}

.banner{
    box-shadow: 0px 2px 10px #000000;
    /*background-color: #0b5e33;*/
    background: none;
    max-width: 1135px !important;
    margin: auto;
}

strong {
    color: #0a8b38;
    /*color: #fde803;*/
}

form a, .footer a, .text-justify a, a.cc-link {
    color: #ffffff !important;
    text-decoration: underline;
    /* font-weight: bold; */
}

a.green {
    color: #0b5e33 !important;
}

a.white {
    color: white !important;
}

.text-justify a {
    color: #fde803 !important;
    font-weight: bold;
}

.text-justify a.green {
    color: #0b5e33 !important;
}

.text-justify a:hover{
    color: #333 !important;
}

.btn-spar {
    color: #fff;
    background-color: darkred;
}

.btn-spar2 {
    color: #fff;
    background: rgba(0,0,0, 0.5);
    min-width: 115px;
}

.btn-spar2:hover {
    color: #fff600 !important;
    background: rgba(0,0,0, 1) !important;
}

.btn-spar-navbar {
    /* font-weight: bold; */
    /* mix-blend-mode: difference; */
}

a[type="button"] {
    color: #fff !important;
    text-decoration: none;
}

a[role="button"] {
    color: #fff !important;
    text-decoration: none;
}

a[type="submit"] {
    color: #fff !important;
    text-decoration: none;
}

a[type="button"]:hover {
    /* color: #333 !important; */
    color: #fff600 !important;
    text-decoration: underline;
}

a.cc-btn:hover {
    background-color: darkred !important;
    color: #fff600 !important;
    text-decoration: underline;
}

button:hover {
    color: #fff600 !important;
    text-decoration: underline !important;
}

a:hover {
    color: #fff600 !important;
    text-decoration: underline !important;
}

a.green:hover {
    color: darkred !important;
    text-decoration: underline !important;
}

.admin a:hover, .admin button:hover {
    color: #0b5e33 !important;
    text-decoration: underline !important;
}

a.cc-link {
    color: #0b5e33 !important;
}

a.cc-link:hover {
    color: darkred !important;
}

/* a:hover {
    color: #fff;
}
 */
.navbar-brand {
    display: flex;
    align-items: flex-start;
}

.navbar-brand img {
    height: 28px!important;
    vertical-align: middle !important;
}

.white {
    color: #fff;
}

.page h3,
.page h4,
.page label,
.page small,
.page i {
    color: #fde803 !important;
}

h3.borde, h4.borde {
    background-color: white;
    opacity: 0.8;
    border-radius: 15px;
    box-shadow: 0px 0px 0px 5px #9b373b;
    font-weight: bold;
    padding: 10px;
    color: #0a8b38 !important;
    font-weight: 600 !important;
}

div.borde {
    background-color: white;
    opacity: 0.8;
    border-radius: 15px;
    box-shadow: 0px 0px 0px 5px #9b373b;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #df2528;
    font-weight: 600 !important;
}

div.borde.borde-green {
    background-color: #267353;
}

h3, h4 {
	font-weight: bold;
	color: #df2528;
}

.text-justify {
    font-weight: normal;
    color: #0b5e33;
}

.text-shadow {
    text-shadow: 0px 0px 2px #0b5e33;
}

.font-weigth {
    font-weight: bold !important;
}

.bases {
    font-weight: normal !important;
}

.bases .text-justify{
    /*line-height: 110%;*/
}

.bases .text-right{
    /*line-height: 110%;*/
    font-weight: normal;
    /*color: white;*/
}

.navbar  {
    /*background-color: transparent !important;*/
    background-color: #0b5e33;
    /*border-color: transparent;*/
}

.admin .navbar {
    background-color: #222 !important;
    border-color: #080808;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: transparent;
}

.name {
    /*border-bottom: 1px solid white;*/
    padding-bottom: 10px;
}

#modalRuleta .modal-content {
    background-color: #0b5e33
}

.error {
    color: #df2528;
}

.border-error {
    border-color: #df2528 !important;
}

div.dataTables_wrapper div.dataTables_processing {
    top: 80px !important;
}

/* clases promocion aceite */
.aceite-modal {
    background-color: #0b5e33;
    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('../images/current/banner4.jpg') right / cover no-repeat;
    color: #fff600;
}
.aceite-header, .aceite-footer {
    color: #fff600;
    /* background-color: #0b5e33; */
    border-bottom: 0px !important;
    border-top: 0px !important;
}
.aceite-content {
    color: #fff600;
    /* background-color: #0b5e33; */
}
.aceite-btn-cerrar {
    color: #0b5e33 !important;
    background-color: #fff600 !important;
    /* border: 2px solid #0b5e33 !important; */
    font-weight: bold !important;
}
.aceite-btn-cerrar:hover {
    color: #fff600 !important;
    background-color: #0b5e33 !important;
    /* border: 2px solid #fff600 !important; */
    font-weight: bold !important;
    text-decoration: none !important;
}
.aceite-btn-enviar {
    color: #ffffff !important;
    background-color: darkred !important;
    /* border: 2px solid #0b5e33 !important; */
    font-weight: bold !important;
}
.aceite-btn-enviar:hover {
    color: #fff600 !important;
    background-color: #0b5e33 !important;
    /* border: 2px solid darkred !important; */
    font-weight: bold !important;
    text-decoration: none !important;
}
.aceite-condiciones {
    color: #fff600;
    background-color: darkred !important;
    max-width: 500px !important;
    margin: auto !important;
    padding: 10px !important;
    border-radius: 20px !important;
    font-weight: bold;
}
.aceite-form {
    padding-right: 5% !important;
}

/*.footer {*/
/*    !*display: none;*!*/
/*    !*position: absolute;*!*/
/*    !*left: 0;*!*/
/*    !*bottom: 0;*!*/
/*    !*height: auto;*!*/
/*    !*width: 100%;*!*/
/*    !* color: #fff; *!*/
/*}*/
/*.navbar-inverse {*/
/*    !* background-color: #222; *!*/
/*    !* border-color: #080808; *!*/
/*    !* background-color: unset;*!*/
/*    !* border-color: unset;*!*/
/*}*/
/*.navbar {*/
/*    !* background-color: transparent !important; *!*/
/*    !* background-color: #0b5e33; *!*/
/*    !* border-color: transparent; *!*/
/*    !* background-color: unset;*!*/
/*    !* background-color: unset;*!*/
/*    !* border-color: unset;*!*/
/*}*/