/* Copyright (C) arrowthemes, https://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
   ========================================================================== */

h3.news-title {
    font-size: 33px !important;
    line-height: 30px !important;
    padding-left: 72px !important;
    padding-right: 20px !important;
    text-shadow: 1px 1px #fff;
    text-align: left;
    padding-bottom: 30px !important;
    padding-top: 17px !important;
}
.vina-slideshow-content .news-caption {
    background: rgb(216 204 204 / 89%) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(255 255 255 / 80%) 100%) repeat scroll 0 0;
}
  #response {
  color: inherit;
  font-style: normal;
  text-align: left;
  padding-left: 20px;
}
#response:empty {
  display: none;
}

.jevfilterlist, .jevfilterfloatlist {
    list-style-type: none;
    display: block;
    margin: 0px;
    padding: 0px;
}
.jevfilterlist .jevfilterinput .chzn-container, .jevfilterlist .jevfilterinput input {
    max-width: 90%;
}
input#search_fv {
	color: #030;
}
.banneritem {
    padding-top: 15px;
}
fluidMedia {
    position: relative;
    padding-bottom: 56.25%; /* proportion value to aspect ratio 16:9 (9 / 16 = 0.5625 or 56.25%) */
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.fluidMedia iframe {
    position: absolute;
    top: 0; 
    left: 0;
    width: 100%;
    height: 100%;
}

.logout-button {
    width: 107px;
    margin-top: -4px;
}

.breadcrumbs {
    padding-bottom: 30px;
    font-size: 14px;
}
.autoriza li {
	    list-style-type: none;
}

input.btn2 {
	height: 30px;
	border: none;
    border-radius: 0;
    border-color: transparent;
    box-shadow: none;
    text-shadow: none;
    line-height: 22px;
    background: #145846;
    color: #ffffff;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.05);
    padding: 0 15px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-transition: all cubic-bezier(0.27, 1.5, 0.32, 0.95) 0.5s;
    transition: all cubic-bezier(0.27, 1.5, 0.32, 0.95) 0.5s;
	}
	
input.input-large2 {
	height: 28px;
		}
		
.cbPoweredBy.cb_template.cb_template_default {
    display: none;
}

.uk-panel.uk-panel-box.haya {
    padding-bottom: 0px;
    padding-top: 0px;
}
.uk-panel.uk-panel-box.irpacuba {
    padding-bottom: 0px;
    padding-top: 0px;
}
.uk-panel.uk-panel-box.publicacion {
    padding-bottom: 0px;
    padding-top: 0px;
}
.uk-panel.uk-panel-box.publicacion {
    padding-bottom: 7px;
}

div#bfPage1 {
    font-family: arial;
}
a.mod-articles-category-title {
    color: black;
}
.cbPoweredBy {
    display: none;
}
.cb_template .nav-pills .nav-link.active, .cb_template .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #0a3f31;
}
#jsjobs-requirements {
    display: none;
}
#jsjobs-jobsstatus {
    display: none;
}
.bfQuickMode .pull-right {
    float: left;
}
.highlight {
    background-color: #FFEB3B;
}
dt.result-title {
    font-size: 18px;
    font-weight: bold;
    margin-top: 18px;
}
.mod_rssfactory .lead {
    display: none;
}
.feed hr {
    display: none;
}
.cbPoweredBy.cb_template.cb_template_default {
    display: none;
}
.login-greeting {
    width: 100%;
    margin-right: 45px;
}

.mod_events_latest_table td {
    padding: 10px 0 !important;
}
.jd_footer {
    display: none;
}



/*CALENDARIO HOME */
#flatcal_minical .flatcal_busylink:link, #flatcal_minical .flatcal_busylink:visited {
    color: #005447;
    text-decoration: none;
    font-weight: bold;
}

/* LO MÁS DESCARGADO HOME */
.moduletable_descargado td {
    padding-bottom: 15px;
}

/* BECAS HOME */
.uk-panel.uk-panel-box.uk-panel-box-primary.becas.jmoddiv.jmodinside {
    padding: 13px;
}

/*TABS GRAVITY */

.tabs-left>li.active>a, .tabs-left>li.active>a:hover, .tabs-left>li.active>a:focus {
    border-bottom-color: #759c7f;
    border-right-color: transparent;
    background-color: #eef5ee !important;
}
/*RETRANSMISIÓN YOUTUBE CON CHAT */
.zoom.uk-row-first {
    padding-bottom: 45px;
    padding-top: 90px;
}
/*TÍTULO REGISTRO*/
h3.m-0.p-0.mb-2.cb-page-header-title.cbRegistrationTitle {
    display: none !important;
}
/*TÍTULO REGISTRO*/
h3.m-0.p-0.mb-2.cb-page-header-title.cbRegistrationTitle {
    display: none;
}
/* MODULO HOME SEPROTAGINISTAS */
.uk-panel.uk-panel-box.uk-panel-box-secondary.uk-text-center.protagonistas {
    padding: 0px;
}
/* MENSAJE PRIVADO*/
a.d-none.d-sm-inline-block.text-plain.cbTooltip.cbPMSMessages {
    color: red !important;
}
.cbIconOnlyMenu .cbMenuNavBar {
	border: 0 !important;
	background: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.cbIconOnlyMenu .cbMenuNavBar .cbMenuNavBarToggle {
	display: none;
}

.cbIconOnlyMenu .cbMenuNavBar .navbar-collapse {
	display: block;
}	

.cbIconOnlyMenu .cbMenuNavBar .cbMenuNav {
	flex-direction: row;
}

.cbIconOnlyMenu .cbMenuNavBar .cbMenuNav .nav-link {
	padding: 0 !important;
}

.cbIconOnlyMenu .cbMenuNavBar .cbMenu:not(.cbMenu_UE_MENU_ACTIVITY_NOTIFICATIONS):not(.cbMenu_UE_MENU_PMS_MSGS) {
	display: none !important;
}

.cbIconOnlyMenu .cbMenuNavBar .navbar-collapse,
.cbIconOnlyMenu .cbMenuNavBar .cbMenuNav .cbMenu + .cbMenu {
	margin-left: 1rem;
}
/* PERFIL */
span.fa.fa-eye-slash.text-muted {
    color: red !important;
}
span.fa.fa-eye.text-muted {
    color: #1b7c19 !important;
}
.cb_template .nav.nav-tabs .nav-item:first-of-type .nav-link.active {
    background-image: linear-gradient(#0a3f31, #326155);
    color: white;
    border-bottom: 1px solid #145846;
}
.cb_template .nav-tabs .nav-link {
    border: 1px solid #478762 !important;
}

element.style {
}
.cb_template .nav.nav-tabs .nav-link.active {
    background-image: linear-gradient(#0a3f31, #326155);
    border-left: 1px solid #145846;
    border-right: 1px solid #145846;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    border-bottom: 1px solid #145846;
    color: white;
}
.cb_template .nav.nav-tabs {
    border-bottom: 2px solid #145846 !important;
}
.cb_template .btn-primary {
    color: #fff;
    background-color: #478762;
    border-color: #478762;
}
.cb_template .btn-primary:hover {
  color: #fff;
  background-color: #145846 !important;
  border-color: #145846 !important;
}
#cblabcbfv_26 {
    max-width: 25% !important;
}
#cblabcbfv_25 {
    max-width: 25% !important;
}
#cblabcbfv_46 {
    max-width: 10%;
}
#cblabcbfv_48 {
    max-width: 10%;
}
@media (min-width: 576px){
.cb_template .text-sm-right {
    text-align: left !important;
    padding-left: 20px;
}
}
.perfiledicion li {
    border: 0px !important;
    padding: 5px 10px !important;
	background-color: #478762 !important;
    text-align: center;
}
li.list-group-item.cbMenuItem.cbMenuEogr2.cbMenu_UE_UPDATEPROFILE {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    -moz-user-select: none;
    background-color: #478762;
    margin-right: 0px;
	margin-bottom: 16px;
    line-height: 1.5;
    border-radius: 0.25rem;
}
.perfiledicion a {
    color: white;
}
.perfiledicion a:hover {
    color: white;
}
li.list-group-item.cbMenuItem.cbMenuEogr1.cbMenu_UE_MENU_VIEWMYPROFILE {
    display: none;
}

li.list-group-item.cbMenuItem.cbMenuEogr2.cbMenu_UE_PM_USER {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    -moz-user-select: none;
    background-color: #478762;
    margin-bottom: 16px;
    line-height: 1.5;
    border-radius: 0.25rem;
}

element.style {
}
li.list-group-item.cbMenuItem.cbMenuEogr2.cbMenu_UE_MENU_SENDUSEREMAIL {
	    display: inline-block;
    text-align: center;
    vertical-align: middle;
    -moz-user-select: none;
    background-color: #478762;
    margin-bottom: 16px;
    line-height: 1.5;
    border-radius: 0.25rem;
}
.cbtwolinesfield#cbfr_53 {
    display: none;
}
.cb_template .btn-secondary {
    color: #fff;
    background-color: #0a3f31;
    border-color: #6c757d;
}
#cbtf_listsearch .form-group.row.no-gutters.sectiontableentry1.cbft_predefined.cb_form_line#cbfr_46 {
    display: inline-flex;
}


#cbtf_listsearch .form-group.row.no-gutters.sectiontableentry2.cbft_predefined.cb_form_line#cbfr_48{
    display: inline-flex;
	margin-left: 35px;
}

#cbtf_listsearch .form-group.row.no-gutters.sectiontableentry1.cbft_text.cb_form_line#cbfr_63{
    display: inline-flex;
	margin-left: 35px;
}

#cbtf_listsearch .form-group.row.no-gutters.sectiontableentry2.cbft_text.cb_form_line#cbfr_61{
    display: inline-flex;
	width: 50%;
}
.col-form-label#cblabfirstname {
    padding-top: 12px;
}
.col-form-label#cblablastname {
    padding-top: 12px;
}
.col-form-label#cblabcb_profesion {
    padding-top: 12px;
}
.col-form-label#cblabcb_empresa {
    padding-top: 12px;
}
.mt-3.cbUserListSearch {
    margin-bottom: 50px;
}
.row.no-gutters.cbOnlineUsers.cb_template.cb_template_default {
    padding: 20px 0px 20px 60px;
}
strong.select2-results__group {
    display: none;
}
.progreso .cbProgressBar {
    height: 25px;
}
.mb-3.cbIconsTop {
    margin-bottom: 50px !important;
}
.uk-alert.uk-alert-notice {
    color: #d40505 !important;
    box-shadow: inset 0 0 0 1px rgb(192 103 103), inset 4px 0 0 #c60000 !important;
    background-color: #b302020f !important;
}
.text-truncate.cbCanvasLayoutContent {
    text-transform: uppercase;
}
.cbUserListFieldLine.cbUserListFL_firstname {
    text-transform: uppercase;
}
.cbListFieldCont.cbUserListFC_lastname {
    text-transform: uppercase;
}
.conectados2 ul.m-0.unstyled.list-unstyled.cbOnlineUsers {
    font-size: 12px;
  text-transform: uppercase;
}
.conectados2 li.cbOnlineUser {
    line-height: 20px;
}
/*CSS del módulo de newsletter en perfil*/
.nlperfil .onefield.fieldacyterms > label {
    font-size: 11px;
}
.nlperfil .onefield.fieldacyterms {
  margin: 0px;
}
.nlperfil .btn.btn-primary.button.subbutton {
    font-size: 13px;
    padding: 7px;
}
.nlperfil .btn.button.unsubbutton {
    font-size: 13px;
    padding: 7px;
}
.nlperfil .acysubbuttons {
    margin: 0px;
}
.nlperfil .acym__users__creation__fields__title {
    font-size: 13px;
}
.uk-panel.uk-panel-box.nlperfil {
    padding: 21px;
}
/*modulo directorio socios*/
.directoriosocios.uk-panel.uk-panel-box.uk-panel-box-secondary {
    padding: 18px !important;
}
/*Menú vídeos*/
.menu_video li {
    background-color: #478762;
}
.menu_video .uk-nav-side > li.uk-active > a {
    background: rgba(0, 0, 0, 0);
    color: white;
    background-color: #b2ccb2 !important;
    border-radius: 0;
    color: #000000;
}
/*Botón nuevo mensaje privado */
button.btn.btn-sm.btn-sm-block.btn-success.pmButton.pmButtonNew {
    display: none !important;
}
/*ESTILO ARCHIVO NEWSLETTER */
#acym_wrapper .acym__front__archive .acym__front__archive__newsletter_name {
    font-size: 20px;
    color: #109164;
}
/*FORMULARIO CALIBRACION*/
.calibracion-radio-inline.calibracion-inline {
    font-size: 13px !important;
    margin-bottom: 0px;
}
.calibracion-control-label {
    margin-top: 10px;
}
.calibracion-checkbox-inline {
    font-size: 13px !important;
    margin-bottom: 0px;
}
.bfSubmitButton.calibracion-btn.calibracion-btn-primary.calibracion-pull-right.button {
    background-color: #0a3f31;
    color: white;
}
.calibracion-control-label {
    font-weight: 600;
    color: #4c4b4b !important;
}

/*ESTILO EMPLEO*/
div#js_menu_wrapper a.js_menu_link {
    background: #478762 !important;
}
div#js_menu_wrapper {
    background: #ffffff  !important;
    border-bottom: 7px solid #0a3f31 !important;;
}

.tm-socialbuttons {
    display: none !important;
}