﻿
/******* CSS Global de la UCV **************/

/*@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600);*/
@font-face {
    font-family: 'Open Sans';
    src: url('/portals/_default/skins/ucv_skin_2019/fonts/Open_Sans/OpenSans-Regular.ttf') format('truetype'), url('/portals/_default/skins/ucv_skin_2019/fonts/Open_Sans/OpenSans-Bold.ttf') format('truetype'), url('/portals/_default/skins/ucv_skin_2019/fonts/Open_Sans/OpenSans-BoldItalic.ttf') format('truetype'), url('/portals/_default/skins/ucv_skin_2019/fonts/Open_Sans/OpenSans-ExtraBold.ttf') format('truetype'), url('/portals/_default/skins/ucv_skin_2019/fonts/Open_Sans/OpenSans-ExtraBoldItalic.ttf') format('truetype'), url('/portals/_default/skins/ucv_skin_2019/fonts/Open_Sans/OpenSans-Italic.ttf') format('truetype'),url('/portals/_default/skins/ucv_skin_2019/fonts/Open_Sans/OpenSans-Light.ttf') format('truetype'), url('/portals/_default/skins/ucv_skin_2019/fonts/Open_Sans/OpenSans-LightItalic.ttf') format('truetype'), url('/portals/_default/skins/ucv_skin_2019/fonts/Open_Sans/OpenSans-SemiBold.ttf') format('truetype'), url('/portals/_default/skins/ucv_skin_2019/fonts/Open_Sans/OpenSans-SemiBoldItalic.ttf') format('truetype');
    font-display: swap;
}
/*
@import url('https://fonts.googleapis.com/css?family=Crete+Round');*/
@font-face {
    /* font-family: 'Open sans';
    src: url(/portals/_default/skins/ucv_skin_2019/fonts/crete_round/OpenSans-SemiBold.ttf) format("truetype");
*/
    font-family: 'Crete round';
    src: url(/portals/_default/skins/ucv_skin_2019/fonts/crete_round/CreteRound-Regular.ttf) format("truetype");
    font-display: swap;
}
@import url('/Portals/_default/Skins/UCV_Skin_2019/fonts/FontIconos/Linearicons-Free-v1.0.0/Web Font/style.css');

[type="button"]:disabled, [type="reset"]:disabled, [type="submit"]:disabled, button:disabled {
    cursor: no-drop !important;
    cursor: no-drop !important;
    background-color: #eee !important;
    border-color: #eee !important;
}
/******* Titulos H General *******/
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    margin: 0;
    padding: 0;
    font-family: Crete round !important;
}
.pageTitle h1 {
    font-size: 50px;
    margin: 0;
    color: #333; display:block;
}

.h5, h5 {
    color: #333!important;
    font-size: 16px!important;
    line-height: 20px!important;
    border-bottom: 1px dotted #999;
    padding-bottom: 3px;
    margin: 20px 0 10px 0;
   
}

/****** Globales **********/
body{ margin: 0;
    font-family: 'Open Sans',Arial,sans-serif !important;
   
    color: #666;}
li, ul li {
    font-size: 14px!important;
    line-height: 26px!important; color:#666;
}
a, a:active, a:link, a:visited {
   
    text-decoration: none;
    -moz-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}
img {
    max-width: 100%;
}
p {
    margin: 5px 0 15px 0px ;
    font-size: 14px;
    line-height: 26px;
    text-align: justify;
    color: #666;
}
p.destacado {
    font-family: Georgia,"Times New Roman",Times,serif!important;
    font-style: italic;
    color: #999!important;
    text-align: center;
    font-size: 18px!important;
    word-wrap: normal;
    line-height: 30px!important;
    padding: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(135,149,81,.44);
}
.bloque p {
    text-align: left !important;
    line-height: 22px !important;
    font-size: 13px !important;
}
.bloque p.destacado{text-align: center!important;}

#dnn_siteMenu {
    height: auto;
    padding-bottom: 0px !important;
    z-index:1;
  
}
.PnlGenerales{
    margin-bottom:10px;
}
/******* Botones Primarios - Secundarios *******/
.BtnPrimarioUcv {
    background: #9BB61B;
    padding: 10px 20px;
    border-radius: 4px;
    font-weight: 700;
    margin: 20px 0;
    display: inline-block;
    border: none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
}

.BtnSecundarioUcv {
    background: #76786E;
    padding: 10px 20px;
    border-radius: 4px;
    font-weight: 700;
    margin: 20px 0;
    display: inline-block;
    border: none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
}
.btn-success,
.dnnPrimaryAction,
.dnnFormItem input[type="submit"],
a.dnnPrimaryAction {
    color: #fff !important;
    background: #9BB61B !important;
    border: none !important;
    font-weight: 400 !important;
    text-shadow:none !important;
}
.ui-tabs-tab a, .dnnActions li a {
    text-decoration: none !important;
    
    
}
.ui-state-default a {
    color: #666 !important;
}
.ui-state-active a,
.dnnSearchResultContainer a,
.dnnFormExpandContent a,
.dnnFormExpandContent a:hover {
    color: #9BB61B !important;
}
.btn-success:hover,
.dnnPrimaryAction:hover,
.dnnFormItem input[type="submit"]:hover,
a.dnnPrimaryAction:hover,
.BtnPrimarioUcv:hover, .BtnSecundarioUcv:hover {
    background-color: black !important;
}

.dnnFormItem button,
.dnnFormItem input[type="button"],
.dnnFormItem input[type="reset"],
.dnnSecondaryAction,
a.dnnSecondaryAction, ul.dnnAdminTabNav li a,
.dnnLogin .LoginTabGroup span {
    text-shadow: 0px 1px 0px #ffffff;
    color: #666;
}
.mark, mark {
    padding: .2em;
    background-color: white !important;
}
/*********** Progress UpdatePanel  *************/
.progressBackgroundFilter {
    position: fixed; /* Stay in place */
    z-index: 10; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}



.processMessage {
    margin: auto;
    padding: 20px;
    position: fixed;
    top: 40%;
    left: 45%;
}

/******* Links General *******/

#pageContent p a, #pageContent li a, #pageContent p a:active, #pageContent p a:link, #pageContent p a:visited,  {
    color: #9BB61B;
    text-decoration: underline;
}

a:hover{
    text-decoration:none !important;
	color: #9BB61B !important;

}

/**********  caja de texto - Text Box   **************/

.TextBoxUcv, .form-control {
    display: block;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.TextBoxucv2, .dnnFormItem input[type="text"], 
.dnnFormItem select, 
.dnnFormItem textarea, 
.dnnFormItem input[type="email"], 
.dnnFormItem input[type="search"], 
.dnnFormItem input[type="password"] {
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

/********** botones de descarga ****************/

a.boton-descarga-doc {
    color: #fff;
    background: #fff!important;
    padding: 15px 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-transform: none;
    font-weight: 700;
    margin: 10px 0;
    
    display: table;
    position: relative;
	text-decoration: none !important;
    font-size: 15px !important;
}

#dnn_ContentPane .pdf, #dnn_ContentPane .word {
    border: 1px solid #ccc;
    padding: 14px; /*padding-left:35px;*/
}
a.boton-descarga-doc .icon:before, a.boton .icon:before {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #Fff;
    font-size: 24px;
    position: relative;
    margin-right: 10px;
    top: 1px;
}
a.boton-descarga-doc.pdf .icon:before {
    content: "\f1c1";  color: lightcoral;
}

#dnn_ContentPane .pdf:hover .icon:before {
    color: #fff !important;
}

a.boton-descarga-doc.word .icon:before {
    content: "\f1c2";  color: dodgerblue !important;
}

#dnn_ContentPane .word:hover .icon:before {
    color: #fff !important;
}





a.boton.pdf, a.boton-descarga-doc.pdf {
    background: #fff !important;
    color: lightcoral !important;
    border-radius: 5px;
    margin: 0 0 20px 0;
}
a.boton.word, a.boton-descarga-doc.word {
    background: #fff!important;
    color: dodgerblue !important;
    border-radius: 5px;
    margin: 0 0 20px 0;
}
a.boton-descarga-doc span {
padding-left: 25px;
display: block;
}
a.boton-descarga-doc i, a.boton-descarga-doc em {
    float: left;
    position: absolute;
    top: 50%;
    -ms-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    left: 10px;
}

a.boton-descarga-doc.word .icon:before {
    color: dodgerblue;
}




a.boton-descarga-doc.pdf:hover {
    background: lightcoral!important;
    text-decoration: none;
    color: #fff !important;
    box-shadow: 0 0 5px 0 lightcoral;
}

#dnn_ContentPane .pdf:hover {
    background: lightcoral!important;
    text-decoration: none;
    color: #fff !important;
    box-shadow: 0 0 5px 0 lightcoral;
}

#dnn_ContentPane .word:hover {
    background: dodgerblue !important;
    text-decoration: none;
    color: #fff !important;
    box-shadow: 0 0 5px 0 dodgerblue;
}

a.boton-descarga-doc.pdf:hover i:before, a.boton-descarga-doc.word:hover i:before, p.descarga-doc a:hover:before, a.boton-descarga-doc.pdf:hover em:before, a.boton-descarga-doc.word:hover em:before {
    color: #fff !important;
}


/********** teléfono **********/

span.telefono {
font-size: 30px!important;color: #666!important;
    font-weight: 400!important; margin:10px 0; display:inline-table;}

.dropdown-item .telefono {
display: block; line-height: 40px !important;}
.dropdown-item{ margin-bottom:0;}
.dropdown-menu.show {
   
    top: 5px !important;
    left: -100px !important;
}


/*******  Redes Sociales   *******/





.bloque a.link-youtube, 
.social-links li a.link-youtube {
    background-color: #c9322b !important;
}
.bloque a.link-googleplus,
.social-links li a.link-googleplus {
    background-color: #dd4b39 !important;
}
.bloque a.link-twitter,
.social-links li a.link-twitter {
    background-color: #4e9edc !important;
}
.bloque a.link-facebook,
.social-links li a.link-facebook {
    background: #4463b1 !important;
}
.bloque a.link-linkedin,
.social-links li a.link-linkedin {
    background-color: #008cc9 !important;
}
.bloque a.link-instagram,
.social-links li a.link-instagram {
    background-color: #125688 !important;
}
   /* .social-links li a.link-instagram:hover {
        background-color: #125688 !important;
    }*/
.social-links li a.link-pinterest {
    background-color: #cb2027 !important;
}
  /*  .social-links li a.link-pinterest:hover {
        background-color: #cb2027 !important;
    }*/
/*******  Links *******/

#Content p a,
#Content li a,
#Content p a:active,
#Content p a:link,
#Content p a:visited,
#Content label a {
    color: #9BB61B;
    text-decoration: underline;
}
/******* listas *******/

.DropDown-lista,.DDLista,.DDlista {
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

/****** arregla el accordion boostrap ********/

.card-header .btn-link:after {
   font-family: "Font Awesome 5 Free";
    content: "\f106";
    float: right;
    color: grey;
    font-weight: 900;
    padding-left: 10px;
    font-size: 20px !important;
}
.card-header .btn-link.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f107";    /* adjust as needed, taken from bootstrap.css */
}
.card-header button.btn.btn-link {
    font-size: 16px !important;
    font-family: crete round;
    padding: 3px 0;
    margin: 0;
    line-height: 18px;
    white-space: normal;
    text-align: left; width:100%;
}
/************   Cookies  *******/
noty_buttons {
    right: -90px !important;
    
}
.BtnCookies {
    background: #9BB61B;
    padding: 5px 20px;
    border-radius: 4px;
    font-weight: 700;
    margin: 0px 0;
    display: inline-block;
    border: none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-weight: 400;
    border: 1px solid transparent;
}
    .BtnCookies:hover {
        color: white !important;
        background-color: #333 !important;
    }
.MsjCookies a {
    color: #9BB61B !important;
    text-decoration: none;
}
.MsjCookies a:hover{
    text-decoration:underline;
}
@media screen and (max-width: 1154px) {

    .noty_buttons {
        position: initial !important;
        text-align: center !important;
        margin-top: 5px;
    }
    .noty_message {
        padding: 10px 20px !important;
        text-align: left !important;
    }
}
/**************** Listad ****************/
.DDLista {
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    margin: 5px auto; }
 .DDLista.AnchoFull {
      width: 100%; }
.DDLista.margin0 {
      margin: 0px !important; }
    @media only screen and (min-width: 767px) {
.DDLista.Tm70 {
        width: 70%; }
.DDLista.Tm50 {
        width: 50%; }
 .DDLista.Tm30 {
        width: 30%; } }

/*************************** Panels especiales **************************/
 body .Pnl.Tm50 {
    width: 50%; }
  body .Pnl.Tm70 {
    width: 70%; }
  body .Pnl.Tm80 {
    width: 80%; }
  body .Pnl.Tm30 {
    width: 30%; }
  body .Pnl.Tm100 {
    width: 100%; }
  @media only screen and (max-width: 990px) {
    body .Pnl.Tmm50 {
      width: 50%; }
    body .Pnl.Tmm70 {
      width: 70%; }
    body .Pnl.Tmm80 {
      width: 80%; }
    body .Pnl.Tmm30 {
      width: 30%; }
    body .Pnl.Tmm100 {
      width: 100%; } }
  @media only screen and (min-width: 990px) {
    body .Pnl.Tmw50 {
      width: 50%; }
    body .Pnl.Tmw70 {
      width: 70%; }
    body .Pnl.Tmw80 {
      width: 80%; }
    body .Pnl.Tmw30 {
      width: 30%; }
    body .Pnl.Tmw100 {
      width: 100%; } }
  body .Pnl.PnlError {
	   padding:20px;
    background-color: rgba(255, 0, 0, 0.15);
    border-color: rgba(255, 0, 0, 0.2); }
    body .Pnl.PnlError div {
      text-align: center;
      padding: 5px 0px; }
    body .Pnl.PnlError em {
      color: #e60c0c; }
      body .Pnl.PnlError em.TF15 {
        font-size: 15px !important; }
      body .Pnl.PnlError em.TF20 {
        font-size: 20px !important; }
      body .Pnl.PnlError em.TF25 {
        font-size: 25px !important; }
      body .Pnl.PnlError em.TF30 {
        font-size: 30px !important; }
      body .Pnl.PnlError em.TF35 {
        font-size: 35px !important; }
      body .Pnl.PnlError em.TF40 {
        font-size: 40px !important; }
      body .Pnl.PnlError em.TF45 {
        font-size: 45px !important; }
      body .Pnl.PnlError em.TF50 {
        font-size: 50px !important; }
      @media only screen and (max-width: 990px) {
        body .Pnl.PnlError em.TFm15 {
          font-size: 15px !important; }
        body .Pnl.PnlError em.TFm20 {
          font-size: 20px !important; }
        body .Pnl.PnlError em.TFm25 {
          font-size: 25px !important; }
        body .Pnl.PnlError em.TFm30 {
          font-size: 30px !important; }
        body .Pnl.PnlError em.TFm35 {
          font-size: 35px !important; }
        body .Pnl.PnlError em.TFm40 {
          font-size: 40px !important; }
        body .Pnl.PnlError em.TFm45 {
          font-size: 45px !important; }
        body .Pnl.PnlError em.TFm50 {
          font-size: 50px !important; } }
      @media only screen and (min-width: 990px) {
        body .Pnl.PnlError em.TFw15 {
          font-size: 15px !important; }
        body .Pnl.PnlError em.TFw20 {
          font-size: 20px !important; }
        body .Pnl.PnlError em.TFw25 {
          font-size: 25px !important; }
        body .Pnl.PnlError em.TFw30 {
          font-size: 30px !important; }
        body .Pnl.PnlError em.TFw35 {
          font-size: 35px !important; }
        body .Pnl.PnlError em.TFw40 {
          font-size: 40px !important; }
        body .Pnl.PnlError em.TFw45 {
          font-size: 45px !important; }
        body .Pnl.PnlError em.TFw50 {
          font-size: 50px !important; } }
    body .Pnl.PnlError span.TF15 {
      font-size: 15px !important; }
    body .Pnl.PnlError span.TF20 {
      font-size: 20px !important; }
    body .Pnl.PnlError span.TF25 {
      font-size: 25px !important; }
    body .Pnl.PnlError span.TF30 {
      font-size: 30px !important; }
    body .Pnl.PnlError span.TF35 {
      font-size: 35px !important; }
    body .Pnl.PnlError span.TF40 {
      font-size: 40px !important; }
    body .Pnl.PnlError span.TF45 {
      font-size: 45px !important; }
    body .Pnl.PnlError span.TF50 {
      font-size: 50px !important; }
    @media only screen and (max-width: 990px) {
      body .Pnl.PnlError span.TFm15 {
        font-size: 15px !important; }
      body .Pnl.PnlError span.TFm20 {
        font-size: 20px !important; }
      body .Pnl.PnlError span.TFm25 {
        font-size: 25px !important; }
      body .Pnl.PnlError span.TFm30 {
        font-size: 30px !important; }
      body .Pnl.PnlError span.TFm35 {
        font-size: 35px !important; }
      body .Pnl.PnlError span.TFm40 {
        font-size: 40px !important; }
      body .Pnl.PnlError span.TFm45 {
        font-size: 45px !important; }
      body .Pnl.PnlError span.TFm50 {
        font-size: 50px !important; } }
    @media only screen and (min-width: 990px) {
      body .Pnl.PnlError span.TFw15 {
        font-size: 15px !important; }
      body .Pnl.PnlError span.TFw20 {
        font-size: 20px !important; }
      body .Pnl.PnlError span.TFw25 {
        font-size: 25px !important; }
      body .Pnl.PnlError span.TFw30 {
        font-size: 30px !important; }
      body .Pnl.PnlError span.TFw35 {
        font-size: 35px !important; }
      body .Pnl.PnlError span.TFw40 {
        font-size: 40px !important; }
      body .Pnl.PnlError span.TFw45 {
        font-size: 45px !important; }
      body .Pnl.PnlError span.TFw50 {
        font-size: 50px !important; } }
  body .Pnl.PnlInfo {
	   padding:20px;
    background-color: #b5e3ff;
    border: 1px solid #5cb8fe; }
    body .Pnl.PnlInfo div {
      text-align: center;
      padding: 5px 0px; }
    body .Pnl.PnlInfo em {
      color: #0464ac; }
      body .Pnl.PnlInfo em.TF15 {
        font-size: 15px !important; }
      body .Pnl.PnlInfo em.TF20 {
        font-size: 20px !important; }
      body .Pnl.PnlInfo em.TF25 {
        font-size: 25px !important; }
      body .Pnl.PnlInfo em.TF30 {
        font-size: 30px !important; }
      body .Pnl.PnlInfo em.TF35 {
        font-size: 35px !important; }
      body .Pnl.PnlInfo em.TF40 {
        font-size: 40px !important; }
      body .Pnl.PnlInfo em.TF45 {
        font-size: 45px !important; }
      body .Pnl.PnlInfo em.TF50 {
        font-size: 50px !important; }
      @media only screen and (max-width: 990px) {
        body .Pnl.PnlInfo em.TFm15 {
          font-size: 15px !important; }
        body .Pnl.PnlInfo em.TFm20 {
          font-size: 20px !important; }
        body .Pnl.PnlInfo em.TFm25 {
          font-size: 25px !important; }
        body .Pnl.PnlInfo em.TFm30 {
          font-size: 30px !important; }
        body .Pnl.PnlInfo em.TFm35 {
          font-size: 35px !important; }
        body .Pnl.PnlInfo em.TFm40 {
          font-size: 40px !important; }
        body .Pnl.PnlInfo em.TFm45 {
          font-size: 45px !important; }
        body .Pnl.PnlInfo em.TFm50 {
          font-size: 50px !important; } }
      @media only screen and (min-width: 990px) {
        body .Pnl.PnlInfo em.TFw15 {
          font-size: 15px !important; }
        body .Pnl.PnlInfo em.TFw20 {
          font-size: 20px !important; }
        body .Pnl.PnlInfo em.TFw25 {
          font-size: 25px !important; }
        body .Pnl.PnlInfo em.TFw30 {
          font-size: 30px !important; }
        body .Pnl.PnlInfo em.TFw35 {
          font-size: 35px !important; }
        body .Pnl.PnlInfo em.TFw40 {
          font-size: 40px !important; }
        body .Pnl.PnlInfo em.TFw45 {
          font-size: 45px !important; }
        body .Pnl.PnlInfo em.TFw50 {
          font-size: 50px !important; } }
    body .Pnl.PnlInfo span.TF15 {
      font-size: 15px !important; }
    body .Pnl.PnlInfo span.TF20 {
      font-size: 20px !important; }
    body .Pnl.PnlInfo span.TF25 {
      font-size: 25px !important; }
    body .Pnl.PnlInfo span.TF30 {
      font-size: 30px !important; }
    body .Pnl.PnlInfo span.TF35 {
      font-size: 35px !important; }
    body .Pnl.PnlInfo span.TF40 {
      font-size: 40px !important; }
    body .Pnl.PnlInfo span.TF45 {
      font-size: 45px !important; }
    body .Pnl.PnlInfo span.TF50 {
      font-size: 50px !important; }
    @media only screen and (max-width: 990px) {
      body .Pnl.PnlInfo span.TFm15 {
        font-size: 15px !important; }
      body .Pnl.PnlInfo span.TFm20 {
        font-size: 20px !important; }
      body .Pnl.PnlInfo span.TFm25 {
        font-size: 25px !important; }
      body .Pnl.PnlInfo span.TFm30 {
        font-size: 30px !important; }
      body .Pnl.PnlInfo span.TFm35 {
        font-size: 35px !important; }
      body .Pnl.PnlInfo span.TFm40 {
        font-size: 40px !important; }
      body .Pnl.PnlInfo span.TFm45 {
        font-size: 45px !important; }
      body .Pnl.PnlInfo span.TFm50 {
        font-size: 50px !important; } }
    @media only screen and (min-width: 990px) {
      body .Pnl.PnlInfo span.TFw15 {
        font-size: 15px !important; }
      body .Pnl.PnlInfo span.TFw20 {
        font-size: 20px !important; }
      body .Pnl.PnlInfo span.TFw25 {
        font-size: 25px !important; }
      body .Pnl.PnlInfo span.TFw30 {
        font-size: 30px !important; }
      body .Pnl.PnlInfo span.TFw35 {
        font-size: 35px !important; }
      body .Pnl.PnlInfo span.TFw40 {
        font-size: 40px !important; }
      body .Pnl.PnlInfo span.TFw45 {
        font-size: 45px !important; }
      body .Pnl.PnlInfo span.TFw50 {
        font-size: 50px !important; } }
  body .Pnl.PnlOk {
	   padding:20px;
    background-color: rgba(0, 255, 0, 0.25) !important;
    border: 1px solid lime !important; }
    body .Pnl.PnlOk div {
      text-align: center;
      padding: 5px 0px; }
    body .Pnl.PnlOk em {
      color: #078f07; }
      body .Pnl.PnlOk em.TF15 {
        font-size: 15px !important; }
      body .Pnl.PnlOk em.TF20 {
        font-size: 20px !important; }
      body .Pnl.PnlOk em.TF25 {
        font-size: 25px !important; }
      body .Pnl.PnlOk em.TF30 {
        font-size: 30px !important; }
      body .Pnl.PnlOk em.TF35 {
        font-size: 35px !important; }
      body .Pnl.PnlOk em.TF40 {
        font-size: 40px !important; }
      body .Pnl.PnlOk em.TF45 {
        font-size: 45px !important; }
      body .Pnl.PnlOk em.TF50 {
        font-size: 50px !important; }
      @media only screen and (max-width: 990px) {
        body .Pnl.PnlOk em.TFm15 {
          font-size: 15px !important; }
        body .Pnl.PnlOk em.TFm20 {
          font-size: 20px !important; }
        body .Pnl.PnlOk em.TFm25 {
          font-size: 25px !important; }
        body .Pnl.PnlOk em.TFm30 {
          font-size: 30px !important; }
        body .Pnl.PnlOk em.TFm35 {
          font-size: 35px !important; }
        body .Pnl.PnlOk em.TFm40 {
          font-size: 40px !important; }
        body .Pnl.PnlOk em.TFm45 {
          font-size: 45px !important; }
        body .Pnl.PnlOk em.TFm50 {
          font-size: 50px !important; } }
      @media only screen and (min-width: 990px) {
        body .Pnl.PnlOk em.TFw15 {
          font-size: 15px !important; }
        body .Pnl.PnlOk em.TFw20 {
          font-size: 20px !important; }
        body .Pnl.PnlOk em.TFw25 {
          font-size: 25px !important; }
        body .Pnl.PnlOk em.TFw30 {
          font-size: 30px !important; }
        body .Pnl.PnlOk em.TFw35 {
          font-size: 35px !important; }
        body .Pnl.PnlOk em.TFw40 {
          font-size: 40px !important; }
        body .Pnl.PnlOk em.TFw45 {
          font-size: 45px !important; }
        body .Pnl.PnlOk em.TFw50 {
          font-size: 50px !important; } }
    body .Pnl.PnlOk span.TF15 {
      font-size: 15px !important; }
    body .Pnl.PnlOk span.TF20 {
      font-size: 20px !important; }
    body .Pnl.PnlOk span.TF25 {
      font-size: 25px !important; }
    body .Pnl.PnlOk span.TF30 {
      font-size: 30px !important; }
    body .Pnl.PnlOk span.TF35 {
      font-size: 35px !important; }
    body .Pnl.PnlOk span.TF40 {
      font-size: 40px !important; }
    body .Pnl.PnlOk span.TF45 {
      font-size: 45px !important; }
    body .Pnl.PnlOk span.TF50 {
      font-size: 50px !important; }
    @media only screen and (max-width: 990px) {
      body .Pnl.PnlOk span.TFm15 {
        font-size: 15px !important; }
      body .Pnl.PnlOk span.TFm20 {
        font-size: 20px !important; }
      body .Pnl.PnlOk span.TFm25 {
        font-size: 25px !important; }
      body .Pnl.PnlOk span.TFm30 {
        font-size: 30px !important; }
      body .Pnl.PnlOk span.TFm35 {
        font-size: 35px !important; }
      body .Pnl.PnlOk span.TFm40 {
        font-size: 40px !important; }
      body .Pnl.PnlOk span.TFm45 {
        font-size: 45px !important; }
      body .Pnl.PnlOk span.TFm50 {
        font-size: 50px !important; } }
    @media only screen and (min-width: 990px) {
      body .Pnl.PnlOk span.TFw15 {
        font-size: 15px !important; }
      body .Pnl.PnlOk span.TFw20 {
        font-size: 20px !important; }
      body .Pnl.PnlOk span.TFw25 {
        font-size: 25px !important; }
      body .Pnl.PnlOk span.TFw30 {
        font-size: 30px !important; }
      body .Pnl.PnlOk span.TFw35 {
        font-size: 35px !important; }
      body .Pnl.PnlOk span.TFw40 {
        font-size: 40px !important; }
      body .Pnl.PnlOk span.TFw45 {
        font-size: 45px !important; }
      body .Pnl.PnlOk span.TFw50 {
        font-size: 50px !important; } }
  body .Pnl.PnlWarning {
	  padding:20px;
    background-color: rgba(255, 255, 0, 0.15) !important;
    border: 1px solid #CDB21F !important; }
    body .Pnl.PnlWarning div {
      text-align: center;
      padding: 5px 0px; }
    body .Pnl.PnlWarning em {
      color: #ff7800; }
      body .Pnl.PnlWarning em.TF15 {
        font-size: 15px !important; }
      body .Pnl.PnlWarning em.TF20 {
        font-size: 20px !important; }
      body .Pnl.PnlWarning em.TF25 {
        font-size: 25px !important; }
      body .Pnl.PnlWarning em.TF30 {
        font-size: 30px !important; }
      body .Pnl.PnlWarning em.TF35 {
        font-size: 35px !important; }
      body .Pnl.PnlWarning em.TF40 {
        font-size: 40px !important; }
      body .Pnl.PnlWarning em.TF45 {
        font-size: 45px !important; }
      body .Pnl.PnlWarning em.TF50 {
        font-size: 50px !important; }
      @media only screen and (max-width: 990px) {
        body .Pnl.PnlWarning em.TFm15 {
          font-size: 15px !important; }
        body .Pnl.PnlWarning em.TFm20 {
          font-size: 20px !important; }
        body .Pnl.PnlWarning em.TFm25 {
          font-size: 25px !important; }
        body .Pnl.PnlWarning em.TFm30 {
          font-size: 30px !important; }
        body .Pnl.PnlWarning em.TFm35 {
          font-size: 35px !important; }
        body .Pnl.PnlWarning em.TFm40 {
          font-size: 40px !important; }
        body .Pnl.PnlWarning em.TFm45 {
          font-size: 45px !important; }
        body .Pnl.PnlWarning em.TFm50 {
          font-size: 50px !important; } }
      @media only screen and (min-width: 990px) {
        body .Pnl.PnlWarning em.TFw15 {
          font-size: 15px !important; }
        body .Pnl.PnlWarning em.TFw20 {
          font-size: 20px !important; }
        body .Pnl.PnlWarning em.TFw25 {
          font-size: 25px !important; }
        body .Pnl.PnlWarning em.TFw30 {
          font-size: 30px !important; }
        body .Pnl.PnlWarning em.TFw35 {
          font-size: 35px !important; }
        body .Pnl.PnlWarning em.TFw40 {
          font-size: 40px !important; }
        body .Pnl.PnlWarning em.TFw45 {
          font-size: 45px !important; }
        body .Pnl.PnlWarning em.TFw50 {
          font-size: 50px !important; } }
    body .Pnl.PnlWarning span.TF15 {
      font-size: 15px !important; }
    body .Pnl.PnlWarning span.TF20 {
      font-size: 20px !important; }
    body .Pnl.PnlWarning span.TF25 {
      font-size: 25px !important; }
    body .Pnl.PnlWarning span.TF30 {
      font-size: 30px !important; }
    body .Pnl.PnlWarning span.TF35 {
      font-size: 35px !important; }
    body .Pnl.PnlWarning span.TF40 {
      font-size: 40px !important; }
    body .Pnl.PnlWarning span.TF45 {
      font-size: 45px !important; }
    body .Pnl.PnlWarning span.TF50 {
      font-size: 50px !important; }
    @media only screen and (max-width: 990px) {
      body .Pnl.PnlWarning span.TFm15 {
        font-size: 15px !important; }
      body .Pnl.PnlWarning span.TFm20 {
        font-size: 20px !important; }
      body .Pnl.PnlWarning span.TFm25 {
        font-size: 25px !important; }
      body .Pnl.PnlWarning span.TFm30 {
        font-size: 30px !important; }
      body .Pnl.PnlWarning span.TFm35 {
        font-size: 35px !important; }
      body .Pnl.PnlWarning span.TFm40 {
        font-size: 40px !important; }
      body .Pnl.PnlWarning span.TFm45 {
        font-size: 45px !important; }
      body .Pnl.PnlWarning span.TFm50 {
        font-size: 50px !important; } }
    @media only screen and (min-width: 990px) {
      body .Pnl.PnlWarning span.TFw15 {
        font-size: 15px !important; }
      body .Pnl.PnlWarning span.TFw20 {
        font-size: 20px !important; }
      body .Pnl.PnlWarning span.TFw25 {
        font-size: 25px !important; }
      body .Pnl.PnlWarning span.TFw30 {
        font-size: 30px !important; }
      body .Pnl.PnlWarning span.TFw35 {
        font-size: 35px !important; }
      body .Pnl.PnlWarning span.TFw40 {
        font-size: 40px !important; }
      body .Pnl.PnlWarning span.TFw45 {
        font-size: 45px !important; }
      body .Pnl.PnlWarning span.TFw50 {
        font-size: 50px !important; } }
    body .Pnl.PnlWarning .BtnPrincipal.Btnr {
      float: right;
      margin-right: 20px; }
    body .Pnl.PnlWarning .BtnPrincipal.Btnl {
      float: left;
      margin-left: 20px; }
    body .Pnl.PnlWarning .BtnPrincipal em {
      color: #fff !important; }

body .Chkfc input {
  margin-right: 5px; }

body .Chkfc.Negrilla label {
  font-weight: bold; }
  .Negrilla {
  font-weight: bold; }
  .Negrilla span{
  font-weight: bold; }
  body .DDlista.AutoH {
      height: auto !important; }
    body .DDlista.Tm50 {
      width: 50%; }
    body .DDlista.Tm70 {
      width: 70%; }
    body .DDlista.Tm80 {
      width: 80%; }
    body .DDlista.Tm30 {
      width: 30%; }
    body .DDlista.Tm100 {
      width: 100%; }
    @media only screen and (max-width: 990px) {
      body .DDlista.Tmm50 {
        width: 50%; }
      body .DDlista.Tmm70 {
        width: 70%; }
      body .DDlista.Tmm80 {
        width: 80%; }
      body .DDlista.Tmm30 {
        width: 30%; }
      body .DDlista.Tmm100 {
        width: 100%; } }
    @media only screen and (min-width: 990px) {
      body .DDlista.Tmw50 {
        width: 50%; }
      body .DDlista.Tmw70 {
        width: 70%; }
      body .DDlista.Tmw80 {
        width: 80%; }
      body .DDlista.Tmw30 {
        width: 30%; }
      body .DDlista.Tmw100 {
        width: 100%; } }
    body .DDlista.aspNetDisabled {
      background-color: #dfdfdf !important; }
	  ody .dnnFormItem input[type="text"].Tm50,
    body .dnnFormItem select.Tm50,
    body .dnnFormItem textarea.Tm50,
    body .dnnFormItem input[type="email"].Tm50,
    body .dnnFormItem input[type="search"].Tm50,
    body .dnnFormItem input[type="password"].Tm50,
    body .TextBoxUcv.Tm50 {
      width: 50%; }
    body .dnnFormItem input[type="text"].Tm70,
    body .dnnFormItem select.Tm70,
    body .dnnFormItem textarea.Tm70,
    body .dnnFormItem input[type="email"].Tm70,
    body .dnnFormItem input[type="search"].Tm70,
    body .dnnFormItem input[type="password"].Tm70,
    body .TextBoxUcv.Tm70 {
      width: 70%; }
    body .dnnFormItem input[type="text"].Tm80,
    body .dnnFormItem select.Tm80,
    body .dnnFormItem textarea.Tm80,
    body .dnnFormItem input[type="email"].Tm80,
    body .dnnFormItem input[type="search"].Tm80,
    body .dnnFormItem input[type="password"].Tm80,
    body .TextBoxUcv.Tm80 {
      width: 80%; }
    body .dnnFormItem input[type="text"].Tm30,
    body .dnnFormItem select.Tm30,
    body .dnnFormItem textarea.Tm30,
    body .dnnFormItem input[type="email"].Tm30,
    body .dnnFormItem input[type="search"].Tm30,
    body .dnnFormItem input[type="password"].Tm30,
    body .TextBoxUcv.Tm30 {
      width: 30%; }
    body .dnnFormItem input[type="text"].Tm100,
    body .dnnFormItem select.Tm100,
    body .dnnFormItem textarea.Tm100,
    body .dnnFormItem input[type="email"].Tm100,
    body .dnnFormItem input[type="search"].Tm100,
    body .dnnFormItem input[type="password"].Tm100,
    body .TextBoxUcv.Tm100 {
      width: 100%; }
    @media only screen and (max-width: 990px) {
      body .dnnFormItem input[type="text"].Tmm50,
      body .dnnFormItem select.Tmm50,
      body .dnnFormItem textarea.Tmm50,
      body .dnnFormItem input[type="email"].Tmm50,
      body .dnnFormItem input[type="search"].Tmm50,
      body .dnnFormItem input[type="password"].Tmm50,
      body .TextBoxUcv.Tmm50 {
        width: 50%; }
      body .dnnFormItem input[type="text"].Tmm70,
      body .dnnFormItem select.Tmm70,
      body .dnnFormItem textarea.Tmm70,
      body .dnnFormItem input[type="email"].Tmm70,
      body .dnnFormItem input[type="search"].Tmm70,
      body .dnnFormItem input[type="password"].Tmm70,
      body .TextBoxUcv.Tmm70 {
        width: 70%; }
      body .dnnFormItem input[type="text"].Tmm80,
      body .dnnFormItem select.Tmm80,
      body .dnnFormItem textarea.Tmm80,
      body .dnnFormItem input[type="email"].Tmm80,
      body .dnnFormItem input[type="search"].Tmm80,
      body .dnnFormItem input[type="password"].Tmm80,
      body .TextBoxUcv.Tmm80 {
        width: 80%; }
      body .dnnFormItem input[type="text"].Tmm30,
      body .dnnFormItem select.Tmm30,
      body .dnnFormItem textarea.Tmm30,
      body .dnnFormItem input[type="email"].Tmm30,
      body .dnnFormItem input[type="search"].Tmm30,
      body .dnnFormItem input[type="password"].Tmm30,
      body .TextBoxUcv.Tmm30 {
        width: 30%; }
      body .dnnFormItem input[type="text"].Tmm100,
      body .dnnFormItem select.Tmm100,
      body .dnnFormItem textarea.Tmm100,
      body .dnnFormItem input[type="email"].Tmm100,
      body .dnnFormItem input[type="search"].Tmm100,
      body .dnnFormItem input[type="password"].Tmm100,
      body .TextBoxUcv.Tmm100 {
        width: 100%; } }
    @media only screen and (min-width: 990px) {
      body .dnnFormItem input[type="text"].Tmw50,
      body .dnnFormItem select.Tmw50,
      body .dnnFormItem textarea.Tmw50,
      body .dnnFormItem input[type="email"].Tmw50,
      body .dnnFormItem input[type="search"].Tmw50,
      body .dnnFormItem input[type="password"].Tmw50,
      body .TextBoxUcv.Tmw50 {
        width: 50%; }
      body .dnnFormItem input[type="text"].Tmw70,
      body .dnnFormItem select.Tmw70,
      body .dnnFormItem textarea.Tmw70,
      body .dnnFormItem input[type="email"].Tmw70,
      body .dnnFormItem input[type="search"].Tmw70,
      body .dnnFormItem input[type="password"].Tmw70,
      body .TextBoxUcv.Tmw70 {
        width: 70%; }
      body .dnnFormItem input[type="text"].Tmw80,
      body .dnnFormItem select.Tmw80,
      body .dnnFormItem textarea.Tmw80,
      body .dnnFormItem input[type="email"].Tmw80,
      body .dnnFormItem input[type="search"].Tmw80,
      body .dnnFormItem input[type="password"].Tmw80,
      body .TextBoxUcv.Tmw80 {
        width: 80%; }
      body .dnnFormItem input[type="text"].Tmw30,
      body .dnnFormItem select.Tmw30,
      body .dnnFormItem textarea.Tmw30,
      body .dnnFormItem input[type="email"].Tmw30,
      body .dnnFormItem input[type="search"].Tmw30,
      body .dnnFormItem input[type="password"].Tmw30,
      body .TextBoxUcv.Tmw30 {
        width: 30%; }
      body .dnnFormItem input[type="text"].Tmw100,
      body .dnnFormItem select.Tmw100,
      body .dnnFormItem textarea.Tmw100,
      body .dnnFormItem input[type="email"].Tmw100,
      body .dnnFormItem input[type="search"].Tmw100,
      body .dnnFormItem input[type="password"].Tmw100,
      body .TextBoxUcv.Tmw100 {
        width: 100%; } }
    body .dnnFormItem input[type="text"].aspNetDisabled,
    body .dnnFormItem select.aspNetDisabled,
    body .dnnFormItem textarea.aspNetDisabled,
    body .dnnFormItem input[type="email"].aspNetDisabled,
    body .dnnFormItem input[type="search"].aspNetDisabled,
    body .dnnFormItem input[type="password"].aspNetDisabled,
    body .TextBoxUcv.aspNetDisabled {
      background-color: #dfdfdf !important; }
  body .PnlGeneral {
    margin-bottom: 10px; }
  body .PnlGeneralP {
    padding: 10px; }

.Chkfc {
    display:inline-block !important;
}
    .Chkfc .dnnCheckbox {
        display: none !important;
    }
    .Chkfc .custom-control-input:checked ~ .custom-control-label::before {
        color: #fff;
        border-color: #3d5c2c !important;
        background-color: #3d5c2c !important;
    }
	
	.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #73b321 !important;
    background-color: #73b321 !important;
