/** Botones **/

.gs-rediseno-btn,
form .lfr-ddm-form-submit,
.gs:not(.liferay-instance) .gs-user-validation .btn-primary,
.gs:not(.liferay-instance) .gs-tendido-electrico .btn-tendido-electrico {
    background-color: #4F1FFF!important;
    color: #FFFFFF!important;
    outline: 0;
    text-decoration: none;
    border-radius: 20px !important;
    border-color: #4F1FFF!important;
    padding: 0.5rem 1rem !important;
    font-weight: 600 !important;
}

.gs-rediseno-btn:hover,
form .lfr-ddm-form-submit:hover,
.gs:not(.liferay-instance) .gs-user-validation .btn-primary:hover,
.gs:not(.liferay-instance) .gs-tendido-electrico .btn-tendido-electrico:hover {
    background-color: #2700B8!important;
    border-color: #2700B8!important;
    color: #FFFFFF!important;
}

form .btn-secondary {
    background-color: #4F1FFF!important;
}


/** Textos **/

.gs-rediseno-white-text {
    color: #FFF!important;
}

.gs-rediseno-purple-text a,
.gs-rediseno-purple-text {
    color: #4F1FFF!important;
}

.gs-rediseno-imgTexto {
    background-color: #4F1FFFB3 !important;
}


/** Iconos **/

.gs-rediseno-lexicon-down,
.gs-rediseno-lexicon-up {
    background-color: #4F1FFF;
    color: #FFF !important;
    width: 26px;
    padding: 4px;
    text-align: center;
    font-size: 16px !important;
}

section.gs-rediseno-newIcon-li ul li {
    list-style-image: url(/documents/20121/305606/vineta.gif) !important;
}

.gs-rediseno-newIcon h1 {
    background: url(/documents/20121/305606/background-arrow.png) 0 center no-repeat !important;
}

.gs-rediseno-newIcon ul {
    list-style-image: url(/documents/20121/305606/vineta.png) !important;
}

.gs-rediseno-newIcon-li {
    list-style-image: url(/documents/20121/305606/vineta.gif) !important;
}

.gs-rediseno-li-punto ul li::before {
    color: #4F1FFF !important;
}


/** Tablas **/

.gs-rediseno-tabla thead tr th {
    border: none !important;
}

.gs-rediseno-tabla thead tr th {
    background-color: #4F1FFF !important;
    color: #FFF;
}

.gs-rediseno-tabla thead tr th:first-child {
    border-radius: 10px 0 0 0 !important;
}

.gs-rediseno-tabla thead tr th:last-child {
    border-radius: 0 10px 0 0 !important;
}

.gs-rediseno-tabla tbody tr:nth-child(odd) td {
    background-color: #F9F9F9 !important;
}

.gs-rediseno-tabla tbody tr:nth-child(even) td {
    background-color: #FFF !important;
}

.gs-rediseno-tabla tbody tr td {
    border: 1px #DBE4ED solid !important;
}

.gs-rediseno-tabla tbody tr td:first-child {
    border-left: none !important;
}

.gs-rediseno-tabla tbody tr td:last-child {
    border-right: none !important;
}

.gs-rediseno-margin-tabla {
    margin-left: 0px !important;
    margin-right: 0px !important;
}


/** Degradado Imágenes **/

.gs-rediseno-degradado-img {
    background-blend-mode: multiply;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    opacity: .9;
}

.gs-rediseno-degradado-banner {
    position: absolute;
    width: 50%;
    height: 150%;
    background: linear-gradient(270deg, rgb(80, 32, 254) 6%, rgb(80, 32, 254) 24%, #b8a4fc 100%);
    border-radius: 50%;
    top: -20%;
    bottom: 0;
    right: 0;
    left: -10%;
    opacity: 0.8;
    transition: all .5s;
}


/** Inputs **/

.gs-rediseno-input {
    background-color: #FFF!important;
}


/** Portlets **/

.gs:not(.liferay-instance) .gs-red-oficinas form .col-btn .btn-primary {
    background-color: #4F1FFF!important;
    border: #4F1FFF!important;
}

.gs:not(.liferay-instance) .gs-tendido-electrico .tendido-electrico-form {
    background-color: #FFF!important;
}

.gs:not(.liferay-instance) .gs-tendido-electrico .form-fields input,
.gs:not(.liferay-instance) .gs-tendido-electrico .form-fields select {
    border: #DBE4ED!important;
}


/** Redes Sociales **/

.gs-rediseno-twitter ul {
    padding-top: 1rem;
}

.gs-rediseno-twitter ul li img {
    min-width: 100px!important;
    width: 120px;
}

.gs-rediseno-twitter ul li div {
    margin-left: 10px;
    margin-top: 0!important;
    align-items: flex-start;
    width: 100%;
}

section.gs-quick-access div.col-12.col-sm-12.col-md-4 {
    padding: 0 !important;
    margin: 0 !important;
    height: 250px;
}